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 条
  • [41] A Compiler for Throughput Optimization of Graph Algorithms on GPUs
    Pai, Sreepathi
    Pingali, Keshav
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 1 - 19
  • [42] Fast Parallel Connected Components Algorithms on GPUs
    Cong, Guojing
    Muzio, Paul
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT I, 2014, 8805 : 153 - 164
  • [43] Power Consumption Analysis of Parallel Algorithms on GPUs
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    Desmaison, Alban
    Lechenet, Jean-Christophe
    Mayer, Francois
    Ben Salem, Haifa
    Zhu, Thomas
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 304 - 311
  • [44] Accelerating Partitional Algorithms for Flow Cytometry on GPUs
    Espenshade, Jeremy
    Pangborn, Andrew
    von Laszewski, Gregor
    Roberts, Douglas
    Cavenaugh, James S.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 226 - 233
  • [45] Accelerating Scientific Algorithms in Array Databases with GPUs
    Marcin, Simon
    Csillaghy, Andre
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 2579 - 2587
  • [46] Locality optimized unstructured mesh algorithms on GPUs
    Sulyok, Andras Attila
    Balogh, Gabor Daniel
    Reguly, Istvan Z.
    Mudalige, Gihan R.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 134 : 50 - 64
  • [47] Meerkat: A Framework for Dynamic Graph Algorithms on GPUs
    Concessao, Kevin Jude
    Cheramangalath, Unnikrishnan
    Dev, Ricky
    Nasre, Rupesh
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2024, 52 (5-6) : 400 - 453
  • [48] Optimization of Parallel Genetic Algorithms for nVidia GPUs
    Wahib, Mohamed
    Munawar, Asim
    Munetomo, Masaharu
    Akama, Kiyoshi
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 803 - 811
  • [49] Implementing QR factorization updating algorithms on GPUs
    Andrew, Robert
    Dingle, Nicholas
    PARALLEL COMPUTING, 2014, 40 (07) : 161 - 172
  • [50] Streaming algorithms for biological sequence alignment on GPUs
    Liu, Weiguo
    Schmidt, Bertil
    Voss, Gerrit
    Mueller-Wittig, Wolfgang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (09) : 1270 - 1281