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 条
  • [31] Using Multiple GPUs to Accelerate MTF Compensation and Georectification of High-Resolution Optical Satellite Images
    Wang, Mi
    Fang, Liuyang
    Li, Deren
    Pan, Jun
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2015, 8 (10) : 4952 - 4972
  • [32] Acceleration of brain cancer detection algorithms during surgery procedures using GPUs
    Torti, E.
    Fontanella, A.
    Florimbi, G.
    Leporati, F.
    Fabelo, H.
    Ortega, S.
    Callico, G. M.
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 171 - 178
  • [33] Arbitrarily large tomography with iterative algorithms on multiple GPUs using the TIGRE toolbox
    Biguri A.
    Lindroos R.
    Bryll R.
    Towsyfyan H.
    Deyhle H.
    Harrane I.E.K.
    Boardman R.
    Mavrogordato M.
    Dosanjh M.
    Hancock S.
    Blumensath T.
    Journal of Parallel and Distributed Computing, 2020, 146 : 52 - 63
  • [34] The ChipCflow Project to accelerate algorithms using a dataflow graph in a reconfigurable system
    Fernandes Da Silva, Antonio Carlos
    Lopes, Joelmir Jose
    De Abreu Silva, Bruno
    Silva, Jorge Luiz
    WSEAS Transactions on Computers, 2012, 11 (08): : 265 - 274
  • [35] Accelerate Direct Reconstruction of Linear Parametric Images using Nested Algorithms
    Wang, Guobao
    Qi, Jinyi
    2008 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (2008 NSS/MIC), VOLS 1-9, 2009, : 4741 - 4743
  • [36] Accelerate Graph Neural Network Training by Reusing Batch Data on GPUs
    Ran, Zhejiang
    Lai, Zhiquan
    Zhang, Lizhi
    Li, Dongsheng
    2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC), 2021,
  • [37] FlexGM: An Adaptive Runtime System to Accelerate Graph Matching Networks on GPUs
    Dai, Yue
    Tang, Xulong
    Zhang, Youtao
    2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 348 - 356
  • [38] Designing Efficient Sorting Algorithms for Manycore GPUs
    Satish, Nadathur
    Harris, Mark
    Garland, Michael
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 257 - +
  • [39] Towards an OpenCL Implementation of Genetic Algorithms on GPUs
    Puzniakowski, Tadeusz
    Bednarczyk, Marek A.
    SECURITY AND INTELLIGENT INFORMATION SYSTEMS, 2012, 7053 : 190 - +
  • [40] Deploying Graph Algorithms on GPUs: an Adaptive Solution
    Li, Da
    Becchi, Michela
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 1013 - 1024