Hao Zhuang - PhD candidate in Computer Science, University of California, San Diego
About Me, Research [details] and Fun Stuffs
I am a Computer Science PhD student at University of California, San Diego (UCSD CSE), since '12~'13 academic year, and became Ph.D. candidate after obtaining my C.Phil. (FYI: M.S. < C.Phil. < Ph.D.) degree in Computer Science in June, 2015. I mainly work with Prof. Chung-Kuan Cheng (PhD UC Berkeley EECS), who is an IEEE Fellow and Distinguished Professor, in EDA algorithms, and sometimes with other colleagues in the areas of (distributed) computer systems and programming language. My major research interest focus is algorithm design for analyzing dynamic circuits and networks at large, in order to improve the algorithmic complexities, as well as design practical algorithms, mainly for design automation for very large integration systems. I also grow some interests in the following aspects: graph algorithms (massive data and massive graphs), parallel programming via different computing resources (GPU, MPI, distributed computing), nonlinear programming, power and energy problems, medical data processing and modeling, and network optimzation along my other research experiences since 2011 (see the details). My Erdős number is 3 (Me -> Chung-Kuan Cheng -> Ronald Graham -> Paul Erdős).
I also serve as Software Developer II in Ansys - R&D section of its Apache Business Unit. I was hired by this market-leading product team because of the research contributions in the summer of 2015, and work directly with Senior Architect Dr. S. P. McCormick (PhD, MIT EECS) and Vice President Dr. N. Chang (PhD, UC Berkeley EECS). Therefore, along with my PhD study, I am also writing code (software) and building commerical products to solve extremely large-scale problems in the real world (for example, in terms of computer science, my daily algorithmic problems can be reduced to analyzing the network flow in a graph with over billions vertices. Sometimes I need to optimize the network). This keeps me staying at the state-of-the-art industrial technology and exploring the academic frontiers.
[misc. (if interested):] Besides daily PhD research and writing software for Ansys, I spend time on reading the papers in Theory of Computer Science (Theory of Computing) and also have fun writing code for computing systems and infrastructures, helping startups (no COI since they are outside of EDA area, etc.). The most recent one was TrustedBridge Corp., which was started from one project of UCSD CSE computer system course CSE223B with my classmates (after one year, I left the team for focusing on the PhD research). I am open to the practical implementations in consistency models, efficient matrix solver, matrix computations for machine learning, big data analytics, recommendation systems, scaling database, caching layer design as well as applying my numerical and network analysis research for related areas.
Selected Publications [full list] [my citations]
Selected Patent [full list]
Industrial/R&D Lab Experience [details]
Academic Experience [details]
Selected Talks [full list]