default search action
ASPLOS 2019: Providence, RI, USA
- Iris Bahar, Maurice Herlihy, Emmett Witchel, Alvin R. Lebeck:
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2019, Providence, RI, USA, April 13-17, 2019. ACM 2019, ISBN 978-1-4503-6240-5
Keynote Addresses
- Barbara Liskov:
Keynote: Multicore Programming. 1 - Krysta M. Svore:
Keynote: Developing our Quantum Future. 2
Cloud I
- Yu Gan, Yanqi Zhang, Dailun Cheng, Ankitha Shetty, Priyal Rathi, Nayan Katarki, Ariana Bruno, Justin Hu, Brian Ritchken, Brendon Jackson, Kelvin Hu, Meghna Pancholi, Yuan He, Brett Clancy, Chris Colen, Fukang Wen, Catherine Leung, Siyuan Wang, Leon Zaruvinsky, Mateo Espinosa, Rick Lin, Zhongling Liu, Jake Padilla, Christina Delimitrou:
An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems. 3-18 - Yu Gan, Yanqi Zhang, Kelvin Hu, Dailun Cheng, Yuan He, Meghna Pancholi, Christina Delimitrou:
Seer: Leveraging Big Data to Navigate the Complexity of Performance Debugging in Cloud Microservices. 19-33 - Alexandros Daglis, Mark Sutherland, Babak Falsafi:
RPCValet: NI-Driven Tail-Aware Balancing of µs-Scale RPCs. 35-48
Data Movement I
- Chen Li, Rachata Ausavarungnirun, Christopher J. Rossbach, Youtao Zhang, Onur Mutlu, Yang Guo, Jun Yang:
A Framework for Memory Oversubscription Management in Graphics Processing Units. 49-63 - Phitchaya Mangpo Phothilimthana, Archibald Samuel Elliott, An Wang, Abhinav Jangda, Bastian Hagedorn, Henrik Barthels, Samuel J. Kaufman, Vinod Grover, Emina Torlak, Rastislav Bodík:
Swizzle Inventor: Data Movement Synthesis for GPU Kernels. 65-78 - Lin Jiang, Xiaofan Sun, Umar Farooq, Zhijia Zhao:
Scalable Processing of Contemporary Semi-Structured Data on Commodity Parallel Processors - A Compilation-based Approach. 79-92
Cloud II
- Xiantao Zhang, Xiao Zheng, Zhi Wang, Qi Li, Junkang Fu, Yang Zhang, Yibin Shen:
Fast and Scalable VMM Live Upgrade in Large Cloud Infrastructure. 93-105 - Shuang Chen, Christina Delimitrou, José F. Martínez:
PARTIES: QoS-Aware Resource Partitioning for Multiple Interactive Services. 107-120 - Zhiming Shen, Zhen Sun, Gur-Eyal Sela, Eugene Bagdasaryan, Christina Delimitrou, Robbert van Renesse, Hakim Weatherspoon:
X-Containers: Breaking Down Barriers to Improve Performance and Isolation of Cloud-Native Containers. 121-135
Data Movement II
- Michael Pellauer, Yakun Sophia Shao, Jason Clemons, Neal Clayton Crago, Kartik Hegde, Rangharajan Venkatesan, Stephen W. Keckler, Christopher W. Fletcher, Joel S. Emer:
Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration. 137-151 - Zhen Zheng, Chanyoung Oh, Jidong Zhai, Xipeng Shen, Youngmin Yi, Wenguang Chen:
HiWayLib: A Software Framework for Enabling High Performance Communications for Heterogeneous Pipeline Computations. 153-166 - Hongyu Miao, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin:
StreamBox-HBM: Stream Analytics on High Bandwidth Hybrid Memory. 167-181
Emerging Paradigms
- Max Willsey, Ashley P. Stephenson, Chris Takahashi, Pranav Vaid, Bichlien H. Nguyen, Michal Piszczek, Christine Betts, Sharon Newman, Sarang Joshi, Karin Strauss, Luis Ceze:
Puddle: A Dynamic, Error-Correcting, Full-Stack Microfluidics Platform. 183-197 - Graham Gobieski, Brandon Lucia, Nathan Beckmann:
Intelligence Beyond the Edge: Inference on Intermittent Embedded Systems. 199-213 - Georgios Tzimpragos, Advait Madhavan, Dilip Vasudevan, Dmitri B. Strukov, Timothy Sherwood:
Boosted Race Trees for Low Energy Classification. 215-228
Memory Systems
- Po-An Tsai, Daniel Sánchez:
Compress Objects, Not Cache Lines: An Object-Based Compressed Memory Hierarchy. 229-242 - Pengcheng Li, Colin Pronovost, William Wilson, Benjamin Tait, Jie Zhou, Chen Ding, John Criswell:
Beating OPT with Statistical Clairvoyance and Variable Size Caching. 243-256 - Daniel Lustig, Sameer Sahasrabuddhe, Olivier Giroux:
A Formal Analysis of the NVIDIA PTX Memory Consistency Model. 257-270
Potpourri
- Eric Schkufza, Michael Wei, Christopher J. Rossbach:
Just-In-Time Compilation for Verilog: A New Technique for Improving the FPGA Programming Experience. 271-286 - Jia-Ju Bai, Julia Lawall, Wende Tan, Shi-Min Hu:
DCNS: Automated Detection Of Conservative Non-Sleep Defects in the Linux Kernel. 287-299 - Yigong Hu, Suyi Liu, Peng Huang:
A Case for Lease-Based, Utilitarian Resource Management on Mobile Devices. 301-315
VM/Memory
- H. Andrés Lagar-Cavilla, Junwhan Ahn, Suleiman Souhlal, Neha Agarwal, Radoslaw Burny, Shakeel Butt, Jichuan Chang, Ashwin Chaugule, Nan Deng, Junaid Shahid, Greg Thelen, Kamil Adam Yurtsever, Yu Zhao, Parthasarathy Ranganathan:
Software-Defined Far Memory in Warehouse-Scale Computers. 317-330 - Zi Yan, Daniel Lustig, David W. Nellans, Abhishek Bhattacharjee:
Nimble Page Management for Tiered Memory Systems. 331-345 - Ashish Panwar, Sorav Bansal, K. Gopinath:
HawkEye: Efficient Fine-grained OS Support for Huge Pages. 347-360
Security I
- Hansen Zhang, Soumyadeep Ghosh, Jordan Fix, Sotiris Apostolakis, Stephen R. Beard, Nayana P. Nagendra, Taewook Oh, David I. August:
Architectural Support for Containment-based Security. 361-377 - Brooks Davis, Robert N. M. Watson, Alexander Richardson, Peter G. Neumann, Simon W. Moore, John Baldwin, David Chisnall, Jessica Clarke, Nathaniel Wesley Filardo, Khilan Gudka, Alexandre Joannou, Ben Laurie, A. Theodore Markettos, J. Edward Maste, Alfredo Mazzinghi, Edward Tomasz Napierala, Robert M. Norton, Michael Roe, Peter Sewell, Stacey D. Son, Jonathan Woodruff:
CheriABI: Enforcing Valid Pointer Provenance and Minimizing Pointer Privilege in the POSIX C Run-time Environment. 379-393 - Mohammadkazem Taram, Ashish Venkat, Dean M. Tullsen:
Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization. 395-410
Persistent Memory
- Sihang Liu, Yizhou Wei, Jishen Zhao, Aasheesh Kolli, Samira Manabi Khan:
PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs. 411-425 - Jian Xu, Juno Kim, Amir Saman Memaripour, Steven Swanson:
Finding and Fixing Performance Pathologies in Persistent Memory Software Stacks. 427-439 - Nachshon Cohen, David T. Aksun, Hillel Avni, James R. Larus:
Fine-Grain Checkpointing with In-Cache-Line Logging. 441-454
Security II
- Insu Jang, Adrian Tang, Taehoon Kim, Simha Sethumadhavan, Jaehyuk Huh:
Heterogeneous Isolated Execution for Commodity GPUs. 455-468 - Mark Gallagher, Lauren Biernacki, Shibo Chen, Zelalem Birhanu Aweke, Salessawi Ferede Yitbarek, Misiker Tadesse Aga, Austin Harris, Zhixing Xu, Baris Kasikci, Valeria Bertacco, Sharad Malik, Mohit Tiwari, Todd M. Austin:
Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn. 469-484 - Bita Darvish Rouhani, Huili Chen, Farinaz Koushanfar:
DeepSigns: An End-to-End Watermarking Framework for Ownership Protection of Deep Neural Networks. 485-497
Accelerators
- Hyungmin Cho, Pyeongseok Oh, Jiyoung Park, Wookeun Jung, Jaejin Lee:
FA3C: FPGA-Accelerated Deep Reinforcement Learning. 499-513 - Subho S. Banerjee, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer:
AcMC 2 : Accelerating Markov Chain Monte Carlo Algorithms for Probabilistic Models. 515-528 - Scott Pakin:
Targeting Classical Code to a Quantum Annealer. 529-543
Security III
- Koustubha Bhat, Erik van der Kouwe, Herbert Bos, Cristiano Giuffrida:
ProbeGuard: Mitigating Probing Attacks Through Reactive Program Transformations. 545-558 - Sebastian Österlund, Koen Koning, Pierre Olivier, Antonio Barbalace, Herbert Bos, Cristiano Giuffrida:
kMVX: Detecting Kernel Information Leaks with Multi-variant Execution. 559-572 - Luís Pina, Anastasios Andronidis, Michael Hicks, Cristian Cadar:
MVEDSUA: Higher Availability Dynamic Software Updates via Multi-Version Execution. 573-585
Graph Processing
- Chengshuo Xu, Keval Vora, Rajiv Gupta:
PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics. 587-600 - Yu Zhang, Xiaofei Liao, Hai Jin, Bingsheng He, Haikun Liu, Lin Gu:
DiGraph: An Efficient Path-based Iterative Directed Graph Processing System on Multiple GPUs. 601-614 - Roshan Dathathri, Gurbinder Gill, Loc Hoang, Keshav Pingali:
Phoenix: A Substrate for Resilient Distributed Graph Analytics. 615-630
Secure Memory
- Tong Zhang, Dongyoon Lee, Changhee Jung:
BOGO: Buy Spatial Memory Safety, Get Temporal Memory Safety (Almost) Free. 631-644 - Xin-Chuan Wu, Timothy Sherwood, Frederic T. Chong, Yanjing Li:
Protecting Page Tables from RowHammer Attacks using Monotonic Pointers in DRAM True-Cells. 645-657 - Chandrasekhar Nagarajan, Ali Shafiee, Rajeev Balasubramonian, Mohit Tiwari:
ρ: Relaxed Hierarchical ORAM. 659-671
Microarchitecture
- Andreas Abel, Jan Reineke:
uops.info: Characterizing Latency, Throughput, and Port Usage of Instructions on Intel Microarchitectures. 673-686 - Sushant Kondguli, Michael C. Huang:
Bootstrapping: Using SMT Hardware to Improve Single-Thread Performance. 687-700 - Hodjat Asghari Esfeden, Farzad Khorasani, Hyeran Jeon, Daniel Wong, Nael B. Abu-Ghazaleh:
CORF: Coalescing Operand Register File for GPUs. 701-714
Machine Learning I
- Aayush Ankit, Izzat El Hajj, Sai Rahul Chalamalasetti, Geoffrey Ndu, Martin Foltin, R. Stanley Williams, Paolo Faraboschi, Wen-mei W. Hwu, John Paul Strachan, Kaushik Roy, Dejan S. Milojicic:
PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inference. 715-731 - Yu Ji, Youyang Zhang, Xinfeng Xie, Shuangchen Li, Peiqi Wang, Xing Hu, Youhui Zhang, Yuan Xie:
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture. 733-747 - Alberto Delmas Lascorz, Patrick Judd, Dylan Malone Stuart, Zissis Poulos, Mostafa Mahmoud, Sayeh Sharify, Milos Nikolic, Kevin Siu, Andreas Moshovos:
Bit-Tactical: A Software/Hardware Approach to Exploiting Value and Bit Sparsity in Neural Networks. 749-763
Synchronization
- Xiongchao Tang, Jidong Zhai, Xuehai Qian, Wenguang Chen:
pLock: A Fast Lock for Architectures with Explicit Inter-core Message Passing. 765-778 - Jaeho Kim, Ajit Mathew, Sanidhya Kashyap, Madhava Krishnan Ramanathan, Changwoo Min:
MV-RLU: Scaling Read-Log-Update with Multi-Versioning. 779-792 - Kai Wang, Don Fussell, Calvin Lin:
Fast Fine-Grained Global Synchronization on GPUs. 793-806
Machine Learning II
- Mingyu Gao, Xuan Yang, Jing Pu, Mark Horowitz, Christos Kozyrakis:
TANGRAM: Optimized Coarse-Grained Dataflow for Scalable NN Accelerators. 807-820 - H. T. Kung, Bradley McDanel, Sai Qian Zhang:
Packing Sparse Convolutional Neural Networks for Efficient Systolic Array Implementations: Column Combining Under Joint Optimization. 821-834 - Tian Jin, Seokin Hong:
Split-CNN: Splitting Window-based Operations in Convolutional Neural Networks for Memory System Optimization. 835-847
Concurrency
- Vimuth Fernando, Antonio Franques, Sergi Abadal, Sasa Misailovic, Josep Torrellas:
Replica: A Wireless Manycore for Communication-Intensive and Approximate Data. 849-863 - Tengfei Tu, Xiaoyu Liu, Linhai Song, Yiying Zhang:
Understanding Real-World Concurrency Bugs in Go. 865-878 - Timothy Merrifield, Sepideh Roghanchi, Joseph Devietti, Jakob Eriksson:
Lazy Determinism for Faster Deterministic Multithreading. 879-891
Machine Learning III
- Qinyi Luo, Jinkun Lin, Youwei Zhuo, Xuehai Qian:
Hop: Heterogeneity-aware Decentralized Training. 893-907 - Muthian Sivathanu, Tapan Chugh, Sanjay S. Singapuram, Lidong Zhou:
Astra: Exploiting Predictability to Optimize Deep Learning. 909-923 - Ao Ren, Tianyun Zhang, Shaokai Ye, Jiayu Li, Wenyao Xu, Xuehai Qian, Xue Lin, Yanzhi Wang:
ADMM-NN: An Algorithm-Hardware Co-Design Framework of DNNs Using Alternating Direction Methods of Multipliers. 925-938
Storage Systems
- Chanwoo Chung, Jinhyung Koo, Junsu Im, Arvind, Sungjin Lee:
LightStore: Software-defined Network-attached Key-value Drives. 939-953 - Chun-Yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir, Chita R. Das:
SOML Read: Rethinking the Read Operation Granularity of 3D NAND SSDs. 955-969 - Ahmed H. M. O. Abulila, Vikram Sharma Mailthody, Zaid Qureshi, Jian Huang, Nam Sung Kim, Jinjun Xiong, Wen-Mei W. Hwu:
FlatFlash: Exploiting the Byte-Accessibility of SSDs within a Unified Memory-Storage Hierarchy. 971-985
Quantum Computing
- Swamit S. Tannu, Moinuddin K. Qureshi:
Not All Qubits Are Created Equal: A Case for Variability-Aware Policies for NISQ-Era Quantum Computers. 987-999 - Gushu Li, Yufei Ding, Yuan Xie:
Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices. 1001-1014 - Prakash Murali, Jonathan M. Baker, Ali Javadi-Abhari, Frederic T. Chong, Margaret Martonosi:
Noise-Adaptive Compiler Mappings for Noisy Intermediate-Scale Quantum Computers. 1015-1029 - Yunong Shi, Nelson Leung, Pranav Gokhale, Zane M. Rossi, David I. Schuster, Henry Hoffmann, Frederic T. Chong:
Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers. 1031-1044
Tools & Methods
- Daniel Lehmann, Michael Pradel:
Wasabi: A Framework for Dynamically Analyzing WebAssembly. 1045-1058 - Deeksha Dangwal, Weilong Cui, Joseph McMahan, Timothy Sherwood:
Safer Program Behavior Sharing Through Trace Wringing. 1059-1072 - Matthew Casias, Kevin Angstadt, Tommy Tracy II, Kevin Skadron, Westley Weimer:
Debugging Support for Pattern-Matching Languages and Accelerators. 1073-1086 - Abdulrahman Mahmoud, Radha Venkatagiri, Khalique Ahmed, Sasa Misailovic, Darko Marinov, Christopher W. Fletcher, Sarita V. Adve:
Minotaur: Adapting Software Testing Techniques for Hardware Errors. 1087-1103
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.