Yangzihao Wang

yzhwang[at]ucdavis[dot]edu | github | linkedin

I am a Computer Science Ph.D. candidate at UC Davis. My advisor is Prof. John Owens. My main research interests are 1) structure of parallelism and locality in irregular algorithms such as graph algorithms on GPU; 2) exascale computing and data analysis using Multi-GPUs. I also have broad interests on all kinds of GPU computing topics as well as computer graphics, vision, and machine learning topics. My current project on large-scale graph processing using the GPU is funded by DARPA's XDATA grant. In 2012, I did my summer internship at AMD Research on OpenCL rasterizer. In 2013 and 2014, I did my summer internship at DARPA XDATA Lab working on large-scale data analysis and graph processing.

Before coming to 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. Find more pictures here: Cloud, Dolphin, Dragon, and Mario with Yoshi! (Actualy, also some TMNT and Monty Python too)


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.

Recent Publications[^]

Peer-Reviewed Papers:

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 ]

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 ]

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 ]

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:

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.05387v2), March 2015. [ bib | arXiv ]

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

Talks[^]

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

Selected Courses[^]

Personal[^]

I keep a blog (mostly written in Chinese) here and I put some of my photos here. I play the guitar and make music using audiotool.

Loading from TimelineE ...

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

Yangzihao Wang | Last updated .