TornadoVM
TornadoVM copied to clipboard
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
**Describe the bug** Running tornado-benchmarks.py gives failures with calls to ambiguous functions: nbody : call to '__cl_sqrt' is ambiguous dgemm: call to '__cl_fma' is ambiguous dft: call to '__fast_relax_sin' is...
**Describe the bug** The generated code omits a condition when having a complex if condition: The result code for OpenCL is as follows: ```c #pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable...
Currently, we have two different strategies for caching compilation results, one for each backend (PTX, OpenCL). For the PTX backend, we rely on the [identity of the function parameters passed...
It looks like https://github.com/beehive-lab/TornadoVM/pull/61 PR conflicts with recent logic for calculating / checking GridInfo by [Thanos Stratikopoulos](https://github.com/stratika). I've tested code in PR on multiple devices and it worked ok, however,...
Settings specified in `SDK-DIR/etc/tornado.properties` file are ignored. In particular, setting `tornado.platform` and `tornado.device` has no effect. There is a method `OpenCL.defaultDevice` that uses these properties, but the method itself is...
Currently [TaskSchedule](https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/TaskSchedule.java) API contains only blocking versions of `execute` methods: ```java void execute() ; void execute(GridTask gridTask); void executeWithProfiler(Policy policy); void executeWithProfilerSequential(Policy policy); void executeWithProfilerSequentialGlobal(Policy policy); ``` All these methods...
Add Javadoc to document the examples in TornadoVM. This affects the packages under the `examples` module: https://github.com/beehive-lab/TornadoVM/tree/master/tornado-examples/src/main/java/uk/ac/manchester/tornado/examples The documentation is at the class-level and it will contain a description of...
Update the existing Javadoc and complete with the latest features in the TornadoVM API. This involves: * TornadoVM API types * TornadoVM Task-Schedule API * TornadoVM Annotations * TornadoVM Runtime...
The current version of the TornadoVM repository contains a module with several `examples`. The purpose of this issue is to expand the variety of use cases with more application domains....
Hi I'am trying to run the TestArrays test provided in your code repo from Eclipse, on Windows. First I installed everything with opencl and ptx drivers and the benchmarks are...