Yangzihao Wang, Ph.D.

yangzihao[at]google[dot]com | github | linkedin

I am a software engineer at Google Brain working on Tensorflow.

I graduated from UC Davis in December 2016. During my PhD years, I was fortunate to work with Prof. John Owens on various research topics: 1) structure of parallelism and locality in irregular algorithms such as graph algorithms on the GPU; 2) parallel programming model for graph analytics; and 3) large-scale graph processing and data analysis system. I also did internships at AMD Research, DARPA, and Google.

Before UC Davis, I received my B.E. degree in Computer Science and M.E. degree in Software Engineering both from Beijing University of Aeronautics and Astronautics. During my Master years, I worked on several projects on water simulation, collision detection, and distributed rendering system.

Projects[^]

Gunrock:Fastest graph processing library on the GPU. The library is on github.



CUDA Depixelizer: A depixelization algorithm on GPU to vectorize a pixel art into a vector graph based on this paper. Source code can be found on github.



Zhua: A forum crawler using Python Scrapy. My first practical Python project so far. Made with love for my lovely wife on her research topic which focuses on using data analysis and communication theory to help depressed patients. Source code can be found on github.

Dissertation[^]

Gunrock: A Programming Model and Implementation for Graph Analytics on Graphics Processing Units.



Publications[^]

Peer-Reviewed Papers:

Yuechao Pan, Yangzihao Wang, Yuduo Wu, Carl Yang, and John D. Owens. Multi-GPU Graph Anlytics. In Proceedings of the 31st IEEE International Parallel and Distributed Processing Symposium, IPDPS 2017, May/June 2017. [ bib | http ]

Yangzihao Wang, Sean Baxter, John D. Owens. Mini-Gunrock: A Lightweight Graph Analytics Framework on the GPU. In Graph Algorithms Building Blocks, GABB 2017, May 2017. [ bib | http ]

Leyuan Wang, Yangzihao Wang, Carl Yang, and John D. Owens. A Comparative Study on Exact Triangle Counting on the GPU. In Proceedings of the 1st High Performance Graph Processing Workshop, HPGP'16, May 2016. [ bib | DOI | http ]

Yangzihao Wang, Andrew Davidson, Yuechao Pan, Yuduo Wu, Andy Riffel, and John D. Owens. Gunrock: A high-performance graph processing library on the GPU. In Proceedings of the 21th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2016, March 2016, Distinguished Paper Awardbib | DOI | http ]

Yuduo Wu, Yangzihao Wang, Yuechao Pan, Carl Yang, and John D. Owens. Performance Characterization for High-Level Programming Models for GPU Graph Analytics. In IEEE International Symposium on Workload Characterization, IISWC2015, October 2015 [ bib | http ]

Carl Yang, Yangzihao Wang, and John D. Owens. Fast Sparse Matrix and Sparse Vector Multiplication Algorithm on the GPU. To appear in IPDPS Graph Algorithms Building Blocks Workshop 2015, GABB 2015 [ bib | http ]

Afton Geil, Yangzihao Wang, and John D. Owens. WTF, GPU! computing twitter's who-to-follow on the GPU. In Proceedings of the Second ACM Conference on Online Social Networks, COSN '14, pages 63-68, New York, NY, USA, 2014. ACM. [ bib | DOI | http ]

Non-Peer-Reviewed Papers:

Yangzihao Wang, Yuechao Pan, Andrew Davidson, Yuduo Wu, Carl Yang, Leyuan Wang, Muhammad Osama, Chenshan Yuan, Weitang Liu, Andy T. Riffel, and John D. Owens.Gunrock: GPU Graph Analytics.CoRR, abs/1701.01170(1701.01170v1), January 2017. [ bib | arXiv ]

Yuechao Pan, Yangzihao Wang, Yuduo Wu, Carl Yang, and John D. Owens. Multi-GPU Graph Analytics. CoRR, abs/1504.04804(1504.04804v1), April 2015. [ bib | arXiv ]

Yangzihao Wang, Andrew Davidson, Yuechao Pan, Yuduo Wu, Andy Riffel, and John D. Owens. Gunrock: A high-performance graph processing library on the GPU. CoRR, abs/1501.05387(1501.05387v6), March 2015. [ bib | arXiv ]

Yangzihao Wang, Yuduo Wu Scene Classification with Deep Convolutional Neural Networks. Tech Report, Dec 2015. [ http ]

Yangzihao Wang and John D. Owens. Large-Scale Graph Processing Algorithms on the GPU Technical Report, January 2013.[pdf ]

Posters:

Leyuan Wang, Yangzihao Wang, John D. Owens. Fast Parallel Subgraph Matching on the GPU In Proceedings of the 1st High Performance Graph Processing Workshop, HPGP'16, May 2016. [ poster ]

Yangzihao Wang, Andrew Davidson, Yuechao Pan, Yuduo Wu, Andy Riffel, and John D. Owens. Gunrock: A high-performance graph processing library on the GPU. In Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2015, pages 265-266, New York, NY, USA, 2015. ACM. [ bib | DOI | poster ]

Yuechao Pan, Yangzihao Wang, Yuduo Wu, Carl Yang, and John D. Owens. Multi-GPU Graph Analytics. Supercomputing 2015. [ poster ]

Yangzihao Wang, Andrew Davidson, Yuechao Pan, Yuduo Wu, Andy Riffel, and John D. Owens. Gunrock: A high-performance graph processing library on the GPU. In Proceedings of the 24th International Conference on Parallel Architectures and Compilation Techniques, PACT 2015. [ poster ]

Talks[^]

Gunrock: A Fast and Programmable Multi-GPU Graph Processing Library
GPU Technology Conference, April 2016 slides | video
High-Performance Graph Primitives on GPUs: Design and Implementation of Gunrock
Oracle Labs, April 2015 slides

NVIDIA Research, Jan 2015 slides

GPU Technology Conference, March 2014 slides | video

Scientists discover the world that exists, engineers create the world that never was. -Tom Knight

Yangzihao Wang | Last updated .