default search action
ASPLOS 2018: Williamsburg, VA, USA
- Xipeng Shen, James Tuck, Ricardo Bianchini, Vivek Sarkar:
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018, Williamsburg, VA, USA, March 24-28, 2018. ACM 2018, ISBN 978-1-4503-4911-6
Session 1A: New Architectures
- Daichi Fujiki, Scott A. Mahlke, Reetuparna Das:
In-Memory Data Parallel Processor. 1-14 - Jordan Fix, Nayana P. Nagendra, Sotiris Apostolakis, Hansen Zhang, Sophie Qiu, David I. August:
Hardware Multithreaded Transactions. 15-29 - Rakesh Kumar, Boris Grot, Vijay Nagarajan:
Blasting through the Front-End Bottleneck with Shotgun. 30-42 - Maciej Besta, Syed Minhaj Hassan, Sudhakar Yalamanchili, Rachata Ausavarungnirun, Onur Mutlu, Torsten Hoefler:
Slim NoC: A Low-Diameter On-Chip Network Topology for High Energy Efficiency and Scalability. 43-55
Session 1B: Managed Runtimes and Dynamic Translation
- Khanh Nguyen, Lu Fang, Christian Navasca, Guoqing Xu, Brian Demsky, Shan Lu:
Skyway: Connecting Managed Heaps in Distributed Big Data Systems. 56-69 - Mingyu Wu, Ziming Zhao, Haoyu Li, Heting Li, Haibo Chen, Binyu Zang, Haibing Guan:
Espresso: Brewing Java For More Non-Volatility with Non-volatile Memory. 70-83 - Wenwen Wang, Stephen McCamant, Antonia Zhai, Pen-Chung Yew:
Enhancing Cross-ISA DBT Through Automatically Learned Translation Rules. 84-97 - Sumanaruban Rajadurai, Jeffrey Bosboom, Weng-Fai Wong, Saman P. Amarasinghe:
Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs. 98-112
Session 2A: GPUs 1
- Hongil Yoon, Jason Lowe-Power, Gurindar S. Sohi:
Filtering Translation Bandwidth with Virtual Caching. 113-127 - Sepideh Maleki, Martin Burtscher:
Automatic Hierarchical Parallelization of Linear Recurrences. 128-138 - Philip Ginsbach, Toomas Remmelg, Michel Steuwer, Bruno Bodin, Christophe Dubach, Michael F. P. O'Boyle:
Automatic Matching of Legacy Code to Heterogeneous APIs: An Idiomatic Approach. 139-153
Session 2B: Performance Management
- Shu Wang, Chi Li, Henry Hoffmann, Shan Lu, William Sentosa, Achmad Imam Kistijantoro:
Understanding and Auto-Adjusting Performance-Sensitive Configurations. 154-168 - Amir M. Rahmani, Bryan Donyanavard, Tiago Mück, Kasra Moazzemi, Axel Jantsch, Onur Mutlu, Nikil D. Dutt:
SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management. 169-183 - Nikita Mishra, Connor Imes, John D. Lafferty, Henry Hoffmann:
CALOREE: Learning Control for Predictable Latency and Low Energy. 184-198
Session 3A: Programmable Devices and Co-processors
- Yatish Turakhia, Gill Bejerano, William J. Dally:
Darwin: A Genomics Co-processor Provides up to 15, 000X Acceleration on Long Read Assembly. 199-213 - Yue Zha, Jing Li:
Liquid Silicon-Monona: A Reconfigurable Memory-Oriented Computing Fabric with Scalable Multi-Context Support. 214-228 - Sara Achour, Martin C. Rinard:
Time Dilation and Contraction for Programmable Analog Devices with Jaunt. 229-242
Session 3B: Mobile Applications
- Yuting Dai, Tao Li, Benyong Liu, Mingcong Song, Huixiang Chen:
Exploiting Dynamic Thermal Energy Harvesting for Reusing in Smartphone with Mobile Applications. 243-256 - Yongjian Hu, Iulian Neamtiu:
Static Detection of Event-based Races in Android Apps. 257-270 - Peizhen Guo, Wenjun Hu:
Potluck: Cross-Application Approximate Deduplication for Computation-Intensive Mobile Applications. 271-284
Keynote Address II
- Frederic T. Chong:
Quantum Computing is Getting Real: Architecture, PL, and OS Roles in Closing the Gap between Quantum Algorithms and Machines. 285
Session 4A: Memory 1
- Christian DeLozier, Ariel Eizenberg, Brandon Lucia, Joseph Devietti:
SOFRITAS: Serializable Ordering-Free Regions for Increasing Thread Atomicity Scalably. 286-300 - Alex Markuze, Igor Smolyar, Adam Morrison, Dan Tsafrir:
DAMN: Overhead-Free IOMMU Protection for Networking. 301-315 - Amirali Boroumand, Saugata Ghose, Youngsok Kim, Rachata Ausavarungnirun, Eric Shiu, Rahul Thakur, Daehyun Kim, Aki Kuusela, Allan Knies, Parthasarathy Ranganathan, Onur Mutlu:
Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks. 316-331 - Shasha Wen, Xu Liu, John Byrne, Milind Chabbi:
Watching for Software Inefficiencies with Witch. 332-347
Session 4B: Program Analysis
- David Devecsery, Peter M. Chen, Jason Flinn, Satish Narayanasamy:
Optimistic Hybrid Analysis: Accelerating Dynamic Analysis through Predicated Static Analysis. 348-362 - Omer Katz, Noam Rinetzky, Eran Yahav:
Statistical Reconstruction of Class Hierarchies in Binaries. 363-376 - Manuel Rigger, Roland Schatz, René Mayrhofer, Matthias Grimmer, Hanspeter Mössenböck:
Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model. 377-391 - Yaniv David, Nimrod Partush, Eran Yahav:
FirmUp: Precise Static Detection of Common Vulnerabilities in Firmware. 392-404
Session 5A: Concurrency and Parallelism
- Jade Alglave, Luc Maranget, Paul E. McKenney, Andrea Parri, Alan S. Stern:
Frightening Small Children and Disconcerting Grown-ups: Concurrency in the Linux Kernel. 405-418 - Haopeng Liu, Xu Wang, Guangpu Li, Shan Lu, Feng Ye, Chen Tian:
FCatch: Automatically Detecting Time-of-fault Bugs in Cloud Systems. 419-431 - Enrico Armenio Deiana, Vincent St-Amour, Peter A. Dinda, Nikos Hardavellas, Simone Campanoni:
Unconventional Parallelization of Nondeterministic Applications. 432-447
Session 5B Neural Networks
- Yu Ji, Youhui Zhang, Wenguang Chen, Yuan Xie:
Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler. 448-460 - Hyoukjun Kwon, Ananda Samajdar, Tushar Krishna:
MAERI: Enabling Flexible Dataflow Mapping over DNN Accelerators via Reconfigurable Interconnects. 461-475 - Ruizhe Cai, Ao Ren, Ning Liu, Caiwen Ding, Luhao Wang, Xuehai Qian, Massoud Pedram, Yanzhi Wang:
VIBNN: Hardware Acceleration of Bayesian Neural Networks. 476-488
Session 6A: GPU 2
- Mohammad Sadrosadati, Amirhossein Mirhosseini, Seyed Borna Ehsani, Hamid Sarbazi-Azad, Mario Drumond, Babak Falsafi, Rachata Ausavarungnirun, Onur Mutlu:
LTRF: Enabling High-Capacity Register Files for GPUs via Hardware/Software Cooperative Register Prefetching. 489-502 - Rachata Ausavarungnirun, Vance Miller, Joshua Landgraf, Saugata Ghose, Jayneel Gandhi, Adwait Jog, Christopher J. Rossbach, Onur Mutlu:
MASK: Redesigning the GPU Memory Hierarchy to Support Multi-Application Concurrency. 503-518 - Zhihao Yao, Zongheng Ma, Yingtong Liu, Ardalan Amiri Sani, Aparna Chandramowlishwaran:
Sugar: Secure GPU Acceleration in Web Browsers. 519-534
Session 6B: Datacenters
- Chang-Hong Hsu, Qingyuan Deng, Jason Mars, Lingjia Tang:
SmoothOperator: Reducing Power Fragmentation and Improving Power Utilization in Large-scale Datacenters. 535-548 - Jaewon Lee, Changkyu Kim, Kun Lin, Liqun Cheng, Rama Govindaraju, Jangwoo Kim:
WSMeter: A Performance Evaluation Methodology for Google's Production Warehouse-Scale Computers. 549-563 - Zhibin Yu, Zhendong Bei, Xuehai Qian:
Datasize-Aware High Dimensional Configurations Auto-Tuning of In-Memory Cluster Computing. 564-577
Session 7A: Irregular Apps and Graphs
- Sam Ainsworth, Timothy M. Jones:
An Event-Triggered Programmable Prefetcher for Irregular Workloads. 578-592 - Dan Zhang, Xiaoyu Ma, Michael Thomson, Derek Chiou:
Minnow: Lightweight Offload Engines for Worklist Management and Worklist-Directed Prefetching. 593-607 - Mingxing Zhang, Yongwei Wu, Youwei Zhuo, Xuehai Qian, Chengying Huan, Kang Chen:
Wonderland: A Novel Abstraction-Based Out-Of-Core Graph Processing System. 608-621 - Amir Hossein Nodehi Sabet, Junqiao Qiu, Zhijia Zhao:
Tigr: Transforming Irregular Graphs for GPU-Friendly Graph Processing. 622-636
Session 7B: Memory 2
- Swapnil Haria, Mark D. Hill, Michael M. Swift:
Devirtualizing Memory in Heterogeneous Systems. 637-650 - Mohan Kumar, Steffen Maass, Sanidhya Kashyap, Ján Veselý, Zi Yan, Taesoo Kim, Abhishek Bhattacharjee, Tushar Krishna:
LATR: Lazy Translation Coherence. 651-664 - Meysam Taassori, Ali Shafiee, Rajeev Balasubramonian:
VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures. 665-678 - Ashish Panwar, Aravinda Prasad, K. Gopinath:
Making Huge Pages Actually Useful. 679-692
Session 8A: Security and Protection
- Dmitry Evtyushkin, Ryan Riley, Nael B. Abu-Ghazaleh, Dmitry Ponomarev:
BranchScope: A New Side-Channel Attack on Directional Branch Predictor. 693-707 - Bernard Dickens III, Haryadi S. Gunawi, Ariel J. Feldman, Henry Hoffmann:
StrongBox: Confidentiality, Integrity, and Performance using Stream Ciphers for Full Drive Encryption. 708-721 - Casen Hunger, Lluís Vilanova, Charalampos Papamanthou, Yoav Etsion, Mohit Tiwari:
DATS - Data Containers for Web Applications. 722-736 - Stephen Mallon, Vincent Gramoli, Guillaume Jourjon:
DLibOS: Performance and Protection with a Network-on-Chip. 737-750
Session 8B: Potpourri
- Shih-Chieh Lin, Yunqi Zhang, Chang-Hong Hsu, Matt Skach, Md. Enamul Haque, Lingjia Tang, Jason Mars:
The Architectural Implications of Autonomous Driving: Constraints and Acceleration. 751-766 - Alexei Colin, Emily Ruppel, Brandon Lucia:
A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices. 767-781 - Kaisheng Ma, Xueqing Li, Mahmut Taylan Kandemir, Jack Sampson, Vijaykrishnan Narayanan, Jinyang Li, Tongda Wu, Zhibo Wang, Yongpan Liu, Yuan Xie:
NEOFog: Nonvolatility-Exploiting Optimizations for Fog Computing. 782-796 - Andrea Lottarini, Alex Ramírez, Joel Coburn, Martha A. Kim, Parthasarathy Ranganathan, Daniel Stodolsky, Mark Wachsler:
vbench: Benchmarking Video Transcoding in the Cloud. 797-809
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.