PageSourceSearch

https://iris-programming.github.io/

html iris-programming.github.io collected 2026-10-03 09:20:58 UTC 35,020 bytes, 901 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6  <meta http-equiv="Cache-Control" content="No-Cache">
7  <meta http-equiv="Pragma" content="No-Cache">
8  <meta charset="utf-8">
9  <meta name="viewport" content="width=device-width, initial-scale=1">
10  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"
11    integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
12  <link href="favicon.svg" rel="icon">
13  <link href="iris.css?v=1" rel="stylesheet">
14  
14<script src="https://kit.fontawesome.com/b77f67f803.js" crossorigin="anonymous"></script>
14
15  
15<script src="https://code.iconify.design/2/2.0.3/iconify.min.js"></script>
15
16  
16<script src="iris.js?v=1"></script>
16
17  <title>IRIS</title>
18</head>
19
20<body>
21
22  <nav class="navbar navbar-expand-lg navbar-light bg-light sticky-top">
23    <div class="container-fluid">
24      <a class="navbar-brand" href="/"><span class="iconify-inline" data-icon="mdi:graph-outline"></span>IRIS</a>
25      <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
26        <span class="navbar-toggler-icon">nav</span>
27      </button>
28      <div class="collapse navbar-collapse" id="navbarNav">
29        <ul class="navbar-nav">
30          <li class="nav-item">
31            <a class="nav-link" href="#">Home</a>
32          </li>
33          <li class="nav-item">
34            <a class="nav-link" href="#features">Features</a>
35          </li>
36          <li class="nav-item">
37            <a class="nav-link" href="#docs">Docs</a>
38          </li>
39          <li class="nav-item">
40            <a class="nav-link" href="#events">Events</a>
41          </li>
42          <li class="nav-item">
43            <a class="nav-link" href="#publications">Publications</a>
44          </li>
45          <li class="nav-item">
46            <a class="nav-link" href="#citation">Citation</a>
47          </li>
48          <!--
49          <li class="nav-item">
50          <a class="nav-link" href="#team">Team</a>
51          </li>
52          -->
53        </ul>
54      </div>
55    </div>
56  </nav>
57
58  <div class="container-fluid">
59
60    <!-- SEC:HOME -->
61
62    <div class="card mt-2 mb-0 border-0">
63      <img class="card-img" alt="Mountain Splash" src="img/gsm.png">
64      <div class="card-img-overlay text-center text-light d-flex flex-column justify-content-center">
65        <h1 class="display-1">IRIS</h1>
66        <h1 class="lead fst-italic">From Edge To Exascale</h1>
67      </div>
68    </div>
69
70    <div class="card my-0">
71      <div class="card-body">
72        <h5 class="card-title">
73          A unified framework across multiple programming platforms
74        </h5>
75        <p class="card-text">
76          IRIS enables programmers to write portable programs across diverse heterogeneous architectures from edge to
77          exascale. An IRIS application can exploit multiple programming platforms including CUDA, Hexagon, HIP, Level
78          Zero, OpenCL, and OpenMP at the same time.
79          <span class="text-info">
80            &num;Tasking
81            &num;CPU
82            &num;GPU
83            &num;FPGA
84            &num;DSP
85            &num;C/C++
86            &num;Fortran
87            &num;Python
88            &num;Snapdragon
89            &num;Summit
90          </span>
91        </p>
92        <p>IRIS is developed by Oak Ridge National Laboratory and is freely available under the BSD 3-Clause license.
93        </p>
94        <a href="https://github.com/ORNL/iris" class="btn btn-info text-white me-1"><i
95            class="fab fa-github fa-2x me-1"></i>GitHub</a>
96        <!--
97        <a href="https://hub.docker.com/r/ORNL/iris" class="btn btn-info text-white me-1"><i class="fab fa-docker fa-2x me-1"></i>docker</a>
98        <a href="https://pypi.org/project/pyiris" class="btn btn-info text-white me-1"><i class="fab fa-python fa-2x me-1"></i>PyPI</a>
99        -->
100        <p class="my-1"></p>
101        <!--
102        <a class="me-1" href="https://github.com/jungwonkim/iris/actions/workflows/ci.yml"><img src="https://github.com/jungwonkim/iris/actions/workflows/ci.yml/badge.svg"></a>
103        <a class="me-1" href="https://github.com/jungwonkim/iris/actions/workflows/nightly.yml"><img src="https://github.com/jungwonkim/iris/actions/workflows/nightly.yml/badge.svg"></a>
104        <a class="me-1" href="https://github.com/jungwonkim/iris/actions/workflows/docs.yml"><img src="https://github.com/jungwonkim/iris/actions/workflows/docs.yml/badge.svg"></a>
105        <a class="me-1" href="https://my.cdash.org/index.php?project=IRIS"><img src="https://jungwon.kim/cdash?p=IRIS"></a>
106        <a class="me-1" href="https://github.com/jungwonkim/iris/releases"><img src="https://img.shields.io/github/v/release/jungwonkim/iris?label=github&color=orange"></a>
107        <a class="me-1" href="https://hub.docker.com/r/jungwonkim/iris/tags"><img src="https://img.shields.io/docker/v/jungwonkim/iris?label=docker"></a>
108        <a class="me-1" href="https://pypi.org/project/pyiris"><img src="https://img.shields.io/pypi/v/pyiris"></a>
109        -->
110        <a class="me-1" href="https://github.com/ORNL/iris/blob/main/LICENSE" alt="License"><img
111            src="https://img.shields.io/badge/license-BSD%203--Clause-blue" alt="License"></a>
112        <a class="me-1" href="https://www.ornl.gov/group/programming-systems" alt="Developers"><img
113            src="https://img.shields.io/badge/developed%20by-ORNL-007833" alt="License"></a>
114      </div>
115    </div>
116
117    <!-- SEC:AWARDS -->
118
119    <p id="awards" class="my-5">&nbsp;</p>
120    <div>
121      <h1>Awards</h1>
122
123      <div class="card">
124        <div class="card-body">
125          <h5 class="card-title">
126            <a href="https://impact.ornl.gov/en/prizes/2024-rampd-100-award-for-iris-sdk-intelligent-runtime-system-for-">2024 R&amp;D 100 Award</a>
127          </h5>
128          <p class="card-text">
129            <!-- Award Text Here. -->
130          </p>
131          <img src="img/R&amp;D 100 Award Photos.jpg" alt="R&amp;D  100 Award" class="img-fluid">
132        </div>
133      </div>
134    </div>
135
136    <!-- SEC:FEATURES -->
137
138    <p id="features" class="my-5">&nbsp;</p>
139    <div>
140      <h1>Features</h1>
141
142      <div class="card">
143        <div class="card-body">
144          <h5 class="card-title">
145            Orchestrating multiple programming platforms
146          </h5>
147          <p class="card-text">
148            IRIS provides task-based programming and execution models. A task is portable across all the available
149            programming platforms and can be run on any accelerator in the system.
150          </p>
151          <img src="img/iris.png" alt="IRIS Overview" class="img-fluid">
152        </div>
153      </div>
154
155      <p></p>
156
157      <div class="card">
158        <div class="card-body">
159          <h5 class="card-title">
160            Flexible task scheduling and portable applications
161          </h5>
162          <p class="card-text">
163            IRIS portable tasks enable flexible task scheduling across different accelerators and application
164            portability across different hardware configurations.
165          </p>
166          <img src="img/tasking.png" alt="Tasking" class="img-fluid">
167        </div>
168      </div>
169
170      <p></p>
171
172      <div class="card">
173        <div class="card-body">
174          <h5 class="card-title">
175            Write once, build once, run anywhere
176          </h5>
177          <p class="card-text">
178            Programmers do not need to re-compile and even re-link their applications for different target
179            architectures. IRIS automatically discovers all the available accelerators and their programming platforms
180            in the target system at run time, and runs the applications on top of them.
181          </p>
182          <img src="img/screenshots.png" alt="Screenshots" class="img-fluid">
183        </div>
184      </div>
185
186      <p></p>
187
188      <div class="card">
189        <div class="card-body">
190          <h5 class="card-title">
191            Customizable plugins
192          </h5>
193          <p class="card-text">
194            Programmers can write their own new custom scheduling policies, task types and their handlers, and
195            event-driven visualization tools and plug them into IRIS.
196          </p>
197        </div>
198      </div>
199
200      <p></p>
201
202      <div class="card">
203        <div class="card-body">
204          <h5 class="card-title">
205            Multiple languages support
206          </h5>
207          <p class="card-text">
208            IRIS applications can be written in C, C++, Fortran, and/or Python.
209          </p>
210
211          <div class="row row-cols-auto">
212
213            <div class="col my-1">
214              <div class="card">
215                <div class="card-header code-header fs-5">
216                  C
217                </div>
218                <div class="card-body code-body">
219                  <pre class="card-text">
220iris_task task;
221iris_task_create(&amp;task);
222iris_task_kernel(task, "foobar", 1, &amp;size);
223iris_task_submit(task, iris_gpu);
224</pre>
225                </div>
226              </div>
227            </div>
228
229            <div class="col my-1">
230              <div class="card">
231                <div class="card-header code-header fs-5">
232                  C++
233                </div>
234                <div class="card-body code-body">
235                  <pre class="card-text">
236iris::Task task;
237task.kernel("foobar", 1, &amp;size);
238task.submit(iris::iris_gpu);
239</pre>
240                </div>
241              </div>
242            </div>
243
244            <div class="col my-1">
245              <div class="card">
246                <div class="card-header code-header fs-5">
247                  Fortran
248                </div>
249                <div class="card-body code-body">
250                  <pre class="card-text">
251INTEGER(8) :: TASK
252CALL IRIS_TASK_CREATE(TASK, IERROR)
253CALL IRIS_TASK_KERNEL(TASK, "foobar", 1, SIZE, IERROR)
254CALL IRIS_TASK_SUBMIT(TASK, IRIS_GPU, IERROR)
255</pre>
256                </div>
257              </div>
258            </div>
259
260            <div class="col my-1">
261              <div class="card">
262                <div class="card-header code-header fs-5">
263                  Python
264                </div>
265                <div class="card-body code-body">
266                  <pre class="card-text">
267task = iris.task()
268task.kernel("foobar", 1, [size])
269task.submit(iris.iris_gpu)
270</pre>
271                </div>
272              </div>
273            </div>
274
275          </div>
276        </div>
277      </div>
278
279      <p></p>
280
281      <div class="card">
282        <div class="card-body">
283          <h5 class="card-title">
284            HPC + AI + Quantum
285          </h5>
286          <p class="card-text">
287            An IRIS application can be a seamless mixture of HPC, AI (PyTorch, TensorFlow), and Quantum (Qiskit).
288          </p>
289        </div>
290      </div>
291
292    </div>
293
294    <!-- SEC:DOCS -->
295
296    <p id="docs" class="my-5">&nbsp;</p>
297    <div>
298      <h1>Docs</h1>
299
300      <div class="card">
301        <div class="card-body">
302          <h5 class="card-title">
303            The IRIS Programming Guide
304          </h5>
305          <a href="https://iris-programming.readthedocs.io" class="btn btn-info text-white me-1 mb-2"><span
306              class="fa-2x fa-fw me-1 iconify-inline" data-icon="file-icons:readthedocs"></span> Programming Guide</a>
307        </div>
308      </div>
309
310      <p></p>
311
312      <div class="card">
313        <div class="card-body">
314          <h5 class="card-title">
315            Tutorials
316          </h5>
317          <a href="pdf/2021-tutorial-saxpy.pdf" class="btn btn-outline-success my-1">Writing SAXPY in IRIS</a>
318        </div>
319      </div>
320
321    </div>
322
323    <!-- SEC:EVENTS -->
324
325    <p id="events" class="my-5">&nbsp;</p>
326    <div>
327      <h1>Events</h1>
328
329      <div class="card">
330        <div class="card-body">
331          <h5 class="card-title">
332            IRIS mini workshop 2022
333          </h5>
334          <p class="card-text">
335            January 2022, Oak Ridge National Laboratory, Oak Ridge, TN, USA
336          </p>
337          <a href="pdf/2022-miniworkshop-internals.pdf" class="btn btn-outline-success my-1">IRIS Internals</a>
338          <a href="pdf/2022-miniworkshop-codegen.pdf" class="btn btn-outline-success my-1">Code Generation</a>
339          <a href="pdf/2022-miniworkshop-dagger.pdf" class="btn btn-outline-success my-1">Scheduling Experiments</a>
340          <a href="pdf/2022-miniworkshop-custompolicy.pdf" class="btn btn-outline-success my-1">Custom Policy</a>
341          <a href="pdf/2022-miniworkshop-hunter.pdf" class="btn btn-outline-success my-1">Hunter</a>
342        </div>
343      </div>
344
345      <p></p>
346
347      <div class="card">
348        <div class="card-body">
349          <h5 class="card-title">
350            IRIS mini workshop 2021
351          </h5>
352          <p class="card-text">
353            January 2021, Oak Ridge National Laboratory, Oak Ridge, TN, USA
354          </p>
355          <a href="pdf/2021-miniworkshop.pdf" class="btn btn-outline-success">IRIS Overview</a>
356        </div>
357      </div>
358
359    </div>
360
361    <!-- SEC:PUBLICATIONS -->
362
363    <p id="publications" class="my-5">&nbsp;</p>
364    <div>
365      <h1>Publications</h1>
366
367      <!-- Card7 -->
368      <div class="card">
369        <div class="card-body">
370          <h5 class="card-title">
371            Tiling Framework for Heterogeneous Computing of Matrix-Based Tiled Algorithms
372            <span class="badge bg-dark">PPoPP ExHET 2023</span>
373          </h5>
374          <p class="card-text">
375            Narasinga Rao Miniskar, Mohammad Alaul Haque Monil, Pedro Valero-Lara, Frank Y. Liu, Jeffrey S. Vetter
376          </p>
377          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#exhet2023">cite
378            this</button>
379          <!-- <a href="https://doi.org/10.1007/978-3-031-23606-8_14" class="btn btn-outline-success">doi</a> -->
380          <a href="pdf/exhet2023.pdf" class="btn btn-outline-success">pdf</a>
381          <a href="pdf/exhet2023-slide.pdf" class="btn btn-outline-success">slide</a>
382
383          <div class="modal fade" id="exhet2023" tabindex="-1">
384            <div class="modal-dialog">
385              <div class="modal-content">
386                <div class="modal-header">
387                  <h5 class="modal-title">BibTeX</h5>
388                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
389                </div>
390                <div class="modal-body text-start">
391                  <pre class="font-sm" id="bib">
392@inproceedings{exhet2023,
393  author    = {Miniskar, Narasinga Rao and Mohammad, Alaul Haque Monil and Pedro, Valero-Lara and Liu, Frank and Vetter, Jeffrey 
393S},
394  title     = {Tiling Framework for Heterogeneous Computing of Matrix-Based Tiled Algorithms},
395  booktitle = {The 2nd International Workshop on Extreme Heterogeneity Solutions},
396  publisher = {{ACM}},
397  year      = {2023},
398}
399</pre>
400                </div>
401                <div class="modal-footer">
402                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
403                      class="far fa-copy"></i> Copy</button>
404                </div>
405              </div>
406            </div>
407          </div>
408
409        </div>
410      </div>
411      <!-- /Card7 -->
412
413      <p></p>
414
415      <!-- Card6 -->
416      <div class="card">
417        <div class="card-body">
418          <h5 class="card-title">
419            Adrastea: An Efficient FPGA Design Environment for Heterogeneous Scientific Computing and Machine Learning
420            <span class="badge bg-dark">SMC 2022</span>
421          </h5>
422          <p class="card-text">
423            Aaron R. Young, Narasinga Rao Miniskar, Frank Liu, Willem Blokland, Jeffrey S. Vetter
424          </p>
425          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#young2023adrastea">cite
426            this</button>
427          <a href="https://doi.org/10.1007/978-3-031-23606-8_14" class="btn btn-outline-success">doi</a>
428          <a href="pdf/young2023adrastea.pdf" class="btn btn-outline-success">pdf</a>
429          <a href="pdf/young2023adrastea-slide.pdf" class="btn btn-outline-success">slide</a>
430
431          <div class="modal fade" id="young2023adrastea" tabindex="-1">
432            <div class="modal-dialog">
433              <div class="modal-content">
434                <div class="modal-header">
435                  <h5 class="modal-title">BibTeX</h5>
436                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
437                </div>
438                <div class="modal-body text-start">
439                  <pre class="font-sm" id="bib_young2023adrastea">
440@inproceedings{young2023adrastea,
441  title={Adrastea: An Efficient FPGA Design Environment for Heterogeneous Scientific Computing and Machine Learning},
442  author={Young, Aaron R and Miniskar, Narasinga Rao and Liu, Frank and Blokland, Willem and Vetter, Jeffrey 
442S},
443  booktitle={Accelerating Science and Engineering Discoveries Through Integrated Research Infrastructure for Experiment, Big Data, Modeling and Simulation: 22nd Smoky Mountains Computational Sciences and Engineering Conference, SMC 2022, Virtual Event, August 23--25, 2022, Revised Selected Papers},
444  pages={227--243},
445  year={2023},
446  organization={Springer Nature Switzerland Cham}
447}
448</pre>
449                </div>
450                <div class="modal-footer">
451                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
452                      class="far fa-copy"></i> Copy</button>
453                </div>
454              </div>
455            </div>
456          </div>
457
458        </div>
459      </div>
460      <!-- /Card6 -->
461
462      <p></p>
463
464      <!-- Card5 -->
465      <div class="card">
466        <div class="card-body">
467          <h5 class="card-title">
468            LaRIS: Targeting Portability and Productivity for LAPACK Codes on Extreme Heterogeneous Systems by Using
469            IRIS
470            <span class="badge bg-dark">RSDHA 2022</span>
471          </h5>
472          <p class="card-text">
473            Mohammad Alaul Haque Monil, Narasinga Rao Miniskar, Frank Y. Liu, Jeffrey 
473S. Vetter, Pedro Valero-Lara
474          </p>
475          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#monil2022laris">cite
476            this</button>
477          <a href="https://doi.org/10.1109/RSDHA56811.2022.00007" class="btn btn-outline-success">doi</a>
478          <a href="pdf/monil2022laris.pdf" class="btn btn-outline-success">pdf</a>
479          <a href="pdf/monil2022laris-slide.pdf" class="btn btn-outline-success">slide</a>
480
481          <div class="modal fade" id="monil2022laris" tabindex="-1">
482            <div class="modal-dialog">
483              <div class="modal-content">
484                <div class="modal-header">
485                  <h5 class="modal-title">BibTeX</h5>
486                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
487                </div>
488                <div class="modal-body text-start">
489                  <pre class="font-sm" id="bib_monil2022laris">
490@inproceedings{monil2022laris,
491  title={LaRIS: Targeting Portability and Productivity for LAPACK Codes on Extreme Heterogeneous Systems by Using IRIS},
492  author={Monil, Mohammad Alaul Haque and Miniskar, Narasinga Rao and Liu, Frank Y and Vetter, Jeffrey 
492S and Valero-Lara, Pedro},
493  booktitle={2022 IEEE/ACM Redefining Scalability for Diversely Heterogeneous Architectures Workshop (RSDHA)},
494  pages={12--21},
495  year={2022},
496  organization={IEEE}
497}
498</pre>
499                </div>
500                <div class="modal-footer">
501                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
502                      class="far fa-copy"></i> Copy</button>
503                </div>
504              </div>
505            </div>
506          </div>
507
508        </div>
509      </div>
510      <!-- /Card5 -->
511
512      <p></p>
513
514      <!-- Card4 -->
515      <div class="card">
516        <div class="card-body">
517          <h5 class="card-title">
518            Iris-blas: Towards a performance portable and heterogeneous blas library
519            <span class="badge bg-dark">HiPC 2022</span>
520          </h5>
521          <p class="card-text">
522            Narasinga Rao Miniskar, Mohammad Alaul Haque Monil, Pedro Valero-Lara, Frank Liu, Jeffrey S. Vetter
523          </p>
524          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#miniskar2022iris">cite
525            this</button>
526          <a href="https://doi.org/10.1109/HiPC56025.2022.00042" class="btn btn-outline-success">doi</a>
527          <a href="pdf/miniskar2022iris.pdf" class="btn btn-outline-success">pdf</a>
528          <a href="pdf/miniskar2022iris-slide.pdf" class="btn btn-outline-success">slide</a>
529
530          <div class="modal fade" id="miniskar2022iris" tabindex="-1">
531            <div class="modal-dialog">
532              <div class="modal-content">
533                <div class="modal-header">
534                  <h5 class="modal-title">BibTeX</h5>
535                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
536                </div>
537                <div class="modal-body text-start">
538                  <pre class="font-sm" id="bib_miniskar2022iris">
539@inproceedings{miniskar2022iris,
540  title={Iris-blas: Towards a performance portable and heterogeneous blas library},
541  author={Miniskar, Narasinga Rao and Monil, Mohammad Alaul Haque and Valero-Lara, Pedro and Liu, Frank and Vetter, Jeffrey 
541S},
542  booktitle={2022 IEEE 29th International Conference on High Performance Computing, Data, and Analytics (HiPC)},
543  pages={256--261},
544  year={2022},
545  organization={IEEE}
546}
547</pre>
548                </div>
549                <div class="modal-footer">
550                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
551                      class="far fa-copy"></i> Copy</button>
552                </div>
553              </div>
554            </div>
555          </div>
556
557        </div>
558      </div>
559      <!-- /Card4 -->
560
561      <p></p>
562
563      <!-- Card3 -->
564      <div class="card">
565        <div class="card-body">
566          <h5 class="card-title">
567            A Hierarchical Task Scheduler for Heterogeneous Computing
568            <span class="badge bg-dark">ISC High Performance 2021</span>
569          </h5>
570          <p class="card-text">
571            Narasinga Rao Miniskar, Frank Liu, Aaron R. Young, Dwaipayan Chakraborty, Jeffrey S. Vetter
572          </p>
573          <button type="button" class="btn btn-success" data-bs-toggle="modal"
574            data-bs-target="#miniskar2021hierarchical">cite this</button>
575          <a href="https://doi.org/10.1007/978-3-030-78713-4_4" class="btn btn-outline-success">doi</a>
576          <a href="pdf/miniskar2021hierarchical.pdf" class="btn btn-outline-success">pdf</a>
577          <a href="pdf/miniskar2021hierarchical-slide.pdf" class="btn btn-outline-success">slide</a>
578
579          <div class="modal fade" id="miniskar2021hierarchical" tabindex="-1">
580            <div class="modal-dialog">
581              <div class="modal-content">
582                <div class="modal-header">
583                  <h5 class="modal-title">BibTeX</h5>
584                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
585                </div>
586                <div class="modal-body text-start">
587                  <pre class="font-sm" id="bib_miniskar2021hierarchical">
588@inproceedings{miniskar2021hierarchical,
589  title={A Hierarchical Task Scheduler for Heterogeneous Computing},
590  author={Miniskar, Narasinga Rao and Liu, Frank and Young, Aaron R and Chakraborty, Dwaipayan and Vetter, Jeffrey 
590S},
591  booktitle={High Performance Computing: 36th International Conference, ISC High Performance 2021, Virtual Event, June 24--July 2, 2021, Proceedings},
592  pages={57--76},
593  year={2021},
594  organization={Springer International Publishing Cham}
595}
596</pre>
597                </div>
598                <div class="modal-footer">
599                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
600                      class="far fa-copy"></i> Copy</button>
601                </div>
602              </div>
603            </div>
604          </div>
605
606        </div>
607      </div>
608      <!-- /Card3 -->
609
610      <p></p>
611
612      <!-- Card2 -->
613      <div class="card">
614        <div class="card-body">
615          <h5 class="card-title">
616            Toward Performance Portable Programming for Heterogeneous Systems on a Chip: A Case Study with Qualcomm
617            Snapdragon SoC
618            <span class="badge bg-dark">HPEC 2021</span>
619          </h5>
620          <p class="card-text">
621            Anthony Cabrera, Seth Hitefield, Jungwon Kim, Seyong Lee, Narasinga Rao Miniskar, Jeffrey S. Vetter
622          </p>
623          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#i9622794">cite
624            this</button>
625          <a href="https://doi.org/10.1109/HPEC49654.2021.9622794" class="btn btn-outline-success">doi</a>
626          <a href="pdf/hpec21-cosmiccastle.pdf" class="btn btn-outline-success">pdf</a>
627          <a href="pdf/hpec21-cosmiccastle-slide.pdf" class="btn btn-outline-success">slide</a>
628
629          <div class="modal fade" id="i9622794" tabindex="-1">
630            <div class="modal-dialog">
631              <div class="modal-content">
632                <div class="modal-header">
633                  <h5 class="modal-title">BibTeX</h5>
634                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
635                </div>
636                <div class="modal-body text-start">
637                  <pre class="font-sm" id="bib_9622794">
638@INPROCEEDINGS{9622794,
639  author={Cabrera, Anthony and Hitefield, Seth and Kim, Jungwon and Lee, Seyong and Miniskar, Narasinga Rao and Vetter, Jeffrey 
639S.},
640  booktitle={2021 IEEE High Performance Extreme Computing Conference (HPEC)},
641  title={Toward Performance Portable Programming for Heterogeneous Systems on a Chip: A Case Study with Qualcomm Snapdragon SoC},
642  year={2021},
643  volume={},
644  number={},
645  pages={1-7},
646  doi={10.1109/HPEC49654.2021.9622794}
647}
648</pre>
649                </div>
650                <div class="modal-footer">
651                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
652                      class="far fa-copy"></i> Copy</button>
653                </div>
654              </div>
655            </div>
656          </div>
657
658        </div>
659      </div>
660      <!-- /Card2 -->
661
662      <p></p>
663
664      <!-- Card1 -->
665      <div class="card">
666        <div class="card-body">
667          <h5 class="card-title">
668            IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems
669            <span class="badge bg-dark">HPEC 2021</span>
670          </h5>
671          <p class="card-text">
672            Jungwon Kim, Seyong Lee, Beau Johnston, Jeffrey S. Vetter
673          </p>
674          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#Kim_2021_IRIS">cite
675            this</button>
676          <a href="https://doi.org/10.1109/HPEC49654.2021.9622873" class="btn btn-outline-success">doi</a>
677          <a href="pdf/hpec21-iris.pdf" class="btn btn-outline-success">pdf</a>
678          <a href="pdf/hpec21-iris-slide.pdf" class="btn btn-outline-success">slide</a>
679
680          <div class="modal fade" id="Kim_2021_IRIS" tabindex="-1">
681            <div class="modal-dialog">
682              <div class="modal-content">
683                <div class="modal-header">
684                  <h5 class="modal-title">IRIS BibTeX</h5>
685                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
686                </div>
687                <div class="modal-body text-start">
688                  <pre class="font-sm" id="bib_Kim_2021_IRIS">
689@inproceedings{Kim:2021:IRIS,
690 author={Jungwon Kim and Seyong Lee and Beau Johnston and Jeffrey S. Vetter},
691 title={{IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems}},
692 booktitle={Proceedings of the 25th IEEE High Performance Extreme Computing Conference},
693 series={HPEC "21},
694 year={2021},
695 pages={1-8},
696 doi={10.1109/HPEC49654.2021.9622873}
697}
698</pre>
699                </div>
700                <div class="modal-footer">
701                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
702                      class="far fa-copy"></i> Copy</button>
703                </div>
704              </div>
705            </div>
706          </div>
707
708        </div>
709      </div>
710      <!-- /Card1 -->
711
712
713    </div>
714
715    <!-- SEC:CITATION -->
716
717    <p id="citation" class="my-5">&nbsp;</p>
718    <div>
719      <h1>Citation</h1>
720
721      <!-- Citation Card -->
722      <div class="card">
723        <div class="card-body">
724          <h5 class="card-title">
725            If you use IRIS, please cite the following paper:
726          </h5>
727          <p></p>
728          <h5>
729            IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems
730            <span class="badge bg-dark">HPEC 2021</span>
731          </h5>
732          <p class="card-text">
733            Jungwon Kim, Seyong Lee, Beau Johnston, Jeffrey S. Vetter
734          </p>
735          <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#main_cite">cite
736            this</button>
737          <a href="https://doi.org/10.1109/HPEC49654.2021.9622873" class="btn btn-outline-success">doi</a>
738          <a href="pdf/hpec21-iris.pdf" class="btn btn-outline-success">pdf</a>
739          <a href="pdf/hpec21-iris-slide.pdf" class="btn btn-outline-success">slide</a>
740
741          <div class="modal fade" id="main_cite" tabindex="-1">
742            <div class="modal-dialog">
743              <div class="modal-content">
744                <div class="modal-header">
745                  <h5 class="modal-title">IRIS BibTeX</h5>
746                  <button type="button" class="btn-close" aria-label="close" data-bs-dismiss="modal"></button>
747                </div>
748                <div class="modal-body text-start">
749                  <pre class="font-sm" id="bib_IRIS_Cite">
750@inproceedings{Kim:2021:IRIS,
751 author={Jungwon Kim and Seyong Lee and Beau Johnston and Jeffrey 
751S. Vetter},
752 title={{IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems}},
753 booktitle={Proceedings of the 25th IEEE High Performance Extreme Computing Conference},
754 series={HPEC "21},
755 year={2021},
756 pages={1-8},
757 doi={10.1109/HPEC49654.2021.9622873}
758}
759</pre>
760                </div>
761                <div class="modal-footer">
762                  <button type="button" class="btn btn-dark" onclick="copytoclipboard('bib')"><i
763                      class="far fa-copy"></i> Copy</button>
764                </div>
765              </div>
766            </div>
767          </div>
768
769        </div>
770      </div>
771      <!-- /Citation Card -->
772
773    </div>
774
775    <!-- SEC:TEAM -->
776
777    <p id="team" class="my-5">&nbsp;</p>
778    <div>
779      <h1>Team</h1>
780
781      <div class="row row-cols-auto">
782
783        <div class="col mx-1 my-2">
784          <div class="text-center">
785            <a href="https://github.com/vetter">
786              <img class="rounded-circle team-img" alt="Jeffrey" src="https://avatars.githubusercontent.com/vetter">
787            </a>
788            <h5 class="mt-3">Jeffrey S Vetter</h5>
789            <p>PI</p>
790          </div>
791        </div>
792
793        <div class="col mx-1 my-2">
794          <div class="text-center">
795            <a href="https://github.com/jungwonkim">
796              <img class="rounded-circle team-img" alt="Jungwon" src="https://avatars.githubusercontent.com/jungwonkim">
797            </a>
798            <h5 class="mt-3">Jungwon Kim</h5>
799            <p></p>
800          </div>
801        </div>
802
803        <div class="col mx-1 my-2">
804          <div class="text-center">
805            <a href="https://github.com/seyonglee">
806              <img class="rounded-circle team-img" alt="Seyong" src="https://avatars.githubusercontent.com/seyonglee">
807            </a>
808            <h5 class="mt-3">Seyong Lee</h5>
809            <p></p>
810          </div>
811        </div>
812
813        <div class="col mx-1 my-2">
814          <div class="text-center">
815            <a href="https://github.com/BeauJoh">
816              <img class="rounded-circle team-img" alt="Beau" src="https://avatars.githubusercontent.com/BeauJoh">
817            </a>
818            <h5 class="mt-3">Beau Johnston</h5>
819            <p></p>
820          </div>
821        </div>
822
823        <div class="col mx-1 my-2">
824          <div class="text-center">
825            <a href="https://github.com/pedrovalerolara">
826              <img class="rounded-circle team-img" alt="Pedro"
827                src="https://avatars.githubusercontent.com/pedrovalerolara">
828            </a>
829            <h5 class="mt-3">Pedro Valero-Lara</h5>
830            <p></p>
831          </div>
832        </div>
833
834        <div class="col mx-1 my-2">
835          <div class="text-center">
836            <a href="https://github.com/miniskar">
837              <img class="rounded-circle team-img" alt="Narasinga" src="https://avatars.githubusercontent.com/miniskar">
838            </a>
839            <h5 class="mt-3">Narasinga Rao<br>Miniskar</h5>
840            <p></p>
841          </div>
842        </div>
843
844        <div class="col mx-1 my-2">
845          <div class="text-center">
846            <a href="https://github.com/monil01">
847              <img class="rounded-circle team-img" alt="Narasinga" src="https://avatars.githubusercontent.com/monil01">
848            </a>
849            <h5 class="mt-3">Mohammad Alaul<br>Haque Monil</h5>
850            <p></p>
851          </div>
852        </div>
853
854        <div class="col mx-1 my-2">
855          <div class="text-center">
856            <a href="https://github.com/geekdude">
857              <img class="rounded-circle team-img" alt="Aaron Young" src="https://gravatar.com/avatar/cdfc3774451a8ee9013e93a1d3d77143bad55d52056eb961339962ba565b2cbc?s=302">
858            </a>
859            <h5 class="mt-3">Aaron Young</h5>
860            <p></p>
861          </div>
862        </div>
863
864        <div class="col mx-1 my-2">
865          <div class="text-center">
866            <a href="https://github.com/moultonsa">
867              <img class="rounded-circle team-img" alt="Steve Moulton" src="https://www.ornl.gov/sites/default/files/styles/staff_profile_image_style/public/2025-01/975419422933755446_1.jpg?h=aa5cda22&itok=A9qeW8eq">
868            </a>
869            <h5 class="mt-3">Steve Moulton</h5>
870            <p></p>
871          </div>
872        </div>
873
874      </div>
875
876    </div>
877
878    <!-- SEC:Collaborators -->
879    <!--
880    <p id="collaborators" class="my-5">&nbsp;</p>
881    <div>
882      <h1>Collaborators</h1>
883    </div>
884    -->
885
886    <!-- SEC:FOOTER -->
887
888    
888<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
889      integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj"
890      crossorigin="anonymous"></script>
890
891
892    <div class="container my-4 text-center fw-light">
893      
893<script>document.write(new Date().getFullYear())</script>
893 iris-programming.github.io
894
895    </div>
896
897  </div>
898
899</body>
900
901</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.