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,...
Main Authors: | , |
---|---|
Other Authors: | |
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 |