There has been a lot of work on extending #TornadoVM with new optimizations and features tailored to the AERO software stack and use cases! Juan Fumero reflected on them in our 2nd plenary meeting. #Java 22 and more things are coming up.
HaDEA
UK Research Office
Juan Fumero Oh I went back and forth on the Hennessy and Patterson many times but these other two were also often on the desk:
We are happy to announce the release of our latest book titled “Programming Heterogeneous Hardware via Managed Runtime Systems” published by Springer Nature together Juan Fumero (@snatverk) and Thanos Stratikopoulos (@thanos_str )!
link.springer.com/book/10.1007/9…
Juan Fumero These two have been on my desk pretty consistently for the past few years. I got to review a draft of the second edition of the SYCL book last month.
James Reinders John Pennycook #iamintel
My copies have finally arrived! Happy to see this book in print.
🔗 Programming Heterogeneous Hardware via Managed Runtime Systems: link.springer.com/book/10.1007/9…
#java #jvm #gpus #ai #architecture #programmability
#ICYMI - What is #TornadoVM ? It is a high-performance computing platform for the #JVM that allows #Java developers to automatically run programs on #GPUs , #FPGAs , or #MulticoreCPUs .
Read the #InfoQ article by Juan Fumero and learn more: bit.ly/35KmIIy
New video tutorial: Running #TornadoVM on multi-core CPUs and FPGAs using the Intel oneAPI toolkit.
youtu.be/lJHSpw97yDE
#java #parallelism #hardwareAcceleration #oneAPI
What have been your highlights of #HiPEAC24 so far? The keynote talks? The workshops? The papers? The trusty HiPEAC bags?!
Christos Kotselidis Juan Fumero Rute C. Sofia Marco Merkel Elisabeth Ortega José Cano
Tony Weston SomeDooode Juan Fumero Jakob Jenkov Actually, SomeDooode gets it backwards.
Every decent feature Kotlin had has nowbeen absorbed by Java and implemented in a more architecturally sound and backwards-compatible fashion.
There's actually no reason to use Kotlin anymore. Not one.
Artur Skowronski Hi Artur Skowronski , we aimed to provide an introduction to GPU programming from managed programming so hopefully no deep involvement is required. Also Juan Fumero added a series of exercises in the book for practicing: github.com/ProgrammingHMR…
Your feedback is welcome!
In this video Juan Fumero (Juan Fumero) shows how to install TornadoVM on your computer - so you can start doing GPU programming in Java yourself!
youtube.com/watch?v=F_0E-z…
TornadoVM is a plugin for other Java VMs which is able to parallelize Java code (a subset of instructions)…
TornadoVM is getting really cool ! Here is Juan Fumero 's presentation about the latest improvements in TornadoVM at the JVM Language Summit 2023: #Java #TornadoVM #Parallelization #GPUProgramming
youtube.com/watch?v=VTzGln…
Unveil TornadoVM's Dynamic Reconfiguration integrated into #TANGO , revolutionizing green computing. Explore more 🔽
tango-project.eu/articles/dynam…
#TornadoVM #DynamicReconfiguration #GreenComputing #HorizonEU
The University of Manchester Thanos Stratikopoulos Juan Fumero Christos Kotselidis
A new video by Juan Juan Fumero explains in detail the TornadoVM programming model. Don't miss the live code session to see how to enable/disable the profiler at runtime, the dynamic device switching and dynamic reconfiguration in action! So cool! 🚀
Learn all about TornadoVM and offloading and running JVM applications on multi-core CPUs, GPUs, and FPGAs in a new Foojay.io podcast episode with Juan Fumero, Christos Kotselidis, Thanos Stratikopoulos, Jakob Jenkov, Erik Costlow - [email protected], and Frank Delporte #JavaOnRaspberryPi! foojay.io/today/foojay-p…