Using GPUs to Accelerate CAD Algorithms

被引:1
|
作者
Croix, John F.
Gulati, Kanupriya [1 ]
Khatri, Sunil P. [2 ]
机构
[1] Intel Corp, Strateg CAD Lab, Santa Clara, CA 95051 USA
[2] Texas A&M Univ, College Stn, TX 77843 USA
关键词
GRAPHICS PROCESSING UNITS; SIMULATION;
D O I
10.1109/MDAT.2013.2250053
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A graphics processing unit, or GPU, is a coprocessor used by a CPU to offload compute-intensive operations required to render the display on a monitor. For high-performance General-purpose computation on graphics processing units (GPGPU) discrete GPUs have been overwhelmingly favored due to their significantly more powerful hardware in comparison to integrated GPUs. When programmed through Compute Unified Device Architecture (CUDA), the GPU is viewed as a compute device capable of executing a large number of threads in parallel. A problem can be accelerated on the GPU using one of two broad approaches: porting and rearchitecting. For GPU acceleration of problems that are inherently serial, a bottom-up rearchitecting of the code is required. The extent to which a GPU can speed up a program is dependent upon the amount of code that can be executed on the GPU relative to the CPU. Data transfer time must also be added as non-parallel overhead to the program's runtime, if it cannot be overlapped with computation.
引用
收藏
页码:8 / 16
页数:9
相关论文
共 50 条
  • [1] Exploiting GPUs to Accelerate Clustering Algorithms
    Al-Ayyoub, Mahmoud
    Yaseen, Qussai
    Shehab, Moahmmed A.
    Jararweh, Yaser
    Albalas, Firas
    Benkhelifa, Elhadj
    2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [2] MetaBinG: Using GPUs to Accelerate Metagenomic Sequence Classification
    Jia, Peng
    Xuan, Liming
    Liu, Lei
    Wei, Chaochun
    PLOS ONE, 2011, 6 (11):
  • [3] Using GPUs to Accelerate Data Discovery and Visual Analytics
    Mostak, Todd
    PROCEEDINGS OF 2016 FUTURE TECHNOLOGIES CONFERENCE (FTC), 2016, : 1310 - 1313
  • [4] Using GPUs for machine learning algorithms
    Steinkraus, D
    Buck, I
    Simard, PY
    EIGHTH INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 1115 - 1120
  • [5] Revolutionizing Machine Learning Algorithms using GPUs
    Sharma, Ritvik
    Vinutha, M.
    Moharir, Minal
    2016 INTERNATIONAL CONFERENCE ON COMPUTATION SYSTEM AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTIONS (CSITSS), 2016, : 318 - 323
  • [6] Using Quadruple Precision Arithmetic to Accelerate Krylov Subspace Methods on GPUs
    Mukunoki, Daichi
    Takahashi, Daisuke
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 632 - 642
  • [7] Automatic Implementation of Evolutionary Algorithms on GPUs using ESDL
    Dower, Steve
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [8] Research on Parallel Yen Algorithms on GPUs using CUDA
    Li JianFu
    COMPUTER AND INFORMATION TECHNOLOGY, 2014, 519-520 : 90 - 97
  • [9] USING GPUS TO ACCELERATE FPGA WIRELENGTH ESTIMATE FOR USE WITH COMPLEX SEARCH OPERATORS
    Fobel, Christian
    Grewal, Gary
    Stacey, Deborah
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 1129 - 1134
  • [10] Morph Algorithms on GPUs
    Nasre, Rupesh
    Burtscher, Martin
    Pingali, Keshav
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 147 - 156