BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20250626T234542Z
LOCATION:B306
DTSTART;TZID=America/New_York:20241117T105000
DTEND;TZID=America/New_York:20241117T111000
UID:submissions.supercomputing.org_SC24_sess734_ws_pawatm110@linklings.com
SUMMARY:Lamellar: A Rust-based Asynchronous Tasking and PGAS Runtime for H
 igh Performance Computing
DESCRIPTION:Ryan Friese, Roberto Gioiosa, Joseph Cottam, Erdal Mutlu, Greg
 ory Roek, Polykarpos Thomadakis, and Mark Raugas (Pacific Northwest Nation
 al Laboratory (PNNL))\n\nThe discussion around "safe'" programming languag
 es has significantly increased in recent years. The White House Office of 
 the National Cyber Director released a report  in February 2024 calling on
  the technical community to work towards proactively reducing attack surfa
 ces in cyberspace, in part, specifically by adopting memory safe programmi
 ng languages. \n  We introduce Lamellar,  an asynchronous tasking and PGAS
  runtime system for HPC written in Rust, one such ``memory-safe'' language
 . We describe the entire Lamellar stack, from network interfaces to safe a
 bstractions such as distributed LamellarArrays and Active Messages. The go
 al of our runtime is to enable end-users to develop entirely safe Rust cod
 e in their applications, limiting the use of any ``unsafe'' code blocks to
  rigorously tested code blocks within the runtime itself. We conclude by s
 howing comparable performance against several C, C++, and Chapel implement
 ations of a subset of the BALE kernel suite while maintaining strong memor
 y safety principles.\n\nTag: Heterogeneous Computing, Parallel Programming
  Methods, Models, Languages and Environments, PAW-Full, Task Parallelism\n
 \nRegistration Category: Workshop Reg Pass\n\nSession Chairs: Engin Kayrak
 lioglu (Hewlett Packard Enterprise (HPE)); Daniele Lezzi (Barcelona Superc
 omputing Center (BSC)); Karla Vanessa Morris Wright (Sandia National Labor
 atories); Irene Moulitsas (Cranfield University); Elliott Slaughter (SLAC 
 National Accelerator Laboratory); and Kenjiro Taura (The University of Tok
 yo, Japan)\n\n
END:VEVENT
END:VCALENDAR
