TornadoVM icon indicating copy to clipboard operation
TornadoVM copied to clipboard

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

Results 56 TornadoVM issues
Sort by recently updated
recently updated
newest added

carried over from https://github.com/beehive-lab/TornadoVM/discussions/120#discussioncomment-3137390 i am running Irregulars example and as linked above the result codes come up `701` when I change the source code with s/float/double/g and rebuild the...

bug
PTX

…threaded transfers with https://aria2.github.io/ ## Template to be used in the PR description (remove this part when submitted the PR) #### Description iff a file xfer client named ariac2 is...

installation

**Is your feature request related to a problem? Please describe.** TornadoVM lacks of documentation about how to setup client/user applications to compile and run directly within the IDE. Related issues:...

enhancement
documentation

**Describe the bug** Currently, [this method](https://github.com/beehive-lab/TornadoVM/blob/0f8b0c7c59cd6d54efc19efd1aafe950963fe2be/runtime/src/main/java/uk/ac/manchester/tornado/runtime/profiler/TimeProfiler.java#L53) (`addValueToMetric`) expects a `taskName` to be passed. The `addValueToMetric` method is called for the `TASK_COPY_IN_SIZE_BYES` and `TASK_COPY_OUT_SIZE_BYTES` profile type, which is not correct. Objects...

bug
documentation

[TornadoCoreRuntime](https://github.com/beehive-lab/TornadoVM/blob/master/runtime/src/main/java/uk/ac/manchester/tornado/runtime/TornadoCoreRuntime.java)`.getDefaultDevice()` return always default device of the driver 0. The newly created [TaskSchedule](https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/TaskSchedule.java) without any per-task configuration returns for `getDevice()` a device that is configured by `bin/sdk/etc.tornado.properties` file (properties `tornado.driver`...

[TaskMetaData](https://github.com/beehive-lab/TornadoVM/blob/master/runtime/src/main/java/uk/ac/manchester/tornado/runtime/tasks/meta/TaskMetaData.java) has the following code where `profiles` map is used twice to get same value: ```java public void addProfile(int id) { final TornadoAcceleratorDevice device = getLogicDevice(); BitSet events; profiles.computeIfAbsent(device, k...

In current code: ```java private static final ThreadFactory executorThreadFactory = new ThreadFactory() { private int threadId = 0; //

[TornadoRuntimeException](https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/exceptions/TornadoRuntimeException.java), [TornadoUnimplementedException](https://github.com/beehive-lab/TornadoVM/blob/master/runtime/src/main/java/uk/ac/manchester/tornado/runtime/common/exceptions/TornadoUnimplementedException.java), [TornadoTaskRuntimeException](https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/exceptions/TornadoTaskRuntimeException.java), [TornadoBailoutRuntimeException](https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/exceptions/TornadoBailoutRuntimeException.java) and probably others do not follow standard Java coding practices for Exception classes and contains redundant code. For example, TornadoBailoutRuntimeException: CURRENTLY: ```java public class TornadoBailoutRuntimeException extends...

For example, for the mandelbrot application, there should be only a LAUNCH and STREAM_OUT at the bytecode level. ```java public static void mandelbrot(int size, short[] output) { for (@Parallel int...

bug
runtime

**Describe the bug** Not sure if it is a bug or a openCL generated kernel feature we do not fully understand (i.e. like that the input array size must be...