This repository has been archived by the owner on Feb 28, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
macros.jinja
221 lines (211 loc) · 8.1 KB
/
macros.jinja
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
{% macro prog_nav() %}
{% filter markdown %}
- [October 8: Tutorials and Workshops Day 1](tutorials.html#tut0)
- [October 9: Tutorials and Workshops Day 2](tutorials.html#tut1)
- [October 10: Main Conference Day 1](program.html#main0)
- [October 11: Main Conference Day 2](program.html#main1)
- [October 12: Main Conference Day 3](program.html#main2)
- **DPI** below refers to the **Discovery Partners Institute**, on
the fourth floor of 200 S. Wacker Drive, Chicago, IL.
- **IC** below refers to the **Illini Center**, on the 19th
floor of 200 S. Wacker Drive, Chicago, IL.
{% endfilter %}
{% endmacro %}
{% macro prog_item(start, end, what, where) %}
<tr>
<td>{{ start }}{% if end %}–{{ end }}{% endif %}</td>
<td>{{ what }}</td>
<td>{{ where }}</td>
</tr>
{% endmacro %}
{% macro food(start, end, what, where="Discovery Room, DPI") %}
{{ prog_item(start, end, what, where) | indent(6) }}
{% endmacro %}
{% macro reg_open(start, where="DPI") %}
{{ prog_item(start, None, "<p>Registration opens</p>
<p>
Please allow sufficient time to clear building security.
See <a href='attend.html#arrival'>here</a> for instructions.
</p>
", where) | indent(6) }}
{% endmacro %}
{% macro program_track(tracks, index) %}
<p><b>Track {{index + 1}}: {{tracks[index].title}}</b></p>
{% if tracks[index].chair %}
<p><i>Session Chair: {{tracks[index].chair}}</i></p>
{% endif %}
<ul>
{% for talk in tracks[index].talks %}
<li>
{{talk.start}}–{{talk.end}}:
<b>{{talk.title}} ({{talk.nr}})</b>
<em>{{talk.authors}}</em>
</li>
{% endfor %}
</ul>
{% endmacro %}
{% macro program_tracks( start, end, tracks,
locations=["Discovery Room, DPI", "Orange & Blue Room, IC"]) %}
{% for track in tracks %}
<tr>
<td>{{ start }}–{{ end }}</td>
<td>{{ program_track(tracks, loop.index0) }}</td>
<td>{{ locations[loop.index0] }}</td>
</tr>
{% endfor %}
{% endmacro %}
{% macro keynote(title, kid, start="8:30", end="9:30", where="Discovery Room, DPI") %}
<tr>
<td>{{ start }}–{{ end }}</td>
<td>Keynote: <b><a href="#keynote-{{ kid }}">{{ title }}</a></b></td>
<td>{{ where }}</td>
</tr>
{% endmacro %}
{% macro program_day1(program) %}
<table class="table table-striped">
<thead>
<td>Time</td>
<td>What</td>
<td>Where</td>
</thead>
{{ reg_open("7:30") }}
{{ food("7:30", "8:20", "Continental Breakfast") }}
<tr>
<td>8:20–8:30</td>
<td>Welcome from the Chairs</td>
<td>Discovery Room, DPI</td>
</tr>
{{ keynote("Closing the Gap between Quantum Algorithms and Machines with Hardware-Software Co-Design", 0) }}
{{ food("9:30", "10:00", "Coffee Break") }}
{{ program_tracks("10:00", "12:00", program["monday"]["morning"]) }}
{{ food("12:00", "13:30", "Lunch", "<a href='attend.html#restaurants'>(Attendees on their own)</a>") }}
<tr>
<td>12:30–13:30</td>
<td>Steering Committee Meeting</td>
<td>Illini Room, IC</td>
</tr>
{{ program_tracks("13:30", "15:00", program["monday"]["afternoon"]) }}
{{ food("15:00", "15:30", "Coffee Break") }}
{{ program_tracks("15:30", "17:00", program["monday"]["evening"]) }}
{{ food("17:00", "19:00", "<b>Poster Session</b> / Reception", where="Classroom B, DPI") }}
</table>
{% endmacro %}
{% macro program_day2(program) %}
<table class="table table-striped">
<thead>
<td>Time</td>
<td>What</td>
<td>Where</td>
</thead>
{{ reg_open("7:30") }}
{{ food("7:30", "8:25", "Continental Breakfast") }}
<tr>
<td>8:25–8:30</td>
<td>PACT 2023 in Vienna: A Preview</td>
<td>Discovery Room, DPI</td>
</tr>
{{ keynote("MemComputing: Fundamentals and Applications", 1) }}
{{ food("9:30", "10:00", "Coffee Break") }}
<tr>
<td>10:00–12:00</td>
<td><b>ACM SRC Poster Session</b></td>
<td>Discovery Room, DPI</td>
</tr>
{{ program_tracks("10:00", "12:00", program["tuesday"]["morning"], ["Orange & Blue Room, IC"]) }}
{{ food("12:00", "13:30", "Lunch", "<a href='attend.html#restaurants'>(Attendees on their own)</a>") }}
{{ program_tracks("13:30", "15:00", program["tuesday"]["afternoon"]) }}
{{ food("15:00", "15:30", "Coffee Break") }}
{{ program_tracks("15:30", "16:30", program["tuesday"]["evening"]) }}
<tr>
<td>16:30–17:00</td>
<td><p>Travel to boat dock</p>
The dock is a <b>30-minute walk from DPI</b>. Please make sure to allow sufficient time.
</td>
<td>(Attendees on their own)</td>
</tr>
{{ food("17:00", "20:30", "Banquet / Excursion: Architecture Boat Tour (boarding starts 17:15, vessel departs 17:30 sharp)",
"<a href='https://www.google.com/maps/place/Wendella+tours+Docks+3+and+4/@41.8891462,-87.6278298,17z/data=!3m1!4b1!4m5!3m4!1s0x880e2d071c55a07d:0x4832841889121c35!8m2!3d41.8891462!4d-87.6256411'>Wendella West Dock 4</a>") }}
</table>
{% endmacro %}
{% macro program_day3(program) %}
<table class="table table-striped">
<thead>
<td>Time</td>
<td>What</td>
<td>Where</td>
</thead>
{{ reg_open("7:30") }}
{{ food("7:30", "8:30", "Continental Breakfast") }}
{{ keynote("AI Acceleration: Co-optimizing Algorithms, Hardware, and Software", 2) }}
<tr>
<td>9:30–10:30</td>
<td>
<p>Talks: <b>ACM SRC Finalists</b></p>
<ul>
<li><b>Understanding Correlated Error Events in Quantum Computers</b> <em>Michael Schleppy & Arpan Gupta</em> (undergrad)</li>
<li><b>Independent Tenancy Model</b> <em>Boyang Wang</em> (undergrad)</li>
<li><b>A GPU Acceleration Flow for Parallel RTL Simulation and Hardware Testing</b> <em>Dian-Lun Lin</em> (grad)</li>
<li><b>SuperB-NoC: A Superconducting Buffering NoC</b> <em>Rhys Gretsch</em> (grad)</li>
<li><b>Automatically Translating Non-Affine Codes</b> <em>Avery Laird</em> (grad)</li>
</ul>
</td>
<td>Discovery Room, DPI</td>
</tr>
{{ food("10:30", "11:00", "Coffee Break") }}
{{ program_tracks("11:00", "12:30", program["wednesday"]["morning"]) }}
<tr>
<td>12:30–12:45</td>
<td>Conference Closing</td>
<td>Discovery Room, DPI</td>
</tr>
</table>
{% endmacro %}
{% macro tutorial(start, end, tid, title, where, what="Tutorial") %}
<tr>
<td>{{ start }}–{{ end }}</td>
<td>{{ what }}: <b><a href="#tut{{ tid }}">{{ title }}</a></b></td>
<td>{{ where }}</td>
</tr>
{% endmacro %}
{% macro resume(start, end) %}
<tr>
<td>{{ start }}–{{ end }}</td>
<td>Tutorials / Workshops resume</td>
<td>(locations as above)</td>
</tr>
{% endmacro %}
{% macro program_tut1() %}
<table class="table table-striped">
<thead>
<td>Time</td>
<td>What</td>
<td>Where</td>
</thead>
{{ reg_open("13:15") }}
{{ tutorial("14:15", "15:45", "0-0", "Memory-Centric Computing", "Orange & Blue Room, IC") }}
{{ tutorial("14:15", "15:45", "0-1", "SHAD C++ Library", "Discovery Room, DPI") }}
{{ tutorial("14:15", "15:45", "0-2", "NVMExplorer", "Classroom A, DPI") }}
{{ food("15:45", "16:15", "Coffee Break") }}
{{ resume("16:15", "17:45") }}
</table>
{% endmacro %}
{% macro program_tut2() %}
<table class="table table-striped">
<thead>
<td>Time</td>
<td>What</td>
<td>Where</td>
</thead>
{{ reg_open("8:00") }}
{{ food("8:00", "9:00", "Continental Breakfast") }}
{{ tutorial("9:00", "10:30", "1-3", "COMET", "Discovery Room, DPI") }}
{{ tutorial("9:00", "10:30", "1-1", "SODA Synthesizer, pt. 1", "Orange & Blue Room, IC") }}
{{ food("10:30", "11:00", "Coffee Break") }}
{{ resume("11:00", "12:30") }}
{{ food("12:30", "14:00", "Lunch", "<a href='attend.html#restaurants'>(Attendees on their own)</a>") }}
{{ tutorial("14:15", "15:45", "1-2", "SYCL", "Discovery Room, DPI") }}
{{ tutorial("14:15", "15:45", "1-1", "SODA Synthesizer, pt. 2", "Orange & Blue Room, IC") }}
{{ food("15:45", "16:15", "Coffee Break") }}
{{ resume("16:15", "17:45") }}
</table>
{% endmacro %}