Inside Our ProgramProgram Events
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Calendar_Month_Weekdays has a deprecated constructor in /var/www/sites/mccormick/includes/Calendar/Month/Weekdays.php on line 86
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Calendar has a deprecated constructor in /var/www/sites/mccormick/includes/Calendar/Calendar.php on line 120
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Calendar_Month has a deprecated constructor in /var/www/sites/mccormick/includes/Calendar/Month.php on line 71
Events
-
Mar27
EVENT DETAILS
Wednesday / CS Seminar
March 27th / 12:00 PM
In Person / Mudd 3514Speaker
Sam Westrick, Carnegie Mellon UniversityTalk Title
“Parallelism First”: New Foundations for Provably Efficient and Safe Parallel ProgrammingAbstract
In recent decades, architectural advances have brought parallelism to the mainstream. However, due to a variety of performance and correctness issues in practice, developing parallel software remains difficult—even for experts. This difficulty is exacerbated by the fact that mainstream languages are designed for sequential execution by default, and do not provide strong guarantees on safety and performance for parallel programs.To address the difficulty of parallel programming, my research puts parallelism first: we assume parallel execution by default, and rethink fundamental abstractions from the ground up to provide guarantees on both safety and performance. In this talk, I highlight two contributions in particular: (1) disentanglement, which enables provably efficient parallel garbage collection, and (2) automatic parallelism management, which provides a solution to the long-standing granularity control problem. All of this work is implemented in MaPLe: an open-source compiler and run-time system that we built from the ground up for provably efficient and safe parallel programming. MaPLe is currently being used at Carnegie Mellon University to help teach parallel programming to over 500 students every year, and our empirical results show that MaPLe can compete with the performance of hand-optimized code written in languages such as C/C++. To conclude, I discuss my future research plans, working towards making it simpler and safer to develop high-performance parallel software.
Biography
Sam Westrick is a post-doc at Carnegie Mellon University, working with Umut Acar on parallel programming languages, compilers and run-time systems, and parallel algorithms. He received his PhD from Carnegie Mellon in 2022, and he is the lead developer of MaPLe, a high-level language for efficient and safe parallel programming. His work has been recognized with multiple distinguished paper awards, and in 2023 he received the ACM SIGPLAN Dissertation Award for his work on Efficient and Scalable Parallel Functional Programming Through Disentanglement.Research Interests/Area
parallel programming, programming languages, compilers and run-time systems, parallel algorithmsTIME Wednesday, March 27, 2024 at 12:00 PM - 1:00 PM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)
-
Apr3
EVENT DETAILS
TBA
TIME Wednesday, April 3, 2024 at 12:00 PM - 1:00 PM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)
-
Apr15
EVENT DETAILS
TBA
TIME Monday, April 15, 2024 at 12:00 PM - 1:00 PM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)
-
Apr25
EVENT DETAILS
TBA
TIME Thursday, April 25, 2024 at 9:00 AM - 11:00 AM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)
-
May1
EVENT DETAILS
TBA
TIME Wednesday, May 1, 2024 at 12:00 PM - 1:00 PM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)
-
May30
EVENT DETAILS
TBA
TIME Thursday, May 30, 2024 at 9:00 AM - 11:00 AM
LOCATION 3514, Mudd Hall ( formerly Seeley G. Mudd Library) map it
CONTACT Wynante R Charles wynante.charles@northwestern.edu EMAIL
CALENDAR Department of Computer Science (CS)