  BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ISISLab - ECPv6.3.3//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.isislab.it
X-WR-CALDESC:Eventi per ISISLab
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Europe/Rome
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20240331T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20241027T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Rome:20241031T020000
DTEND;TZID=Europe/Rome:20241031T030000
DTSTAMP:20260915T044342
CREATED:20241028T112239Z
LAST-MODIFIED:20241028T121935Z
UID:49334-1730340000-1730343600@www.isislab.it
SUMMARY:Seminar: "Heterogeneous Computing from Managed Runtime Programming Languages: Opportunities and Challenges" -  Juan Fumero\, University of Manchester\, Intel oneAPI Innovator
DESCRIPTION:Abstract\n\n\n\nParallel programming APIs\, particularly those designed for GPU and FPGA computing\, are typically tailored to specific architectures and programming languages. Examples include (i) CUDA\, whichallows developers to harness GPU computing power\, and (ii) OpenCL\, which provides access to awide range of hardware accelerators\, such as GPUs and FPGAs. These APIs are predominantly builtfor the C/C++ programming languages and are closely linked to GPU architectures.However\, many developers do not primarily use C/C++. According to the TIOBE index\, in addition toC and C++\, popular languages in 2024 include Python\, Java\, and C#\, along with other languages thatrun on managed environments (such as the Java Virtual Machine\, JVM). This raises the question: howcan developers using managed runtime languages access heterogeneous hardware like GPUs andFPGAs? What solutions exist\, and what challenges do they face in doing so?In this talk\, I will explore key features of parallel programming models and discuss the challengesthat runtime environments encounter when aiming to harness the performance of parallel hardware. Iwill also present the current research conducted at The University of Manchester\, which addressessome of these challenges. This includes proposals that combine the expressiveness of parallelismwith functional programming\, data-centric approaches\, and object-oriented paradigms to maintainhigh-level abstractions while effectively utilising parallelism. \n\n\n\nShort Bio\n\n\n\nJuan Fumero is a Research Fellow working as part of the Advanced Processor Technologies (APT)Research Group at The University of Manchester. His research focuses on new approaches to bridgethe gap between accessibility and exploitation of hardware accelerators such as GPUs and FPGAs\,and programmability from managed runtime programming languages. He is also the main softwarearchitect of the TornadoVM project (a Java framework for automatically running JVM applications onheterogeneous hardware).Furthermore\, Juan Fumero participates in standardisation activities for the oneAPI Hardware Group\,and the oneAPI Language Group to help shaping the evolution of oneAPI for managed runtimeprogramming languages.Juan frequently gives talks and seminars at various industry and academic events\, such as Devoxx\,JVMLS\, JavaZone\, among many others. As a result of his work\, the University of Manchesterawarded Juan the Best Research Outcome in 2022\, and he has been recognized by Intel as an IntelInnovator. \n\n\n\nFull Bio\n\n\nTalk-JuanFumero-31October2024-UNISA
URL:https://www.isislab.it/event/seminar-heterogeneous-computing-from-managed-runtime-programming-languages-opportunities-and-challenges-juan-fumero-university-of-manchester-intel-oneapi-innovator/
ATTACH;FMTTYPE=image/jpeg:https://www.isislab.it/wp-content/uploads/2024/10/ISISLab_31-10-2024.jpg
END:VEVENT
END:VCALENDAR