Skip to content

Commit 9977d65

Browse files
committed
Add Rust talk
1 parent 98d586a commit 9977d65

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

index.html

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ <h2>Overview</h2>
5353
<td><a href="#fy258">LCI: a Lightweight Communication Interface for Asynchronous Multithreaded Communication</a></td>
5454
<td>05/27/2025</td>
5555
</tr>
56+
<tr>
57+
<td>Ryan Friese</td>
58+
<td><a href="#fy259">Introducing the Lamellar Runtime: A Modern Approach to High-Performance Computing</a></td>
59+
<td>04/03/2025</td>
60+
</tr>
5661
<tr>
5762
<td>Johannes Blaschke</td>
5863
<td><a href="#fy257">Deploying and Supporting Julia at NERSC</a></td>
@@ -107,6 +112,9 @@ <h2>Overview</h2>
107112

108113
<h2>Talks</h2>
109114

115+
116+
117+
110118
<div id="fy258"></div>
111119
<h3>LCI: a Lightweight Communication Interface for Asynchronous Multithreaded Communication</h3>
112120
Speaker: Jiakun Yan<br>
@@ -122,6 +130,32 @@ <h3>LCI: a Lightweight Communication Interface for Asynchronous Multithreaded Co
122130
Jiakun Yan is a fifth-year Ph.D. student at UIUC, advised by Prof. Marc Snir. His research involves exploring better communication library designs for highly dynamic/irregular programming systems and applications. He is the main contributor to the Lightweight Communication Interface (LCI) Project and the HPX LCI parcelport.
123131
</p>
124132

133+
<div id="fy259"></div>
134+
<h3>Introducing the Lamellar Runtime: A Modern Approach to High-Performance Computing</h3>
135+
Speaker: Ryan Friese<br>
136+
Pacific Northwest National Laboratory<br>
137+
Senior computer scientist<br><br>
138+
139+
Abstract:
140+
<p>
141+
In the realm of High-Performance Computing (HPC), achieving peak system performance while maintaining code safety and concurrency has always been a challenging endeavor. Traditional HPC frameworks often struggle with memory safety issues, race conditions, and the complexities of parallel programming. In this talk, I introduce Lamellar, a new HPC runtime that leverages the modern programming language Rust to address these enduring challenges.
142+
Rust, known for its powerful type system and memory safety guarantees without a garbage collector, is rapidly gaining traction within the systems programming community. However, its potential in the HPC domain is yet to be fully explored. The Lamellar runtime harnesses Rust's strengths, providing a robust, scalable, and safe environment for developing and executing high-performance applications.
143+
This talk is designed for computational domain and computer scientists who are well-acquainted with HPC concepts but may be new to Rust. The talk will cover the following key topics:
144+
<ol>
145+
<li>Introduction to Rust: An overview of Rust’s features and why it's suitable for HPC applications.</li>
146+
<li>Understanding the Lamellar Runtime: A deep dive into the architecture and core components of the Lamellar runtime and stack.</li>
147+
<li>Concurrency and Parallelism: How Rust’s concurrency model and Lamellar API’s ensure safe parallel execution, eliminating common pitfalls like data races.</li>
148+
<li>Performance Benchmarks: Comparative analysis showcasing the performance benefits of using Rust Lamellar Runtime in selected benchmarks.
149+
</li>
150+
<li>Getting Started: Resources, tools, and best practices for adopting Rust and Lamellar in your HPC projects.</li>
151+
</ol>
152+
Join me as we look into the future of HPC with Rust and the Lamellar Runtime.
153+
<p>
154+
Bio:
155+
<p>
156+
Dr. Ryan Friese is a senior computer scientist at Pacific Northwest National Laboratory in the Future Computing Technologies group. His research interests span hardware/software co-design of runtime and system software for novel architectures, HPC (high performance computing) network simulation and modeling, the analysis and optimization of data movement in large scale distributed workflows, and performance modeling of irregular applications. His recent work has focused on enabling memory safe programming on HPC systems by leading the development of the Lamellar Runtime, an asynchronous distributed runtime written in the Rust Programming Language. He received his PhD in Electrical & Computer Engineering in 2015 from Colorado State University.
157+
</p>
158+
125159

126160
<div id="fy257"></div>
127161
<h3>Deploying and Supporting Julia at NERSC</h3>

0 commit comments

Comments
 (0)