This page lists publications of the HPVM research project and a few related early publications from the LLVM Research Group upon which HPVM is built.
- Hashim Sharif, Yifan Zhao, Peter Pao-Huang, Vatsin Shah, Arun Sivakumar, Mateus Valverde, Mohd. Abdulrahman, Nathan Zhao, Keyur Joshi, Sarita Adve, Girish Chowdhary, Sasa Misailovic, Vikram Adve, “ApproxCaliper: A Programmable Framework for Application-aware Neural Network Optimization,” Sixth Conference on Machine Learning and Systems (MLSys’23), Miami Beach, USA, June 2023 (to appear).
- Georgios Zacharopoulos, Adel Ejjeh, Ying Jing, En-Yu Yang, Tianyu Jia, Iulian Brumar, Jeremy Intan, Muhammad Huzaifa, Sarita Adve, Vikram Adve, Gu-Yeon Wei, David Brooks, “Trireme: Exploration of Hierarchical Multi-Level Parallelism for Hardware Acceleration,” ACM Transactions on Embedded Computing Systems, 2023 (to appear; accepted January 2023).
- Adel Ejjeh, Aaron Councilman, Akash Kothari, Maria Kotsifakou, Leon Medvinsky, Abdul Rafae Noor, Hashim Sharif, Yifan Zhao, Sarita Adve, Sasa Misailovic, Vikram Adve, “HPVM: Hardware-Agnostic Programming for Heterogeneous Parallel Systems,” IEEE Micro, Vol. 42, No. 5, Sept-Oct. 2022.
- Adel Ejjeh, Leon Medvinsky, Aaron Councilman, Hemang Nehra, Suraj Sharma, Vikram Adve, Luigi Nardi, Eriko Nurvitadhi, and Rob Rutenbar, “HPVM2FPGA: Enabling True Hardware-Agnostic FPGA Programming,” in Proceedings of the IEEE 32nd International Conference on Application-specific Systems, Architectures and Processors (ASAP), July 2022, Gothenburg, Sweden.
- Adel Ejjeh, Leon Medvinsky, Aaron Councilman, Hemang Nehra, Suraj Sharma, Vikram Adve, Luigi Nardi, Eriko Nurvitadhi, and Rob Rutenbar, “HPVM2FPGA: Enabling True Hardware-Agnostic FPGA Programming (Poster).” in Proceedings of 59th ACM/IEEE Design Automation Conference (DAC), July 2022, San Francisco, CA.
- Adel Ejjeh, Leon Medvinsky, Aaron Councilman, Hemang Nehra, Suraj Sharma, Vikram Adve, Luigi Nardi, Eriko Nurvitadhi, and Rob Rutenbar, “HPVM2FPGA: Enabling True Hardware-Agnostic FPGA Programming (invited paper),” Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), Mar 2022, Lausanne, Switzerland.
- Hashim Sharif, Yifan Zhao, Maria Kotsifakou, Akash Kothari, Benjamin Schreiber, Elizabeth Wang, Yasmin Sarita, Nathan Zhao, Keyur Joshi, Vikram Adve, Sasa Misailovic, Sarita Adve, “ApproxTuner: A Compiler and Runtime System for Adaptive Approximations,” in Proceedings of Principles and Practice of Parallel Programming (PPoPP), Feb-Mar 2021, Virtual Conference, Seoul, South Korea.
- Adel Ejjeh, Vikram Adve, Rob Rutenbar, “Studying the Potential of Automatic Optimizations in the Intel FPGA SDK for OpenCL (Poster),” in Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), Feb 2020, Monterey, CA, USA.
- Hashim Sharif, Prakalp Srivastava, Mohammed Huzaifa, Maria Kotsifakou, Keyur Joshi, Vikram S. Adve, Sasa Misailovic and Sarita V. Adve, “ApproxHPVM: A Portable Compiler IR for Accuracy-aware Optimizations,” OOPSLA 2019, October 2019, Athens, Greece.
- Mingu Kang*, Prakalp Srivastava*, Vikram Adve, Nam Sung Kim, Naresh Shanbagh, “An Energy-Efficient Programmable Mixed-Signal Accelerator for Machine Learning Algorithms,” IEEE Micro Volume 39, Issue: 5, Sep – Oct, 2019.
- Prakalp Srivastava*, Mingu Kang*, Sujan K. Gonugondla, Sungmin Lim, Jungwook Choi, Vikram Adve, Nam Sung Kim, Naresh Shanbagh, “PROMISE: An End-to-End Design of a Programmable Mixed-Signal Accelerator for Machine-Learning Algorithms,” in Proceedings of 45th Annual International Symposium on Computer Architecture (ISCA), June 2018, Los Angeles, California, USA.
- Maria Kotsifakou*, Prakalp Srivastava*, Matthew D. Sinclair, Rakesh Komuravelli, Vikram S. Adve and Sarita V. Adve, “HPVM: Heterogeneous Parallel Virtual Machine,” in Proceedings of Principles and Practice of Parallel Programming (PPoPP), Feb 2018, Vösendorf / Wien, Austria.
- Prakalp Srivastava, Maria Kotsifakou, Matthew D. Sinclair, Rakesh Komuravelli, Vikram S. Adve, and Sarita V. Adve, “POSTER: hVISC: A Portable Virtual Instruction Set for Heterogeneous Parallel Systems,” in the 25th International Conference on Parallel Architecture and Compilation Techniques (PACT), September 2016, Haifa, Israel.
- Vikram Adve, Sarita Adve, Rakesh Komuravelli, Matthew D. Sinclair, and Prakalp Srivastava, “Virtual Instruction Set Computing for Heterogeneous Systems,” in 4th USENIX Workshop on Hot Topics in Parallelism (HotPar), June 2012, Berkeley, California, USA.
- Chris Lattner and Vikram Adve, “LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation,” In Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization (CGO), 2004, IEEE Computer Society, Washington, DC, USA.
Documentation
HPVM Documentation can be found at the following links: