prefer to use my own photo
  • Assistant Professor, Elect & Computer Engineering

Publications

  • Guannan Guo (date unknown). GPU-accelerated Path-based Timing Analysis. IEEE/ACM Design Automation Conference (DAC). Accepted, .
  • Zizheng Guo (date unknown). HeteroCPPR: Accelerating Common Path Pessimism Removal with Heterogeneous CPU-GPU Parallelism. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Guannan Guo (date unknown). GPU-accelerated Critical Path Generation with Path Constraints. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Zizheng Guo (date unknown). A Provably Good and Practically Efficient Algorithm for Common Path Pessimism Removal in Large Designs. IEEE/ACM Design Automation Conference (DAC). Accepted, .
  • I.-C. Lin (date unknown). Overview of 2020 CAD Contest at ICCAD. IEEE/ACM International Conference on Computer-aided Design (ICCAD). Accepted, .
  • Chun-Xun Lin (date unknown). An Efficient Work-Stealing Scheduler for Task Dependency Graph. IEEE International Conference on Parallel and Distributed Systems (ICPADS). Accepted, .
  • McKay Mower (date unknown). Taskflow-San: Sanitizing Erroneous Control Flow in Taskflow Programs. IEEE Workshop on Extreme Scale Programming Models and Middleware (ESPM2). Accepted, .
  • Tsung-Wei Huang (date unknown). TFProf: Profiling Large Taskflow Programs with Modern D3 and C++. IEEE International Workshop on Programming and Performance Visualization Tools (ProTools). Accepted, .
  • Tsung-Wei Huang (date unknown). Overview of 2021 CAD Contest at ICCAD. IEEE/ACM International Conference on Computer-aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). A General-purpose Parallel and Heterogeneous Task Programming System for VLSI CAD. IEEE/ACM International Conference on Computer-aided Design (ICCAD). Accepted, .
  • Zizheng Guo (date unknown). GPU-accelerated Static Timing Analysis. IEEE/ACM International Conference on Computer-aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). DtCraft: A Distributed Execution Engine for Compute-intensive Applications. IEEE/ACM International Conference on Computer-aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). OpenTimer: A High-Performance Timing Analysis Tool. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). Fast Path-Based Timing Analysis for CPPR. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). UI-Timer: An Ultra-Fast Clock Network Pessimism Removal Algorithm. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • S.-H. Yeh (date unknown). Voltage-Aware Chip-Level Design for Reliability-Driven Pin-Constrained EWOD Chips. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). Reliability-Oriented Broadcast Electrode-Addressing for Pin-Constrained Digital Microfluidic Biochips. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). A Network-Flow Based Pin-Count Aware Routing Algorithm for Broadcast Electrode-Addressing EWOD Chips. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Chun-Xun Lin (date unknown). A Modern C++ Parallel Task Programming Library. ACM Multimedia Conference (MM). Accepted, .
  • Tsung-Wei Huang (date unknown). A General-purpose Distributed Programming System using Data-parallel Streams. ACM Multimedia Conference (MM). Accepted, .
  • Tsung-Wei Huang (date unknown). A Contamination Aware Droplet Routing Algorithm for Digital Microfluidic Biochips. IEEE/ACM International Conference on Computer-Aided Design (ICCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). A Fast Routability- and Performance-Driven Droplet Routing Algorithm for Digital Microfluidic Biochips. IEEE International Conference on Computer Design (ICCD). Accepted, .
  • Yasin Zamani (date unknown). A High-Performance Heterogeneous Critical Path Analysis Framework. IEEE High-Performance Extreme Computing Conference (HPEC). Accepted, .
  • Dian-Lun Lin (date unknown). A Novel Inference Algorithm for Large Sparse Neural Network using Task Graph Parallelism. IEEE High-performance and Extreme Computing Conference (HPEC). Accepted, .
  • Chun-Xun Lin (date unknown). An Efficient and Composable Parallel Task Programming Library. IEEE High-performance and Extreme Computing Conference (HPEC). Accepted, .
  • Tsung-Wei Huang (date unknown). Recent Research and Emerging Challenges in the Designs and Optimizations for Digital Microfluidic Biochips. Proceeding of IEEE System on Chip Conference (SOCC). Accepted, .
  • Cheng-Hsiang Chiu (date unknown). An Experimental Study of SYCL Task Graph Parallelism for Large-Scale Machine Learning Workloads. International Workshop of Asynchronous Many-Task systems for Exascale (AMTE). Accepted, .
  • Dian-Lun Lin (date unknown). Efficient GPU Computation using Task Graph Parallelism. European Conference on Parallel and Distributed Computing (Euro-Par). Accepted, .
  • Tsung-Wei Huang (date unknown). Chip-Level Design and Optimization for Digital Microfluidic Biochips. Proceeding of IEEE International Midwest Symposium on Circuits and Systems (MWSCAS). Accepted, .
  • Guannan Guo (date unknown). An Efficient Critical Path Generation Algorithm Considering Extensive Path Constraints. ACM/IEEE Design Automation Conference (DAC). Accepted, .
  • Kuan-Ming Lai (date unknown). A General Cache Framework for Efficient Generation of Timing Critical Paths. ACM/IEEE Design Automation Conference (DAC). Accepted, .
  • Tsung-Wei Huang (date unknown). Distributed Timing Analysis at Scale. ACM/IEEE Design Automation Conference (DAC),. Accepted, .
  • Tsung-Wei Huang (date unknown). Essential Building Blocks for Creating an Open-source EDA Project. ACM/IEEE Design Automation Conference (DAC). Accepted, .
  • Chun-Xun Lin (date unknown). MtDetector: A High-performance Marine Traffic Detector at Stream Scale. CM International Conference on Distributed and Event-based Systems (DEBS). Accepted, .
  • T.-Y. Lai (date unknown). Libabs: An Effective and Accurate Macro-modeling Algorithm for Large Hierarchical Designs. IEEE/ACM Design Automation Conference (DAC). Accepted, .
  • Tsung-Wei Huang (date unknown). A Distributed Timing Analysis Framework for Large Designs. IEEE/ACM Design Automation Conference (DAC). Accepted, .
  • Tsung-Wei Huang (date unknown). On Fast Timing Closure: Speeding Up Incremental Path-Based Timing Analysis with MapReduce. IEEE/ACM International Workshop on System Level Interconnect Prediction (SLIP). Accepted, .
  • Tsung-Wei Huang (date unknown). UI-Route: An Ultra-Fast Incremental Maze Routing Algorithm. IEEE/ACM International Workshop on System Level Interconnect Prediction (SLIP). Accepted, .
  • P.-H. Yuh (date unknown). A SAT-Based Routing Algorithm for Cross-Referencing Biochips. IEEE/ACM International Workshop on System Level Interconnect Prediction (SLIP). Accepted, .
  • Tsung-Wei Huang (date unknown). Progressive Network-Flow Based Power-Aware Broadcast Addressing for Pin-Constrained Digital Microfluidic Biochips. ACM/IEEE Design Automation Conference (DAC). Accepted, .
  • Tsung-Wei Huang (date unknown). Cpp-Taskflow: Fast Task-based Parallel Programming using Modern C++. IEEE International Parallel and Distributed Processing Symposium (IPDPS). Accepted, .
  • Chun-Xun Lin (date unknown). A Distributed Power Grid Analysis Framework from Sequential Stream Graph. ACM Great Lakes Symposium on VLSI (GLSVLSI). Accepted, .
  • Tsung-Wei Huang (date unknown). Concurrent CPU-GPU Task Programming using Modern C++. IEEE International Workshop on High-level Parallel Programming Models and Supportive Environments (HIPS). Accepted, .
  • Chun-Xun Lin (date unknown). Routing at Compile Time. IEEE International Symposium on Quality Electronic Design (ISQED. Accepted, .
  • Tsung-Wei Huang (date unknown). Accelerated Path-Based Timing Analysis with MapReduce. ACM International Symposium on Physical Design (ISPD). Accepted, .
  • Jia-Wei Chang (date unknown). An ILP-based Obstacle-Avoiding Routing Algorithm for Pin-Constrained EWOD Chips. IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC). Accepted, .
  • Tsung-Wei Huang (date unknown). Integrated Fluidic-Chip Co-Design Methodology for Digital Microfluidic Biochips. ACM International Symposium on Physical Design (ISPD). Accepted, .
  • Tsung-Wei Huang (date unknown). A Two-Stage ILP-Based Droplet Routing Algorithm for Pin-Constrained Digital Microfluidic Biochips. ACM International Symposium on Physical Design (ISPD). Accepted, .
  • Kexing Zhou (date unknown). Efficient Critical Paths Search Algorithm using Mergeable Heap. IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC). Accepted, .
  • Kuan-Ming Lai (date unknown). ATM: A High Accuracy Extracted Timing Model for Hierarchical Timing Analysis. IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC). Accepted, .
  • Tsung-Wei Huang (date unknown). A Network-Flow Based Pin-Count Aware Routing Algorithm for Broadcast-Addressing EWOD Chips. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Zizheng Guo (date unknown). A Provably Good and Practically Efficient Algorithm for Common Path Pessimism Removal in Large Designs. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). UI-Timer 1.0: An Ultra-Fast Path-Based Timing Analysis Algorithm for CPPR. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • J.-W. Chang (date unknown). An ILP-based Routing Algorithm for Pin-Constrained EWOD Chips with Obstacle Avoidance. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). A Contamination Aware Droplet Routing Algorithm for the Synthesis of Digital Microfluidic Biochips. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • S.-H. Yeh (date unknown). Voltage-Aware Chip-Level Design for Reliability-Driven Pin-Constrained EWOD Chips. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). Cpp-Taskflow: A General-purpose Parallel Task Programming System at Scale. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Y.-H. Chen (date unknown). A Reliability-Oriented Placement Algorithm for Reconfigurable Digital Microfluidic Biochips Using 3D Deferred Decision Making Technique. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). Taskflow: A Lightweight Parallel and Heterogeneous Task Graph Computing System. IEEE Transactions on Parallel and Distributed Systems (TPDS). Accepted, .
  • Tsung-Wei Huang (date unknown). DtCraft: A High-performance Distributed Execution Engine at Scale. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Dian-Lun Lin (date unknown). Accelerating Large Sparse Neural Network Inference using GPU Task Graph Parallelism. IEEE Transactions on Parallel and Distributed Systems (TPDS). Accepted, .
  • Tsung-Wei Huang (date unknown). OpenTimer v2: A Parallel Incremental Timing Analysis Engine. IEEE Design and Test (DAT). Accepted, .
  • Tsung-Wei Huang (date unknown). OpenTimer v2: A New Parallel Incremental Timing Analysis Engine. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • J.-W. Chang (date unknown). Integrated Fluidic-Chip Co-Design Methodology for Digital Microfluidic Biochips. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Tsung-Wei Huang (date unknown). A Two-Stage ILP-Based Droplet Routing Algorithm for Pin-Constrained Digital Microfluidic Biochips. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). Accepted, .
  • Jia-Ruei Yu (date unknown). Energy Efficiency of Inference Algorithms for Medical Datasets: A Green AI study. Journal of Medical Internet Research (JMIR). Accepted, .

