Hao Zhuang, Ph.D. student in Computer Science + Computer Engineering.

(a.k.a Howard)
alt text 

Computer Science & Engineering Department,
University of California, San Diego, CA, USA
Mailing: 9500 Gilman Dr., EBU3, CSE Dept., La Jolla, CA, 92093-0404
E-mail: zhuangh [at] ucsd.edu

Google Scholar Profile and View Hao Zhuang's profile on LinkedIn
Design automation for digitial systems, circuits, VLSI CAD; design automation and verification algorithms, numerical methods, matrix exponential operator, power/timing verification and simulation, high performance computing, scalable distributed/parallel programming, software design, data structure, computer architecture

Some updates

  • June 2014: (1) Attended ACM/IEEE DAC 2014, and gave a talk. (2) Passed UCSD CSE Ph.D's research exam (Committee members: Prof. Steven Swanson (chair), Prof. Sanjoy Dasgupta, and Prof. Lawrence Saul). (3) Started R&D technical internship at Synopsys, Inc. at the end of month. (4) Gave a research talk at Synopsys, Inc.

  • Feb. 2014: One paper got accepted by the top-tier ACM/IEEE Design Automation Conference (DAC) 2014, San Francisco, CA, thanks my co-authors, Dr. S.-H. Weng (now a research scientist with Facebook, Inc.) and J.-H. Lin, and Prof. C. K. Cheng.

  • Dec. 2013: Gave a talk on matrix exponential based circuit simulation in EDA Lab, Tsinghua University, hosted by Prof Wenjian Yu.

  • May 2013: Our lab is awarded with Qualcomm FMA Fellowship.

  • Sep. 2012: Then, joined Computer Science & Engineering Department, University of California, San Diego, CA.

  • Jul. 2012: Graduated from Peking University, Beijing, China, and finished the joint research work with Tsinghua University.

  • Feb. 2012: Be awarded with Charles Lee Powell Fellowship.

Research and Working Expeirence

Research Interests

  • Algorithms, mathematical models in circuit simulation, timing and power analysis, placement.

  • Design automation for digital systems.

  • Distributed and Scalable software/algorithm as well as programming language for multicore/manycore computers, high perforamnce computing (HPC).

  • Overall, building high performance computing systems for VLSI CAD.

Recent Software

  1. RWCap: a multi-threaded 3-D floating random walk algorithm based capacitance solver for VLSI Parastic extraction (Implementation using C++, and POSIX pthread) Related Express

    1. RWCap (v1)
      Contributors: Hao Zhuang, Chao Zhang, Gang Hu, Kuangya Zhai, Zhi Liu, Ting Dai. Supervisor: Wenjian Yu.

    2. RWCap (v2)
      Contributors: Chao Zhang, Hao Zhuang. Supervisor: Wenjian Yu
      Please check Prof. Wenjian Yu's page for the latest updates.

Recent Publications

Please note that papers linked here represent author preprints or updated drafts. The official, published version must be obtained from the publisher's website or the published print copy. This material is presented here to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each document's copyright terms. In most cases, these works may not be reposted without the explicit permission of the copyright holder. Permission is given to make digital or hard copies of all or part of this material without fee for personal or classroom use, provided that the copies are not made or distributed for profit or commercial advantage, and that copies bear the appropriate copyright notice and the full bibliographic citation on the first page. Copyrights for components of this work owned by others must also be honored. To copy otherwise, to republish, to post on servers, to redistribute to lists, etc. requires specific permission and/or a fee. In particular, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the copyright owner.

Please note further that any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the sponsoring agencies, employers, or publishers.


