Compiler-driven FPGA virtualization with SYNERGY

Eric Schkufza , Christopher J. Rossbach , Joshua Landgraf , Tiffany Yang
architectural support for programming languages and operating systems 818 -831

2021
Just-In-Time Compilation for Verilog: A New Technique for Improving the FPGA Programming Experience

Eric Schkufza , Michael Wei , Christopher J. Rossbach
architectural support for programming languages and operating systems 271 -286

33
2019
A Framework for Memory Oversubscription Management in Graphics Processing Units

Chen Li , Rachata Ausavarungnirun , Christopher J. Rossbach , Youtao Zhang
architectural support for programming languages and operating systems 49 -63

26
2019
Ingens: Huge Page Support for the OS and Hypervisor

Youngjin Kwon , Hangchen Yu , Simon Peter , Christopher J. Rossbach
Operating Systems Review 51 ( 1) 83 -93

8
2017
Trillium: The code is the IR

Amogh Akshintala , Hangchen Yu , Arthur Peters , Christopher J. Rossbach
2019 International Conference on High Performance Computing & Simulation (HPCS) 880 -889

1
2019
USETL: Unikernels for Serverless Extract Transform and Load Why should you settle for less?

Henrique Fingler , Amogh Akshintala , Christopher J. Rossbach
asia pacific workshop on systems 23 -30

7
2019
Mosaic: Enabling Application-Transparent Support for Multiple Page Sizes in Throughput Processors

Rachata Ausavarungnirun , Joshua Landgraf , Vance Miller , Saugata Ghose
Operating Systems Review 52 ( 1) 27 -44

8
2018
PRISM: Architectural Support for Variable-granularity Memory Metadata

Rachata Ausavarungnirun , Timothy Merrifield , Jayneel Gandhi , Christopher J. Rossbach
international conference on parallel architectures and compilation techniques 441 -454

2020
Altis: Modernizing GPGPU Benchmarks

Bodun Hu , Christopher J. Rossbach
international symposium on performance analysis of systems and software 1 -11

2020
Mosaic: a GPU memory manager with application-transparent support for multiple page sizes

Rachata Ausavarungnirun , Joshua Landgraf , Vance Miller , Saugata Ghose
international symposium on microarchitecture 136 -150

58
2017
Design, implementation, and application of GPU-based Java bytecode interpreters

Ahmet Celik , Pengyu Nie , Christopher J. Rossbach , Milos Gligoric
Proceedings of the ACM on Programming Languages 3 1 -28

5
2019
Is transactional programming actually easier

Christopher J. Rossbach , Owen S. Hofmann , Emmett Witchel
acm sigplan symposium on principles and practice of parallel programming 45 ( 5) 47 -56

127
2010
PorcE: a deparallelizing compiler

Arthur Michener Peters , John A. Thywissen , Christopher J. Rossbach
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes 117 -130

2019
SPECTRE: speculation to hide communication latency

Jean-Philippe Martin , Christopher J. Rossbach , Michael Isard
asia pacific workshop on systems 18 -18

1
2011
Improved error reporting for software that uses black-box components

Jungwoo Ha , Christopher J. Rossbach , Jason V. Davis , Indrajit Roy
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07 42 ( 6) 101 -111

51
2007
Dependence-aware transactional memory for increased concurrency

Hany E. Ramadan , Christopher J. Rossbach , Emmett Witchel
international symposium on microarchitecture 246 -257

52
2008
Dandelion: a compiler and runtime for heterogeneous systems

Christopher J. Rossbach , Yuan Yu , Jon Currey , Jean-Philippe Martin
symposium on operating systems principles 49 -68

200
2013
Automatic Virtualization of Accelerators

Hangchen Yu , Arthur M. Peters , Amogh Akshintala , Christopher J. Rossbach
Proceedings of the Workshop on Hot Topics in Operating Systems 58 -65

3
2019
Isolation and Beyond: Challenges for System Security

Tyler Hunt , Zhipeng Jia , Vance Miller , Christopher J. Rossbach
Proceedings of the Workshop on Hot Topics in Operating Systems 96 -104

3
2019
MASK: Redesigning the GPU Memory Hierarchy to Support Multi-Application Concurrency

Rachata Ausavarungnirun , Vance Miller , Joshua Landgraf , Saugata Ghose
architectural support for programming languages and operating systems 53 ( 2) 503 -518

94
2018