Skip to content

Commit 12eb5f4

Browse files
committed
Add Feb monthly meeting entry.
1 parent 87c0bf4 commit 12eb5f4

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

_data/meetinglist.yml

+35
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
- name: "CaaS Monthly Meeting"
2+
date: 2024-02-01 17:00:00 +0200
3+
time_cest: "17:00"
4+
connect: "[Link to zoom](https://princeton.zoom.us/j/92811687505?pwd=Zk13akpuUlowbjhqK0t1TDVPbS9Ydz09)"
5+
label: caas_01Feb2024
6+
agenda:
7+
- title: "Exocompilation for productive programming of hardware accelerators"
8+
speaker: "Yuka Ikarashi"
9+
description: |
10+
High-performance kernel libraries are critical to exploiting
11+
accelerators and specialized instructions in many applications. Because
12+
compilers are difficult to extend to support diverse and
13+
rapidly-evolving hardware targets, and automatic optimization is often
14+
insufficient to guarantee state-of-the-art performance, these libraries
15+
are commonly still coded and optimized by hand, at great expense, in
16+
low-level C and assembly. To better support development of
17+
high-performance libraries for specialized hardware, we propose a new
18+
programming language, Exo, based on the principle of exocompilation:
19+
externalizing target-specific code generation support and optimization
20+
policies to user-level code. Exo allows custom hardware instructions,
21+
specialized memories, and accelerator configuration state to be defined
22+
in user libraries. It builds on the idea of user scheduling to
23+
externalize hardware mapping and optimization decisions. Schedules are
24+
defined as composable rewrites within the language, and we develop a
25+
set of effect analyses which guarantee program equivalence and memory
26+
safety through these transformations. We show that Exo enables rapid
27+
development of state-of-the-art matrix-matrix multiply and convolutional
28+
neural network kernels, for both an embedded neural accelerator and x86
29+
with AVX-512 extensions, in a few dozen lines of code each.
30+
- title: Update
31+
speaker: Vassil Vassilev
32+
- title: Next meeting
33+
speaker: Vassil Vassilev
34+
link: 7 Mar 1700
35+
136
- name: "CaaS Monthly Meeting"
237
date: 2024-01-11 17:00:00 +0200
338
time_cest: "17:00"

0 commit comments

Comments
 (0)