Current Research: Spatial programming for productive performance. Champion of Intel's Research Velocity Challenge 2017
Programmatic Control of a Compiler for Generating High-performance Spatial Hardware Hongbo Rong. https://arxiv.org/abs/1711.07606 . SuSy: a programming model for productive construction of high-performance systolic arrays on FPGAs. Yi-Hsiang Lai, Hongbo Rong, Size Zheng, Weihao Zhang, Xiuping Cui, Yunshan Jia, Jie Wang, Brendan Sullivan, Zhiru Zhang, Yun Liang, Youhui Zhang, Jason Cong, Nithin George, Jose Alvarez, Christopher Hughes, and Pradeep Dubey. 2020. ICCAD'20. [PDF][Video] T2S-Tensor: Productively Generating High-Performance Spatial Hardware for Dense Tensor Computations Nitish Srivastava, Hongbo Rong, Prithayan Barua, Guanyu Feng, Huanqi Cao, Zhiru Zhang, David Albonesi,Vivek Sarkar, Wenguang Chen, Paul Petersen, Geoff Lowney, Adam Herr, Christopher Hughes,Timothy Mattson, Pradeep Dubey. FCCM, 2019. [PDF][Slides][Video] Systolic Computing on GPUs for Productive Performance Hongbo Rong, Xiaochen Hao, Yun Liang, Lidong Xu, Hong H Jiang, Pradeep Dubey. [PDF] Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor Computations Nitish Srivastava, Hanchen Jin, Shaden Smith, Hongbo Rong, David Albonesi, Zhiru Zhang. HPCA, 2020. [PDF][Slides][Video] Expressing Sparse Matrix Computations for Productive Performance on Spatial Architectures Hongbo Rong. https://arxiv.org/abs/1810.07517 Recognitions
Nomination for Best Paper Finalist at SC'16 Best Paper Award at CGO'04, CGO'14 Recent ServicesAssociate Editor, ACM Transactions on Reconfigurable Technology and Systems, 2019~
Previous Research
ProductiveC: Enabling High Productivity in C-Family Languages Hongbo Rong Computing Frontiers (CF), 2015. [PDF] Just-in-time Software Pipelining
Hongbo Rong, Hyunchul Park, Youfeng Wu, Cheng Wang. International Symposium on Code Generation and Optimization (CGO), 2014. Best Paper Award. [PDF][PPT] Allocating Rotating Registers by Scheduling Hongbo Rong, Hyunchul Park, Cheng Wang, Youfeng Wu. International Symposium on Microarchitecture (MICRO), 2013. [PDF][PPT] Tree Register Allocation Single-Dimension Software Pipelining for Multi-Dimensional Loops
Hongbo Rong, Zhizhong Tang, R. Govindarajan, Alban Douillet, Guang R. Gao.
International Symposium on Code Generation and Optimization (CGO), 2004. Best Paper Award. [PDF]
ACM Transactions on Architecture and Code Optimization (TACO), 2007. [PDF]
Register Allocation for Software Pipelined Multi-dimensional Loops
Hongbo Rong, Alban Douillet, Guang R. Gao.
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2005. [PDF]
ACM Transactions on Programming Languages and Systems (TOPLAS), 2008. [PDF]
Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops. Hongbo Rong, Alban Douillet, R. Govindarajan, Guang R. Gao. International Symposium on Code Generation and Optimization ( CGO), 2004. [PDF]
Book chapterAdvances in Software Pipelining.
Hongbo Rong, R. Govindarajan.
Chapter 20 in Compiler Design Handbook: Optimizations and Machine Code Generation. Srikant and Shankar Eds. 2nd Edition. 2007
Product components Visual C++ compiler
Type system and C++ optimizations.
Phoenix compiler
Local scheduler and dependence graph.
Code quality analysis.
Warning phase.
Bartok compiler
Card marking writer barrier
Patents Method and Products for Processing Loop Nests Hongbo Rong, Guang R. Gao, Alban Douillet, R. Govindarjan. US Patent, No. 7631305. Conjugate Code Generation for Efficient Dynamic Optimizations Hongbo Rong, Hyunchul Park, Cheng Wang, Youfeng Wu. US patent number: 10268497 Technologies for Automatic Reordering of Sparse Matrices Hongbo Rong, Jongsoo Park, Todd A. Anderson. US patent number: 10310826 Technologies for Optimizing Sparse Matrix Code with Field-Programmable Gate Arrays Hongbo Rong, Gilles A. Pokam. US patent number: 9977663 Instruction and Logic to Monitor Loop Trip Count and Remove Loop Optimizations Jaewoong Chung, Hyunchul Park, Hongbo Rong, Cheng Wang, Youfeng Wu. US Patent. No.9715388. Co-designed Dynamic Language Accelerator for a Processor Cheng Wang, Youfeng Wu, Hongbo Rong, Hyunchul Park. US Patent. No. 9542211 Technologies for Persistent Memory Programming Xipeng Shen, Youfeng Wu, Cheng Wang, Hyunchul Park, Hongbo Rong. US patent number: 9940229 软件流水的移位旋转式硬件控制装置. 容红波, 汤志忠. 中国专利, 2003. No. 00133535.9. Personal In my spare time, I parent two teenagers who do not listen, maintain a yard that deserves a worst garden prize from the neighborhood, and write Chinese poems no one reads ( 《在耶路撒冷的小巷》). |