Skip to content

Commit

Permalink
add first keynote speaker
Browse files Browse the repository at this point in the history
  • Loading branch information
jacopo-massa committed May 15, 2024
1 parent 94a73ec commit e45c68f
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 40 deletions.
31 changes: 31 additions & 0 deletions _data/keynotes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
keynotes:
- title: "Migratable Objects: The evolution and journey of an idea"
speaker: "Laxmikant (Sanjay) Kale"
role: "Paul and Cynthia Saylor Professor Emeritus of Computer Science"
affiliation: "Parallel Programming Laboratory, University of Illinois"
date: "2024-06-05"
time: "9:50 AM"
image: "./assets/images/keynotes/kale.png"
abstract: |
"Migratable Objects programming model and its embodiment in systems such as Charm++, Adaptive MPI, and Charm4Py, has led to development of some highly scalable, and highly adaptive, parallel applications. We trace the beginnings of its conception in the needs of combinatorial search and logic programming applications in the early days of parallel computing. This led to concepts of message-driven execution (aka task-based models), chares (message-driven objects or a form of Actors) and migratable task-seeds. When we started addressing science and engineering applications, with their iterative structure and spatial decompositions, the Charm++ model evolved to incorporate indexed collections of Chares, and asynchronous collective communication structures over them. The persistence or predictability of load and communication patterns in such applications gave rise to dynamic load balancing capabilities by allowing the chare objects to migrate across nodes, and associated distributed location management. Advent of large multi-core nodes as well as GPGPUs didn’t change the fundamental structure of these programming models, but required simple adoption of new within-node task-handling capabilities.
I will review the successes and failures of this model, and reflect on where it stands today. I also look at other current systems that incorporate some of the ideas from this programming model, either by independent discovery, or partially derived from Charm++. Along the way, I will posit some reflections on what makes research ideas succeed or fail, in a field such as parallel programming, which is influenced by subjective preferences and perceived advantages."
bio: |
"Professor Laxmikant Kale is the director of the Parallel Programming Laboratory and Research Professor, as well as the Paul and Cynthia Saylor Professor Emeritus of Computer Science at the University of Illinois at Urbana-Champaign.Prof. Kale has been working on various aspects of parallel computing, with a focus on enhancing performance and productivity via adaptive runtime systems, and with the belief that only interdisciplinary research involving multiple CSE and other applications can bring back well-honed abstractions into Computer Science that will have a long-term impact on the state-of-art.
His collaborations include the widely used Gordon-Bell award winning (SC 2002) biomolecular simulation program NAMD, and other collaborations on computational cosmology, quantum chemistry, rocket simulation, space-time meshes, and other unstructured mesh applications. He takes pride in his group's success in distributing and supporting software embodying his research ideas, including Charm++, Adaptive MPI and Charm4Py. He and his team won the HPC Challenge award at Supercomputing 2011, for their entry based on Charm++. Prof. Kale is a fellow of the ACM and IEEE, and a winner of the 2012 IEEE Sidney Fernbach award."
- title: "Keynote 2"
speaker: TBA
abstract: "TBA"
bio: "TBA"
date: "2024-06-06"
time: "9:00 AM"
image:

- title: "Keynote 3"
speaker: TBA
abstract: "TBA"
bio: "TBA"
date: "2024-06-07"
time: "9:00 AM"
image:
25 changes: 0 additions & 25 deletions _data/program.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,6 @@ online:
record: false
url:

# keynotes:
# - title: "Keynote 1"
# speaker: TBA
# abstract: "TBA"
# bio: "TBA"
# date: "2024-06-05"
# time: "9:50 AM"
# image:

# - title: "Keynote 2"
# speaker: TBA
# abstract: "TBA"
# bio: "TBA"
# date: "2024-06-06"
# time: "9:00 AM"
# image:

# - title: "Keynote 3"
# speaker: TBA
# abstract: "TBA"
# bio: "TBA"
# date: "2024-06-07"
# time: "9:00 AM"
# image:

schedule:
- type: wst
location: Department of Computer Science
Expand Down
Binary file added assets/images/keynotes/kale.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 21 additions & 15 deletions keynotes.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,31 @@
<div class="col text-justify conference">
<div>
<h2>Keynote Speakers</h3>
{% if site.data.program.keynotes %}
{% if site.data.keynotes.keynotes %}
<br>
{% for keynote in site.data.program.keynotes %}
<div class="container">
<div class="row gx-2">
{% if keynote.image %}
<div class="col">
<img src="{{ keynote.image }}" alt="{{ keynote.title }}" width="40%">
</div>
{% for keynote in site.data.keynotes.keynotes %}
<div class="row">
{% if keynote.image %}
<div class="col-3 mx-auto d-flex align-items-start justify-content-center">
<img src=" {{ keynote.image }}" alt="{{ keynote.title }}" width="60%"
class="border border-dark rounded">
</div>
{% endif %}
<div class="col-9">
<h3>{{ keynote.title }}</h3>
<p class="mb-2"><strong>Speaker:</strong> {{ keynote.speaker }}</p>
{% if keynote.role %}
<p class="mb-2"><strong>Role:</strong> {{ keynote.role }}</p>
{% endif %}
{% if keynote.affiliation %}
<p class="mb-2"><strong>Affiliation:</strong> {{ keynote.affiliation }}</p>
{% endif %}
<div class="col">
<h3>{{ keynote.title }}</h3>
<p class="mb-2"><strong>Speaker:</strong> {{ keynote.speaker }}</p>
<p><strong>Date:</strong> {{ keynote.date }} | <strong>Time:</strong> {{ keynote.time }}</p>
<p><strong>Abstract:</strong><br> {{ keynote.abstract }}</p>
<p><strong>Bio:</strong><br> {{ keynote.bio }}</p>
</div>
<p><strong>Date:</strong> {{ keynote.date }} | <strong>Time:</strong> {{ keynote.time }}</p>
<p><strong>Abstract:</strong><br> {{ keynote.abstract }}</p>
<p><strong>Bio:</strong><br> {{ keynote.bio }}</p>
</div>
</div>

{% endfor %}
{% else %}
{% include tba.html %}
Expand Down

0 comments on commit e45c68f

Please sign in to comment.