Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TornadoVM to SDKMan! #461

Open
jimbethancourt opened this issue Jun 25, 2024 · 1 comment
Open

Add TornadoVM to SDKMan! #461

jimbethancourt opened this issue Jun 25, 2024 · 1 comment
Labels
feature New feature proposal

Comments

@jimbethancourt
Copy link

Is your feature request related to a problem? Please describe.
Easy installation in *Nix environments

Describe the solution you'd like
I would like TornadoVM to be included as an offering on SDKMan! - https://sdkman.io/ It would make installing TornadoVM locally as easy as sdk install tornadovm

Describe alternatives you've considered
none

Additional context
I think this would significantly improve the ease of installation and adoption

Thanks!

@jjfumero
Copy link
Member

That would be great. I think it would be better to add a feature request directly to the sdkman repo.

However, the installation process can be tricky because it assumes the system already has an installation of a compatible GPU/FPGA driver (NVIDIA + CUDA, Intel Runtime + oneAPI, etc). Maybe a better way is to assume this exists, and then just call the script. TornadoVM installation itself is very simple:

## Install OpenCL Backend
./bin/tornadovm-installer --jdk jdk21 --backend opencl

## Install SPIR-V Backend + OpenCL
./bin/tornadovm-installer --jdk jdk21 --backend opencl,spirv

## Install SPIR-V Backend + OpenCL + PTX
./bin/tornadovm-installer --jdk jdk21 --backend opencl,spirv,ptx 

So the SDK man can have different configurations and invoke this script directly.

@jjfumero jjfumero added the feature New feature proposal label Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature proposal
Projects
None yet
Development

No branches or pull requests

2 participants