BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Memento EPFL//
BEGIN:VEVENT
SUMMARY:Scala lunch
DTSTART:20230508T120000
DTEND:20230508T130000
DTSTAMP:20260406T211617Z
UID:e99bf9f21b73aa0d9da56b511b3ad5567403d3f3d79e004367ddb222
CATEGORIES:Conferences - Seminars
DESCRIPTION:Shardul Chiplunkar and Solal Pirelli\, PhD students at EPFL\nA
 re you a Scala user or enthusiast? Do you want to meet other people who ar
 e using Scala at EPFL? Then join us for the Scala Lunch! This time\, we're
  having two exciting lightning talks.\n\nTalk by Zily Tian\nTitle\nGeneral
 ising Bulk-Synchronous Parallel Processing for Data Science: From Data to 
 Threads and Agent-Based Simulations\nAbstract\nWe generalize the bulk-sync
 hronous parallel (BSP) processing model to make it better support agent-ba
 sed simulations. Such simulations frequently exhibit hierarchical structur
 e in their communication patterns which can be exploited to improve perfor
 mance. We allow for the creation of temporary artificial network partition
 s during which agents synchronize only locally within their group in a way
  that does not compromise the correctness of a simulation. We have built a
  distributed engine\, CloudCity\, which uses this idea to improve the loca
 lity of computation\, communication\, and synchronization in such simulati
 ons. We experimentally evaluate the performance of our system on a benchma
 rk of simulation workloads and compare it against other popular BSP-like s
 ystems\, obtaining insights into the impact of various system design choic
 es and optimization on simulation engine performance.\n\nTall by Solal Pir
 elli\nTitle\nSafe Low-Level Code Without Overhead is Practical\nAbstract\n
 Developers write low-level systems code in unsafe programming languages du
 e to performance concerns. The lack of safety causes bugs and vulnerabilit
 ies that safe languages avoid. We argue that safety without run-time overh
 ead is possible through type invariants that prove the safety of potential
 ly unsafe operations. We empirically show that Rust and C# can be extended
  with such features to implement safe network device drivers without run-t
 ime overhead\, and that Ada has these features already\n\nScala is a progr
 amming language developed at EPFL. It started as an academic programming l
 anguage to try out better ways to write software and has since become a po
 pular language in the industry. Scala is used in many different domains\, 
 from web applications to data science\, and is used by many companies\, in
 cluding Twitter\, Netflix\, Disney\, and many more.\n\nThe Scala Lunch is 
 an opportunity to share a meal with other EPFL Scala enthusiasts. Bring yo
 ur lunchbox and join us for a casual meal\, find out what excites the othe
 rs about Scala\, and share your own excitement.
LOCATION:BC 410 https://plan.epfl.ch/?room==BC%20410
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
