Contact

Email:

Introduction

I earned my Ph.D. degree in computer science in September 2020 from the Graduate University for Advanced Studies (SOKENDAI) and the National Institute of Informatics (NII). I received M.S. and B.S. degree in computer science from Shanghai Jiao Tong University.

I am generally interested in large-scale graph processing and parallel graph algorithms. A major focus in my Ph.D. work is the design of domain-specific languages to simplify the development of graph analytics applications on distributed-memory and to enable powerful optimizations using program analysis. Recently, I am interested in the linear algebra approach for parallel and distributed graph processing. Prior to these works, I have research experience in erasure coding, reliable storage systems, and computer vision.

Resume

My resume can be found here: English / Chinese.

Education

Projects

LAGraph: a collection of linear algebraic graph algorithms using the GraphBLAS. [ github ]
FastSV: a fast and scalable distributed-memory connected component algorithm. [ github ]
A Pregel system with the channel interface for composing optimization techniques. [ bitbucket ]
Palgol: a domain-specific language for vertex-centric graph processing. [ bitbucket ] [ tutorial ]

Publications

Ariful Azad, Mohsen M. Aznaveh, Scott Beamer, .. (and 21 more authors), Yongzhe Zhang “Evaluation of Graph Analytics Frameworks Using the GAP Benchmark Suite” 2020 IEEE International Symposium on Workload Characterization (IISWC'20) (to appear)
Yongzhe Zhang, Ariful Azad, Aydın Buluç “Parallel Algorithms for Finding Connected Components Using Linear Algebra” Journal of Parallel and Distributed Computing (JPDC'20) [ pdf, bibtex ]
Zirun Zhu, Ko, Hsiang-Shang, Yongzhe Zhang, Pedro Martins, João Saraiva, Zhenjiang Hu “Unifying Parsing and Reflective Printing for Fully Disambiguated Grammars” New Generation Computing (NGCO'20) [ pdf, bibtex ]
Yongzhe Zhang, Ariful Azad, Zhenjiang Hu “FastSV: A Distributed-Memory Connected Component Algorithm with Fast Convergence” SIAM Conference on Parallel Processing for Scientific Computing (PP20) [ pdf, bibtex ]
Yongzhe Zhang, Zhenjiang Hu “Composing Optimization Techniques for Vertex-Centric Graph Processing via Communication Channels” The 33rd IEEE International Parallel and Distributed Processing Symposium (IPDPS'19) [ pdf, repo, slides, bibtex ]
Yongzhe Zhang, Hsiang-Shang Ko, Zhenjiang Hu “Palgol: A High-Level DSL for Vertex-Centric Graph Processing with Remote Data Access” The 15th Asian Symposium on Programming Languages and Systems (APLAS'17) [ pdf, repo, slides, bibtex ]
Zirun Zhu, Yongzhe Zhang, Hsiang-Shang Ko, Pedro Martins, João Saraiva, Zhenjiang Hu “Parsing and Reflective Printing, Bidirectionally” The 9th ACM SIGPLAN International Conference on Software Language Engineering (SLE'16) [ pdf, demo, bibtex ]
Yongzhe Zhang, Chentao Wu, Jie Li, Minyi Guo “PCM: A Parity-check Matrix Based Approach to Improve Decoding Performance of XOR-based Erasure Codes” The 34th International Symposium on Reliable Distributed Systems (SRDS'15) [ pdf, repo, bibtex ]
Yongzhe Zhang, Chentao Wu, Jie Li, Minyi Guo “TIP-code: A Three Independent Parity Code to Tolerate Triple Disk Failures with Optimal Update Complexity” The 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'15) [ pdf, bibtex ]
Nichloas D. Lane, Yohan Chon, Lin Zhou, Yongzhe Zhang, Fan Li, Dongwon Kim, Guangzhong Ding, Feng Zhao, Hojung Cha “Piggyback CrowdSensing (PCS): Energy Efficient Crowdsourcing of Mobile Sensor Data by Exploiting Smartphone App Opportunities” The 11th Conference on Embedded Networked Sensor Systems (SenSys'13) [ pdf, bibtex ]