Research Statement

My research group creates novel software systems to streamline the building of high-performance parallel and heterogeneous computing applications. We focus on a multidisciplinary area of scientific computing, electronic design automation, and machine learning. We have released several open-source software (TaskflowOpenTimerDtCraftSNIG) that is being used by many industrial and academic projects (>1M downloads & 5000+ GitHub stars). 

Research Keywords

  • Infrared or Optical Astronomy
  • Military Textiles

Presentations

  • "Intelligent Heterogeneous Computing," ECE Distinguished Lecture, Stevens Institute of Technology. , Presented, 2022.
  • "Intelligent Heterogeneous Computing," ECE Department, University of Minnesota. , Presented, 2021.
  • "cudaFlow: A Modern C++ Programming Model for GPU Task Graph Parallelism," CppCon. , Presented, 2021.
  • "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," IXPUG. , Presented, 2021.
  • "Taskflow: Parallel and Heterogeneous Task Graph Computing," CUHK (Evan's group). , Presented, 2021.
  • "General Heterogeneous Framework for Path-based Timing Analysis," Cadence. , Presented, 2021.
  • "HeteroTime: Accelerating Static Timing Analysis with GPU," Nvidia Research. , Presented, 2021.
  • "Taskflow: A Lightweight Heterogeneous Task Programming System with Control Flow," CPPNow. , Presented, 2021.
  • "Machine Learning System-enabled GPU Acceleration for EDA," VLSI-DAT. , Presented, 2021.
  • "GPU-accelerated Static Timing Analysis and Beyond," GTC. , Presented, 2021.
  • "GPU-Accelerated Static Timing Analysis," UCSC EDA Seminar. , Presented, 2021.
  • "A General-purpose Parallel and Heterogeneous Task Programming System," CIE/USA-GNYC. , Presented, 2020.
  • "Taskflow: Parallel and Heterogeneous Task Programming in C++," C++ Programmer Meetup. , Presented, 2020.
  • "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," CppIndia. , Presented, 2020.
  • "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," MUC++. , Presented, 2020.
  • "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," CppCon. , Presented, 2020.
  • "Programming Systems for Parallelizing VLSI CAD and Beyond," VLSI-DAT. , Presented, 2020.
  • "A General-purpose Parallel and Heterogeneous Task Programming System at Scale," ORNL. , Presented, 2020.
  • "Growing Your Open-Source Projects," WOSET at IEEE/ACM ICCAD. , Presented, 2019.
  • "Essential Building Blocks for Creating an Open-source EDA Project," IEEE/ACM DAC. , Presented, 2019.
  • "Task-based Parallel Programming using Modern C++", CSL Social Hour. , Presented, 2018.
  • "Distributed Timing Analysis in 100 Lines Code," VSD webinar. , Presented, 2018.
  • "DtCraft: A High-performance Distributed Execution Engine at Scale," CSLSC, UIUC. , Presented, 2018.
  • "OpenTimer: An open-source high-performance timing analysis tool," ORCONF, Bologna, Italy. , Presented, 2016.
  • "Distributed Timing Analysis: Framework and Systems," Cadence, Austin. , Presented, 2016.
  • "OpenTimer: A High-performance Timing Analysis Tool," Special Session, IEEE/ACM ICCAD. , Presented, 2015.
  • "Fast Path-based Timing Analysis," Special Session, IEEE/ACM ICCAD. , Presented, 2014.

Research Groups

  • Dian-Lun Lin, . Department of Electrical and Computer Engineering / PhD. 2020 - present.
  • Cheng-Hsiang Chiu, . Department of Electrical and Computer Engineering / PhD. 2020 - present.
  • Wan-Luan Lee, . Department of Electrical and Computer Engineering / PhD. 2022 - present.
  • Che Chang, . Department of Electrical and Computer Engineering / PhD. 2022 - present.
  • Yasin Zamani, . Department of Electrical and Computer Engineering / MS. 2020 - 2021.
  • Elmir Dzaka, . Department of Electrical and Computer Engineering / BS. 2022 - 2022.
  • McKay Mower, . Department of Electrical and Computer Engineering / BS. 2021 - 2021.
  • Luke Majors, . Department of Electrical and Computer Engineering / BS. 2021 - 2021.

Languages

  • English, Fluent.
  • Chinese, Fluent.
  • Taiwan Sign Language, Fluent.

Geographical Regions of Interest

  • Taiwan

Software Titles

  • Taskflow: A General-purpose Parallel and Heterogeneous Task Graph Programming System. Taskflow streamlines the building of high-performance parallel and heterogeneous computing applications. https://github.com/taskflow/taskflow. Release Date: 2018. Inventors: Tsung-Wei Huang.
  • OpenTimer: A High-performance Static Timing Analysis Tool. OpenTimer is a new static timing analysis (STA) tool to help IC designers quickly verify the circuit timing. GitHub: https://github.com/OpenTimer/OpenTimer. Release Date: 2018. Inventors: Tsung-Wei Huang.