-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpublications.html
358 lines (358 loc) · 18.9 KB
/
publications.html
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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta name="generator" content="jemdoc, see http://jemdoc.jaboc.net/" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="jemdoc.css" type="text/css" />
<title>Publications</title>
</head>
<body>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EBQZVVV1E3"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-EBQZVVV1E3');
</script>
<table summary="Table for page layout." id="tlayout">
<tr valign="top">
<td id="layout-menu">
<div class="menu-category">About</div>
<div class="menu-item"><a href="index.html">Home</a></div>
<div class="menu-item"><a href="biography.html">Biography</a></div>
<div class="menu-category">Research</div>
<div class="menu-item"><a href="publications.html" class="current">Publications</a></div>
<div class="menu-item"><a href="team.html">Team</a></div>
<div class="menu-category">Teaching</div>
<div class="menu-item"><a href="courses.html">Courses</a></div>
<div class="menu-item"><a href="recommendation-letters.html">Recommendation Letters</a></div>
</td>
<td id="layout-content">
<div id="toptitle">
<h1>Publications</h1>
</div>
<h2>Textbook</h2>
<dl>
<dt><b>Programming Massively Parallel Processors: A Hands-on Approach</b></dt>
<dd><p>
W.-M. Hwu, D. Kirk, <u>I. El Hajj</u><br />
<i>Morgan Kaufmann ’22</i><br />
<a href="https://www.sciencedirect.com/book/9780323912310/programming-massively-parallel-processors">[website]</a> <a href="https://www.elsevier.com/books-and-journals/book-companion/9780323912310">[supplementary materials]</a> <a href="https://www.youtube.com/@pmpp-book">[channel]</a></p></dd>
</dl>
<h2>Papers</h2>
<dl>
<dt><b>Parallelizing Maximal Clique Enumeration on GPUs</b></dt>
<dd><p>
M. Almasri, Yen-Hsiang Chang, <u>I. El Hajj</u>, R. Nagi, J. Xiong, W.-M. Hwu<br />
<i>PACT ’23</i><br />
<a href="https://arxiv.org/pdf/2212.01473">[paper]</a> <a href="publications/slides/slides-mce-gpu-pact23.pptx">[slides]</a> <a href="https://github.com/yen-hsiang-chang/mce-gpu">[code]</a></p></dd>
</dl>
<dl>
<dt><b>SimplePIM: A Software Framework For Productive And Efficient Processing-in-Memory</b></dt>
<dd><p>
J. Chen, J. G'{o}mez-Luna, <u>I. El Hajj</u>, Y. Guo, O. Mutlu<br />
<i>PACT ’23</i><br />
<a href="https://arxiv.org/pdf/2310.01893">[paper]</a> <a href="publications/slides/slides-simplepim-pact23.pptx">[slides]</a> <a href="https://github.com/CMU-SAFARI/SimplePIM">[code]</a></p></dd>
</dl>
<dl>
<dt><b>Efficient algorithms to solve atom reconfiguration problems. II. Assignment-rerouting-ordering algorithm</b></dt>
<dd><p>
R. El Sabeh, J. Bohm, Z. Ding, S. Maaz, N. Nishimura, <u>I. El Hajj</u>, A. E. Mouawad, A. Cooper<br />
<i>Physical Review A ’23</i><br />
<a href="https://arxiv.org/pdf/2212.05586.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Efficient algorithms to solve atom reconfiguration problems. I. Redistribution-reconfiguration algorithm</b></dt>
<dd><p>
B. Cimring, R. El Sabeh, M. Bacvanski, S. Maaz, <u>I. El Hajj</u>, N. Nishimura, A. E. Mouawad, A. Cooper<br />
<i>Physical Review A ’23</i><br />
<a href="https://arxiv.org/pdf/2212.03885.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Predicting the Performance-Cost Tarde-off of Applications Across Multiple Systems</b></dt>
<dd><p>
A. Nassereldine, S. Diab, M. Baydoun, K. Leach, M. Alt, D. Milojicic, <u>I. El Hajj</u><br />
<i>CCGrid ’23</i><br />
<a href="publications/paper/paper-ccgrid23.pdf">[paper]</a> <a href="publications/slides/slides-ccgrid23.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>A Framework for High-throughput Sequence Alignment using Real Processing-in-Memory Systems</b></dt>
<dd><p>
S. Diab, A. Nassereldine, M. Alser, J. Gómez-Luna, O. Mutlu, <u>I. El Hajj</u><br />
<i>Bioinformatics ’23</i><br />
<a href="https://academic.oup.com/bioinformatics/article/39/5/btad155/7087101">[paper]</a> <a href="publications/slides/slides-bioarch23.pptx">[slides]</a> <a href="https://www.youtube.com/watch?v=2rCsb4-nLmg&t=9472s">[video]</a> <a href="https://github.com/safaad/aim">[code]</a></p></dd>
</dl>
<dl>
<dt><b>Parallel K-Clique Counting on GPUs</b></dt>
<dd><p>
M. Almasri, <u>I. El Hajj</u>, R. Nagi, J. Xiong, W.-M. Hwu<br />
<i>ICS’22</i> <font size=-1>(acceptance rate: 39/165 = 23.64%)</font><br />
<a href="https://arxiv.org/pdf/2104.13209.pdf">[paper]</a> <a href="publications/slides/slides-k-clique-ics22-short.pptx">[short slides]</a> <a href="https://www.youtube.com/watch?v=l-8s7Aiotvo">[video]</a> <a href="https://github.com/ssmoha7/KCGPU">[code]</a></p></dd>
</dl>
<dl>
<dt><b>Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory System</b></dt>
<dd><p>
J. Gómez-Luna, <u>I. El Hajj</u>, Ivan Fernandez, C. Giannoula, G. Oliveira, O. Mutlu<br />
<i>IEEE Access ’22</i><br />
<a href="https://doi.org/10.1109/ACCESS.2022.3174101">[paper]</a> <a href="publications/slides/slides-prim-access22.pptx">[slides]</a> <a href="https://www.youtube.com/watch?v=6Ws3h_CQO_Q&list=PL5Q2soXY2Zi8_VVChACnON4sfh2bJ5IrD&index=165">[video]</a> <a href="https://www.youtube.com/watch?v=SrFD_u46EDA&list=PL5Q2soXY2Zi8_VVChACnON4sfh2bJ5IrD&index=153">[short video]</a> <a href="https://github.com/CMU-SAFARI/prim-benchmarks">[code]</a></p></dd>
</dl>
<dl>
<dt><b>ASAP: Architecture Support for Asynchronous Persistence</b></dt>
<dd><p>
A. Abulila, <u>I. El Hajj</u>, M. Jung, N. S. Kim<br />
<i>ISCA’22</i> <font size=-1>(acceptance rate: 67/400 = 16.75%)</font><br />
<a href="publications/paper/paper-asap-isca22.pdf">[paper]</a> <a href="publications/slides/slides-asap-isca22.pptx">[slides]</a> <a href="https://www.youtube.com/watch?v=vwMaYQjwxKQ&t=2541s">[video]</a></p></dd>
</dl>
<dl>
<dt><b>Parallel Vertex Cover Algorithms on GPUs</b></dt>
<dd><p>
P. Yamout, K. Barada, A. Jaljuli, A. Mouawad, <u>I. El Hajj</u><br />
<i>IPDPS’22</i> <font size=-1>(1st round acceptance rate: 46/474 = 9.7%)</font><br />
<a href="https://arxiv.org/pdf/2204.10402.pdf">[paper]</a> <a href="publications/slides/slides-vc-ipdps22.pptx">[slides]</a> <a href="https://www.youtube.com/watch?v=M7RLXhlW-uA">[video]</a> <a href="https://github.com/pky00/Parallel-Vertex-Cover-Algorithms-on-GPUs">[code]</a></p></dd>
</dl>
<dl>
<dt><b>A Compiler Framework for Optimizing Dynamic Parallelism on GPUs</b></dt>
<dd><p>
M. G. Olabi, J. Gómez-Luna, O. Mutlu, W.-M. Hwu, <u>I. El Hajj</u><br />
<i>CGO’22</i> <font size=-1>(acceptance rate: 27/94 = 28.7%)</font><br />
<a href="https://arxiv.org/pdf/2201.02789.pdf">[paper]</a> <a href="publications/slides/slides-klap-cgo22.pptx">[slides]</a> <a href="publications/slides/slides-klap-cgo22-short.pptx">[short slides]</a> <a href="https://www.youtube.com/watch?v=4UpGLQvGYL0">[video]</a> <a href="https://www.youtube.com/watch?v=-pEmfBtRoPo">[short video]</a> <a href="https://github.com/gaitholabi/klap-cgo22">[code]</a></p></dd>
</dl>
<dl>
<dt><b>KTrussExplorer: Exploring the Design Space of K-truss Decomposition Optimizations on GPUs</b></dt>
<dd><p>
S. Diab, M. G. Olabi, <u>I. El Hajj</u><br />
<i>HPEC ’20</i><br />
<a href="publications/paper/paper-ktrussexplorer-hpec20.pdf">[paper]</a> <a href="publications/slides/slides-ktrussexplorer-hpec20.pdf">[slides]</a> <a href="https://github.com/ielhajj/ktruss-explorer">[code]</a></p></dd>
</dl>
<dl>
<dt><b>PANTHER: A Programmable Architecture for Neural Network Training Harnessing Energy-efficient ReRAM</b></dt>
<dd><p>
A. Ankit, <u>I. El Hajj</u>, S. Chalamalasetti, S. Agarwal, M. Marinella, M. Foltin, J. P. Strachan, D. Milojicic, W.-M. Hwu, K. Roy<br />
<i>IEEE Transactions on Computers ’20</i><br />
<a href="publications/paper/paper-panther-tc20.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inference</b></dt>
<dd><p>
A. Ankit, <u>I. El Hajj</u>, S. Chalamalasetti, G. Ndu, M. Foltin, R. S. Williams, P. Faraboschi, W.-M. Hwu, J. P. Strachan, K. Roy, D. Milojicic<br />
<i>ASPLOS’19</i> <font size=-1>(acceptance rate: 74/350 = 21.1%)</font><br />
<a href="publications/paper/paper-puma-asplos19.pdf">[paper]</a> <a href="publications/slides/slides-puma-asplos19.pptx">[slides]</a> <a href="publications/poster/poster-puma-asplos19.pptx">[poster]</a> <a href="https://www.youtube.com/watch?v=x3dAPgkQFOg">[video]</a> <a href="https://github.com/Aayush-Ankit/puma-simulator">[simulator code]</a> <a href="https://github.com/illinois-impact/puma-compiler">[compiler code]</a></p></dd>
</dl>
<dl>
<dt><b>A Fast and Massively-Parallel Inverse Solver for Multiple-Scattering Tomographic Image Reconstruction</b></dt>
<dd><p>
M. Hidayetoğlu, C. Pearson, <u>I. El Hajj</u>, L. Gürel, W.-C. Chew, W.-M. Hwu<br />
<i>IPDPS’18</i> <font size=-1>(1st round acceptance rate: 38/461 = 8.2%)</font><br />
<b>Best poster runner up</b><br />
<a href="publications/paper/paper-mlfmm-ipdps18.pdf">[paper]</a> <a href="publications/poster/poster-mlfmm-ipdps18.pdf">[poster]</a></p></dd>
</dl>
<dl>
<dt><b>SAVI Objects: Sharing and Virtuality Incorporated</b></dt>
<dd><p>
<u>I. El Hajj</u>, T. Jablin, D. Milojicic, W.-M. Hwu<br />
<i>OOPSLA’17</i> <font size=-1>(acceptance rate: 66/223 = 29.6%)</font><br />
<a href="publications/paper/paper-savi-objects-oopsla17.pdf">[paper]</a> <a href="publications/slides/slides-savi-objects-oopsla17.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>Chai: Collaborative Heterogeneous Applications for Integrated-architectures</b></dt>
<dd><p>
J. Gómez-Luna, <u>I. El Hajj</u>, L.-W. Chang, V. Garcia-Flores, S. Garcia de Gonzalo, T. Jablin, A. J. Peña, W.-M. Hwu<br />
<i>ISPASS’17</i> <font size=-1>(acceptance rate: 24/81 = 29.6%)</font><br />
<a href="publications/paper/paper-chai-ispass17.pdf">[paper]</a> <a href="publications/slides/slides-chai-ispass17.pptx">[slides]</a> <a href="https://chai-benchmarks.github.io">[website]</a> <a href="https://github.com/chai-benchmarks/chai">[code]</a></p></dd>
</dl>
<dl>
<dt><b>KLAP: Kernel Launch Aggregation and Promotion for Optimizing Dynamic Parallelism</b></dt>
<dd><p>
<u>I. El Hajj</u>, J. Gómez-Luna, C. Li, L.-W. Chang, D. Milojicic, W.-M. Hwu<br />
<i>MICRO’16</i> <font size=-1>(acceptance rate: 61/283 = 21.6%)</font><br />
<a href="publications/paper/paper-klap-micro16.pdf">[paper]</a> <a href="publications/slides/slides-klap-micro16.pptx">[slides]</a> <a href="publications/poster/poster-klap-micro16.pdf">[poster]</a> <a href="https://github.com/illinois-impact/klap">[code]</a></p></dd>
</dl>
<dl>
<dt><b>Efficient Kernel Synthesis for Performance Portable Programming</b></dt>
<dd><p>
L.-W. Chang, <u>I. El Hajj</u>, C. Rodrigues, J. Gómez-Luna, W.-M. Hwu<br />
<i>MICRO’16</i> <font size=-1>(acceptance rate: 61/283 = 21.6%)</font><br />
<a href="publications/paper/paper-tangram-micro16.pdf">[paper]</a> <a href="publications/slides/slides-tangram-micro16.pdf">[slides]</a> <a href="publications/poster/poster-tangram-micro16.pdf">[poster]</a></p></dd>
</dl>
<dl>
<dt><b>SpaceJMP: Programming with Multiple Virtual Address Spaces</b></dt>
<dd><p>
<u>I. El Hajj</u>*, A. Merritt*, G. Zellweger*, D. Milojicic, R. Achermann, P. Faraboschi, W.-M. Hwu, T. Roscoe, K. Schwan *co-primary authors<br />
<i>ASPLOS’16</i> <font size=-1>(acceptance rate: 53/232 = 22.8%)</font><br />
<b>HiPEAC Paper Award</b><br />
<a href="publications/paper/paper-spacejmp-asplos16.pdf">[paper]</a> <a href="publications/slides/slides-spacejmp-asplos16.pptx">[slides]</a> <a href="publications/poster/poster-spacejmp-asplos16.pdf">[poster]</a></p></dd>
</dl>
<dl>
<dt><b>Locality-Centric Thread Scheduling for Bulk-synchronous Programming Models on CPU Architectures</b></dt>
<dd><p>
H.-S. Kim, <u>I. El Hajj</u>, J. A. Stratton, S. S. Lumetta, W.-M. Hwu<br />
<i>CGO’15</i> <font size=-1>(acceptance rate: 24/88 = 27.3%)</font><br />
<b>Best paper runner up</b><br />
<a href="publications/paper/paper-mxpa-cgo15.pdf">[paper]</a> <a href="publications/slides/slides-mxpa-cgo15.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>TIGER: Tiled Iterative Genome Assembler</b></dt>
<dd><p>
X.-L. Wu, Y. Heo, <u>I. El Hajj</u>, W.-M. Hwu, D. Chen, J. Ma<br />
<i>BMC Bioinformatics’12</i><br />
<a href="publications/paper/paper-tiger-bio12.pdf">[paper]</a></p></dd>
</dl>
<h2>Short Papers and Posters</h2>
<dl>
<dt><b>Asynchronous Persistence with ASAP</b></dt>
<dd><p>
A. Abulila, <u>I. El Hajj</u>, M. Jung, N. S. Kim.<br />
<i>NVMW’23</i></p></dd>
</dl>
<dl>
<dt><b>High-throughput Pairwise Alignment with the Wavefront Algorithm using Processing-in-Memory</b></dt>
<dd><p>
S. Diab, A. Nassereldine, M. Alser, J. Gómez-Luna, O. Mutlu, <u>I. El Hajj</u><br />
<i>HiCOMB’22</i><br />
<a href="publications/paper/paper-wfa-upmem-hicomb22.pdf">[paper]</a> <a href="publications/slides/slides-wfa-upmem-hicomb22.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>Mixed Precision Quantization for ReRAM-based DNN Inference Accelerators</b></dt>
<dd><p>
S. Huang, A. Ankit, P. Silveira, R. Antunes, S. Chalamalasetti, <u>I. El Hajj</u>, D. Kim, G. Aguiar, P. Bruel, S. Serebryakov, C. Xu, C. Li, P. Faraboschi, J. P. Strachan, D. Chen, K. Roy, W.-M. Hwu, D. Milojicic<br />
<i>ASP-DAC’21</i></p></dd>
</dl>
<dl>
<dt><b>Analysis and Modeling of Collaborative Execution Strategies for Heterogeneous CPU-FPGA Architectures</b></dt>
<dd><p>
S. Huang, L.-W. Chang, <u>I. El Hajj</u>, S. Garcia de Gonzalo, J. Gómez-Luna, S. Chalamalasetti, M. El-Hadedy, D. Milojicic, O. Mutlu, D. Chen, W.-M. Hwu<br />
<i>ICPE’19</i><br />
<a href="publications/paper/paper-chai-icpe19.pdf">[paper]</a> <a href="publications/slides/slides-chai-icpe19.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>Hardware-Software Co-Design for an Analog-Digital Accelerator for Machine Learning</b></dt>
<dd><p>
J. Ambrosi, A. Ankit, R. Antunes, S. Chalamalasetti, S. Chatterjee, <u>I. El Hajj</u>, G. Fachini, P. Faraboschi, M. Foltin, S. Huang, W.-M. Hwu, G. Knuppe, S. Lakshminarasimha, D. Milojicic, M. Parthasarathy, F. Ribeiro, L. Rosa, K. Roy, P. Silveira, J. P. Strachan<br />
<i>ICRC’18</i><br />
<a href="publications/paper/paper-puma-icrc18.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Scaling Analysis of a Hierarchical Parallelization of Large Inverse Multiple-Scattering Solutions</b></dt>
<dd><p>
M. Hidayetoğlu, C. Pearson, <u>I. El Hajj</u>, W. C. Chew, L. Gürel, W.-M. Hwu<br />
<i>SC’17</i><br />
<a href="publications/paper/paper-mlfmm-sc17.pdf">[paper]</a> <a href="publications/poster/poster-mlfmm-sc17.pdf">[poster]</a></p></dd>
</dl>
<dl>
<dt><b>Collaborative Computing for Heterogeneous Integrated Systems</b></dt>
<dd><p>
L.-W. Chang, J. Gómez-Luna, <u>I. El Hajj</u>, S. Huang, D. Chen, W.-M. Hwu<br />
<i>ICPE’17</i><br />
<a href="publications/paper/paper-collaborative-icpe17.pdf">[paper]</a> <a href="publications/slides/slides-collaborative-icpe17.pptx">[slides]</a></p></dd>
</dl>
<dl>
<dt><b>A Programming System for Future Proofing Performance Critical Libraries</b></dt>
<dd><p>
L.-W. Chang, <u>I. El Hajj</u>, H.-S. Kim, J. Gómez-Luna, A. Dakkak, W.-M. Hwu<br />
<i>PPoPP’16</i><br />
<a href="publications/paper/paper-tangram-ppopp16.pdf">[paper]</a> <a href="publications/poster/poster-tangram-ppopp16.pdf">[poster]</a></p></dd>
</dl>
<h2>Invited Papers</h2>
<dl>
<dt><b>A Python-based High-Level Programming Flow for CPU-FPGA Heterogeneous Systems</b></dt>
<dd><p>
S. Huang, K. Wu, S. Chalamalasetti, <u>I. El Hajj</u>, C. Xu, P. Faraboschi, D. Chen<br />
<i>PEHC’21</i></p></dd>
</dl>
<dl>
<dt><b>Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardware</b></dt>
<dd><p>
J. Gómez-Luna, <u>I. El Hajj</u>, Ivan Fernandez, C. Giannoula, G. Oliveira, O. Mutlu<br />
<i>CUT’21</i><br />
<a href="https://arxiv.org/pdf/2110.01709.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Rebooting the Data Access Hierarchy of Computing Systems</b></dt>
<dd><p>
W.-M. Hwu, <u>I. El Hajj</u>, S. Garcia de Gonzalo, C. Pearson, N. S. Kim, D. Chen, J. Xiong, Z. Sura<br />
<i>ICRC’17</i><br />
<a href="publications/paper/paper-erudite-icrc17.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Generalize or Die: Operating Systems Support for Memristor-based Accelerators</b></dt>
<dd><p>
P. Bruel, S. Chalamalasetti, C. Dalton, <u>I. El Hajj</u>, A. Goldman, C. Graves, W.-M. Hwu, P. Laplante, D. Milojicic, G. Ndu, J. P. Strachan<br />
<i>ICRC’17</i><br />
<a href="publications/paper/paper-dpe-icrc17.pdf">[paper]</a></p></dd>
</dl>
<dl>
<dt><b>Transitioning HPC Software to Exascale Heterogeneous Computing</b></dt>
<dd><p>
W.-M. Hwu, L.-W. Chang, H.-S. Kim, A. Dakkak, <u>I. El Hajj</u><br />
<i>CEM’15</i><br />
<a href="publications/paper/paper-exascale-cem15.pdf">[paper]</a></p></dd>
</dl>
<h2>Patents</h2>
<dl>
<dt><b>Architecture Support for Multiple Virtual Address Spaces per Process</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic, P. Faraboschi<br />
<i>In submission.</i></p></dd>
</dl>
<dl>
<dt><b>Client-Server Programming with Address Spaces</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic<br />
<i>PCT/US2016/021446, filed Sep. 3, 2016.</i></p></dd>
</dl>
<dl>
<dt><b>Multiple Persistent Virtual Address Spaces (MPVAS)</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic<br />
<i>PCT/US2016/015661, filed Jan. 29, 2016.</i></p></dd>
</dl>
<dl>
<dt><b>Versioning using multiple virtual address spaces per process</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic<br />
<i>PCT/US2016/015814, filed Jan. 29, 2016.</i></p></dd>
</dl>
<dl>
<dt><b>Hardware support for tracking writes to memory objects with sub-page granularity</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic<br />
<i>PCT/US2016/015815, filed Jan. 29, 2016.</i></p></dd>
</dl>
<dl>
<dt><b>Use of memory write logging for fast versioning of in-memory objects</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic, R. Achermann<br />
<i>PCT/US2016/015839, filed Jan. 29, 2016.</i></p></dd>
</dl>
<dl>
<dt><b>Supporting and managing multiple virtual address spaces per process</b></dt>
<dd><p>
<u>I. El Hajj</u>, A. Merritt, G. Zellweger, D. Milojicic<br />
<i>PCT/US2015/049726, filed Sept. 11, 2015.</i></p></dd>
</dl>
<h2>Dissertations and Reports</h2>
<dl>
<dt><b>Techniques for Optimizing Dynamic Parallelism on Graphics Processing Units</b></dt>
<dd><p>
<u>I. El Hajj</u><br />
<i>Ph.D. Dissertation, Dec ’18</i></p></dd>
</dl>
<dl>
<dt><b>Dynamic Loop Vectorization for Executing OpenCL Kernels on CPUs</b></dt>
<dd><p>
<u>I. El Hajj</u><br />
<i>M.S. Thesis, May ’14</i></p></dd>
</dl>
<dl>
<dt><b>Multi-tier Dynamic Vectorization for Translating GPU Optimizations into CPU Performance</b></dt>
<dd><p>
H.-S. Kim, <u>I. El Hajj</u>, J. A. Stratton, W.-M. Hwu<br />
<i>Technical Report, UIUC, Feb ’14</i></p></dd>
</dl>
</td>
</tr>
</table>
</body>
</html>