Litcius/Paper detail

Parallel and Heterogeneous Timing Analysis: Partition, Algorithm, and System

Tsung‐Wei Huang, Boyang Zhang, Dian-Lun Lin, Cheng-Hsiang Chiu

202414 citationsDOIOpen Access PDF

Abstract

Static timing analysis (STA) is an integral part in the overall design flow because it verifies the expected timing behaviors of a circuit. However, as the circuit complexity continues to enlarge, there is an increasing need for enhancing the performance of existing STA algorithms using emerging heterogeneous parallelism that comprises manycore central processing units (CPUs) and graphics processing units (GPUs). In this paper, we introduce several state-of-the-art STA techniques, including task-based parallelism, task graph partition, and GPU kernel algorithms, all of which have brought significant performance benefits to STA applications. Motivated by these successful results, we will introduce a task-parallel programming system to generalize our solutions to benefit broader scientific computing applications.

Topics & Concepts

Computer sciencePartition (number theory)Parallel computingKernel (algebra)Parallelism (grammar)GraphicsTask parallelismData parallelismTask (project management)GraphGeneral-purpose computing on graphics processing unitsGraph partitionData flow diagramTheoretical computer scienceComputer architectureOperating systemCombinatoricsEconomicsMathematicsDatabaseManagementParallel Computing and Optimization TechniquesEmbedded Systems Design TechniquesLow-power high-performance VLSI design
Parallel and Heterogeneous Timing Analysis: Partition, Algorithm, and System | Litcius