I obtained my PhD degree under the supervision of Albert Cohen at the PARKAS team of Département d'Informatique at the École Normale Supérieure and INRIA Paris. My current research interests mainly focus on automatic code optimization, accelerator code generation under polyhedral compilation, high performance computing, parallel embedded and distributed system. Before joining the group of Albert, I got my Master's degree from the National Digital Switching System Engineering & Technological Research Center in 2012 and the Bachelor's degree from the Department of Computer Science and Technology of Tsinghua University in 2009.
Automatic code generation
High performance computing
Jie Zhao, Bojie Li, Wang Nie, Zhen Geng, Renwei Zhang, Xiong Gao, Bin Cheng, Chen Wu, Yun Cheng, Zheng Li, Peng Di, Kun Zhang, Xuefeng Jin. AKG: Automatic Kernel Generation for Neural Processing Units using Polyhedral Transformations. 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI'21). Virtual, Canada, June 20-25, 2021. pp.1233-1248. [paper], [slides].
Jie Zhao, Peng Di. Optimizing the Memory Hierarchy by Compositing Automatic Transformations on Computations and Data. 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO 2020). Global Online Event, October 17-21, 2020. pp.427-441. [paper], [slides]. (1/4 best paper candidates)
Jie Zhao, Albert Cohen. Flextended Tiles: A Flexible Extension of Overlapped Tiles for Polyhedral Compilation. ACM Transactions on Architecture and Code Optimization (TACO 2019). Vol. 16, No. 4, Article 47. [paper].
Huihui Sun, Florian Fey, Jie Zhao, Sergei Gorlatch. WCCV: Improving the Vectorization of IF-statements with Warp-coherent Conditions. ACM International Conference on Supercomputing (ICS'19). Phoenix, Arizona, June 26-28, 2019. pp.319-329. [paper].
Jie Zhao. A Combined Language and Polyhedral Approach for Heterogeneous Parallelism. Ph.D. Dissertation. École Normale Supérieure and INRIA Paris, 45 rue d'Ulm, 75005, Paris. [thesis].
Jie Zhao, Michael Kruse, Albert Cohen. A Polyhedral Compilation Framework for Loops with Dynamic Data-Dependent Bounds. 27th International Conference on Compiler Construction (CC 2018).Vienna, Austria, February 24-25, 2018. pp.14-24. [paper], [slides].
Jie Zhao. A General Purpose Automatic Overlapped Tiling Technique in Polyhedral Frameworks. The ACM Student Research Competition (SRC), IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2018).Vienna, Austria, February 24-28, 2018. [poster], [slides].
Jie Zhao, Albert Cohen. A Polyhedral Compilation Framework for Loops with Dynamic Data-dependent Bounds. 7th International Workshop on Polyhedral Compilation Techniques (IMPACT 2017).Stockholm, Sweden, January 23, 2017. [paper], [slides].
Rataud building, office S15 ("Saumon" corridor, level -1)
Département d'Informatique (DI)
École Normale Supérieure
45 rue d'Ulm
Software I am interested in
PPCG (Polyhedral Parallel Code Generator)
Languages extension I am using
PENCIL (Platform-Neutral Compute Intermediate Language)