Back to Browse

TornadoVM Multi-Device and Multi-Backend

448 views
Mar 10, 2024
40:57

This video explores one of my favourite features of TornadoVM that not many people know. It is Multi-Device, Multi-Backend support. I am going to show you these features via two examples. In the first example, I am going to show you a Client/Server application in which the server is waiting for client connections to run a predefined data parallel application on a hardware accelerator, but the hardware accelerator is given by the client, and the client can select and change to any device at runtime. The second example is about computational photography. I will show you an application that takes an input JPEG image and creates two output images: one with a blur effect, and the other with a black-and-white filter. We will process this computation on different hardware accelerators concurrently. Chapters: 00:00 Introduction 00:52 Multi-backend Configuration 05:27 Client/Server Application 15:23 Image Processing 28:00 Performance Analysis Links: - TornadoVM on GitHub: https://github.com/beehive-lab/TornadoVM - TornadoVM Documentation: https://tornadovm.readthedocs.io/en/latest/ - TornadoVM-Examples: https://github.com/jjfumero/tornadovm-examples Follow me: - https://twitter.com/snatverk - https://www.linkedin.com/in/juanjosefumeroalfonso/ Website: https://jjfumero.github.io/ Wanna support the channel? https://ko-fi.com/juanfumero

Download

0 formats

No download links available.

TornadoVM Multi-Device and Multi-Backend | NatokHD