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 #Tasking 81 #CPU 82 #GPU 83 #FPGA 84 #DSP 85 #C/C++ 86 #Fortran 87 #Python 88 #Snapdragon 89 #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"> </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&D 100 Award</a> 127 </h5> 128 <p class="card-text"> 129 <!-- Award Text Here. --> 130 </p> 131 <img src="img/R&D 100 Award Photos.jpg" alt="R&D 100 Award" class="img-fluid"> 132 </div> 133 </div> 134 </div> 135 136 <!-- SEC:FEATURES --> 137 138 <p id="features" class="my-5"> </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(&task); 222iris_task_kernel(task, "foobar", 1, &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, &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"> </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"> </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"> </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"> </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"> </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"> </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.