A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application

碩士 === 國立交通大學 === 電機工程學系 === 102 === Graphics processing unit (GPU) enables the possibility of parallel computing for Static Timing Analysis (STA). However, memory access and synchronization between cores has become more difficult in STA and thus its algorithm needs to be re-designed. In this work,...

Full description

Bibliographic Details
Main Authors: Wang, Hsuan-Wei, 王鉉崴
Other Authors: Wen, Hung-Pin
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/67677336397514540440
id ndltd-TW-102NCTU5442001
record_format oai_dc
spelling ndltd-TW-102NCTU54420012016-07-02T04:20:30Z http://ndltd.ncl.edu.tw/handle/67677336397514540440 A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application 以CUDA 為基礎快速靜態時序分析引擎以及其應用 Wang, Hsuan-Wei 王鉉崴 碩士 國立交通大學 電機工程學系 102 Graphics processing unit (GPU) enables the possibility of parallel computing for Static Timing Analysis (STA). However, memory access and synchronization between cores has become more difficult in STA and thus its algorithm needs to be re-designed. In this work, we developed a CUDA-based STA engine that incorporates cell levelization and type sorting (CLTS), timing table restructuring (TTR), table indexing by texture (TIT) and hardware-accelerated rendering (HAR) for high-parallelism. Cell levelization and type sorting (CLTS) levelize cells and sort their types in order to efficiently access the same timing library. Timing table restructuring (TTR) modifies signal structure of one cell to increase the throughput. Table indexing by texture (TIT) combines the axes of each table to access data jointly while hardware-accelerated rendering (HAR) expands look-up tables (LUTs) without extrapolation. As result, our fast CUDA-based STA engine shows an average of 12.85X speedup on experimental circuits over the CPU version. The proposed work outperformed PrimeTime in speedup by three orders of magnitude. Wen, Hung-Pin 溫宏斌 2013 學位論文 ; thesis 39 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 電機工程學系 === 102 === Graphics processing unit (GPU) enables the possibility of parallel computing for Static Timing Analysis (STA). However, memory access and synchronization between cores has become more difficult in STA and thus its algorithm needs to be re-designed. In this work, we developed a CUDA-based STA engine that incorporates cell levelization and type sorting (CLTS), timing table restructuring (TTR), table indexing by texture (TIT) and hardware-accelerated rendering (HAR) for high-parallelism. Cell levelization and type sorting (CLTS) levelize cells and sort their types in order to efficiently access the same timing library. Timing table restructuring (TTR) modifies signal structure of one cell to increase the throughput. Table indexing by texture (TIT) combines the axes of each table to access data jointly while hardware-accelerated rendering (HAR) expands look-up tables (LUTs) without extrapolation. As result, our fast CUDA-based STA engine shows an average of 12.85X speedup on experimental circuits over the CPU version. The proposed work outperformed PrimeTime in speedup by three orders of magnitude.
author2 Wen, Hung-Pin
author_facet Wen, Hung-Pin
Wang, Hsuan-Wei
王鉉崴
author Wang, Hsuan-Wei
王鉉崴
spellingShingle Wang, Hsuan-Wei
王鉉崴
A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
author_sort Wang, Hsuan-Wei
title A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
title_short A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
title_full A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
title_fullStr A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
title_full_unstemmed A Fast CUDA-Based Static Timing Analysis (STA) Engine and Its Application
title_sort fast cuda-based static timing analysis (sta) engine and its application
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/67677336397514540440
work_keys_str_mv AT wanghsuanwei afastcudabasedstatictiminganalysisstaengineanditsapplication
AT wángxuànwǎi afastcudabasedstatictiminganalysisstaengineanditsapplication
AT wanghsuanwei yǐcudawèijīchǔkuàisùjìngtàishíxùfēnxīyǐnqíngyǐjíqíyīngyòng
AT wángxuànwǎi yǐcudawèijīchǔkuàisùjìngtàishíxùfēnxīyǐnqíngyǐjíqíyīngyòng
AT wanghsuanwei fastcudabasedstatictiminganalysisstaengineanditsapplication
AT wángxuànwǎi fastcudabasedstatictiminganalysisstaengineanditsapplication
_version_ 1718331877287264256