  BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ISISLab - ECPv6.3.3//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:ISISLab
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:20230326T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20231029T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Rome:20230526T160000
DTEND;TZID=Europe/Rome:20230526T170000
DTSTAMP:20260915T171817
CREATED:20230524T170303Z
LAST-MODIFIED:20230524T170303Z
UID:13272-1685116800-1685120400@www.isislab.it
SUMMARY:Seminar: "EMPI: Enhanced Message Passing Interface in Modern C++" of Majid Salimi Beni
DESCRIPTION:Abstract:Message Passing Interface (MPI) is a well-known standard for programming distributed and HPC systems. While the community has been continuously improving MPI to address the requirements of next-generation architectures and applications\, its interface has not substantially evolved. In fact\, MPI only provides an interface to C and Fortran and does not support recent features of modern C++. Moreover\, MPI programs are error-prone and subject to different syntactic and semantic errors. \n\n\n\nIn this presentation\, I talk about our recent work\, EMPI\, an Enhanced Message Passing Interface based on modern C++\, which is directly mapped to the OpenMPI implementation and exploits modern C++ for safe and efficient distributed programming. EMPI proposes novel C++ RAII-based semantics and constant specialization to prevent error-prone code patterns such as parameter mismatch and reduce the overhead of handling multiple objects and per-invocation time. Scaling up to 1024 processes showed that EMPI's performance is very similar to native MPI and considerably faster than the MPL C++ interface.
URL:https://www.isislab.it/event/seminar-empi-enhanced-message-passing-interface-in-modern-c-of-majid-salimi-beni/
ATTACH;FMTTYPE=image/png:https://www.isislab.it/wp-content/uploads/2023/05/SeminarioISISLab-26-05-2023-2.png
END:VEVENT
END:VCALENDAR