(Top-tier and good conferences: DAC, ICCAD and DATE, ASP-DAC)

  1. Hao Zhuang, Shih-Hung Weng, Jeng-Hau Lin, Chung-Kuan Cheng, “MATEX: A Distributed Framework for Transient Simulation of Power Distribution Networks,” Proc. ACM/EDAC/IEEE Design Automation Conference (DAC), June 2014. [pdf] [slides] [poster] (acceptance rate: 22.1%, 174/787)

  2. Hao Zhuang, Shih-Hung Weng, Chung-Kuan Cheng, “Power Grid Simulation using Matrix Exponential Method with Rational Krylov Subspaces,” Proc. IEEE Intl. Conf. on ASIC (ASICON), 2013. Updated on [arXiv] [pdf] [slides]

  3. Hao Zhuang, Wenjian Yu, Gang Hu, Zhi Liu, Zuochang Ye, “Fast floating random walk algorithm for multi-dielectric capacitance extraction with numerical characterization of Green's functions,” in Proc. ACM/IEEE Asia & South Pacific Design Automation Conf. (ASP-DAC) , Sydney, Australia, Jan. 2012, pp. 377-382. [pdf]

  4. Hao Zhuang, Wenjian Yu, Gang Hu, Zuochang Ye, “Numerical characterization of multi-dielectric Green's function for floating random walk based capacitance extraction,” Proc. IEEE Intl. Conf. ASIC (ASICON), Oct. 2011, pp. 361-364. [pdf] [slides]

  5. Hao Zhuang, Jingwei Lu, Kambiz Samadi, Yang Du and Chung-Kuan Cheng, “Performance-Driven Placement for Design of Rotation and Right Arithmetic Shifters in Monolithic 3D ICs,” Proc. IEEE ICCCAS, 2013. [pdf] [slides]

  6. Kuangya Zhai, Wenjian Yu, Hao Zhuang, “GPU-Friendly floating random walk algorithm for capacitance extraction of VLSI interconnects,” in Proc. IEEE Design, Automation & Test in Europe (DATE) , Grenoble, France, Mar. 2013, pp. 1661-1666. [pdf]


(Top-tier journals: TCAD)

  1. Wenjian Yu*, Hao Zhuang, Chao Zhang, Gang Hu, and Zhi Liu, “RWCap: A floating random walk solver for 3-D capacitance extraction of VLSI interconnects,” IEEE Trans. Computer-Aided Design (TCAD), 32(3): 353-366, 2013. listed as one of the TCAD popular papers and best paper award nomination [pdf] [software package] , *-Hao Zhuang's research advisor during this work.

  2. Wenjian Yu, Kuangya Zhai, Hao Zhuang, Junqing Chen, “Accelerated floating random walk algorithm for the electrostatic computation with 3-D rectilinear-shaped conductors,” Simulation Modelling Practice and Theory, 34(5): 20-36, 2013. [pdf]



  • paper review, IEEE Transaction on Computer-Aided-Design.

Selected Courses

Research Projects

  • Circuit Simulation Algorithms and its Parallel/Distributed Processing, Applications of Power Network Analysis (Mar. 2013 - present)
    Description: “To analyze and verify VLSI systems via full circuit simulation and to demonstrate vastly improved scalability in order to raise the quality and scope of predictive circuit modeling. VLSI circuit simulation has become critical due to interconnect dominance of advanced fabrication technologies. Functional modules are integrated through substrates and connected by wires with parasitics. A simulation of the whole system will empower designers with a full grasp of the transient behavior of the circuits.” [link]
    Keywords: Matrix Exponential, Krylov Subspace, Distributed Computing, Paralel Computing, VLSI Design and Analysis, Numerical Algorithms, Differential Equations, Compact Modeling, GPU, Power Distribution Network,
    Stay tuned

  • Automated source code re-engineering for disruptive technologies (Feb. 2014)
    Keywords: novel translation algorithms and run time support, MPI, OpenMP, CUDA, Manycores.

  • Design and Design Automations in Placement, Synthesis of 2D/3D-ICs (Jun. 2013 - present)
    Description: “To investigate the floorplanning and bus synthesis for three-dimensional integrated circuits. The goal is to extract and manipulate the topology of 3D geometry for physical layout.” [link]
    Keywords: Computer Architecture, Interconnect Network, Physical Design, Placement, Linear and Nonlinear Programming, Combinatorial Optimization, VLSI Design, VLSI Synthesis

  • Stochastic Algorithms for VLSI chip parasitic extraction field solver (Feb. 2011 - Jul. 2012)
    Description: To extract capacitance parameters in VLSI design by devising floating random walk algorithms. This method bares improved scalability and efficiency for large scale problem. Some pratical software packages have been prototyped, which can be found in Sec. Software on this page. [link]
    Keywords: Floating Random Walk Algorithms, Multi-thread Programming, GPU, 3D Space Management, Importance/Stratified Sampling, Monte Carlo Algorithm


My education background dangles in EECS and Applied Math. Thanks to the people around in CS/EE/Math departments and even my roommates, who bring to me the beauty of theoritical parts of kernel solvers, numerical solvers, optimizers, machine learning as well as their applications on computer systems designs, programming.
I am a fan of C/C++, Javascript, Node.js and MATLAB, sometimes use Python, Haskell.


eXTReMe Tracker