The Case for an Interwoven Parallel Hardware/Software Stack

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The layered structure of the system software stacks we use today allows for separation of concerns and increases portability. However, the confluence of widely available virtualization and hardware partitioning technology, new OS techniques, rapidly changing hardware, and significant advances in compiler technology together present a ripe opportunity for restructuring the stack, particularly to support effective parallel execution. We argue that there are cases where layers, particularly the compiler, run-time, kernel, and hardware, should be interwoven, enabling new optimizations and abstractions. We present four examples where we have successfully applied this interweaving model of system design, and we outline several lines of promising ongoing work.

Original languageEnglish (US)
Title of host publicationSCWS 2021
Subtitle of host publication2021 SC Workshops Supplementary Proceedings, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages50-59
Number of pages10
ISBN (Electronic)9781665483889
DOIs
StatePublished - 2021
Event2021 SC Workshops Supplementary, SCWS 2021 - St. Louis, United States
Duration: Nov 14 2021Nov 19 2021

Publication series

NameSCWS 2021: 2021 SC Workshops Supplementary Proceedings, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2021 SC Workshops Supplementary, SCWS 2021
Country/TerritoryUnited States
CitySt. Louis
Period11/14/2111/19/21

Keywords

  • compilers
  • interweaving
  • layering
  • operating systems

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Signal Processing
  • Information Systems and Management
  • Control and Optimization

Fingerprint

Dive into the research topics of 'The Case for an Interwoven Parallel Hardware/Software Stack'. Together they form a unique fingerprint.

Cite this