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 条
  • [21] Accelerating compute-intensive image segmentation algorithms using GPUs
    Shehab, Mohammed
    Al-Ayyoub, Mahmoud
    Jararweh, Yaser
    Jarrah, Moath
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (05): : 1929 - 1951
  • [22] Accelerating NMR reconstructions with GPUs using cuBLAS and parallel NUFFT algorithms
    Capozzoli, A.
    Curcio, C.
    Liseno, A.
    2014 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM (APSURSI), 2014, : 1624 - 1625
  • [23] Using Static Allocation Algorithms for Matrix Matrix Multiplication on Multicores and GPUs
    Eyraud-Dubois, Lionel
    Lambert, Thomas
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [24] Efficient GNSS Signal Acquisition with Massive Parallel Algorithms using GPUs
    Pany, T.
    Riedl, B.
    Winkel, J.
    PROCEEDINGS OF THE 23RD INTERNATIONAL TECHNICAL MEETING OF THE SATELLITE DIVISION OF THE INSTITUTE OF NAVIGATION (ION GNSS 2010), 2010, : 1889 - 1895
  • [25] Parallel Vertex Cover Algorithms on GPUs
    Yamout, Peter
    Barada, Karim
    Jaljuli, Adnan
    Mouawad, Amer E.
    El Hajj, Izzat
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 201 - 211
  • [26] Comparison of Modular Arithmetic Algorithms on GPUs
    Giorgi, Pascal
    Izard, Thomas
    Tisserand, Arnaud
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 315 - 322
  • [27] Accelerating Iris Recognition Algorithms on GPUs
    Sakr, Fatma Zaky
    Taher, Mohamed
    El-Bialy, Ahmed M.
    Wahba, Ayman M.
    2012 CAIRO INTERNATIONAL BIOMEDICAL ENGINEERING CONFERENCE (CIBEC), 2012, : 73 - 76
  • [28] Performance Evaluation of Clustering Algorithms on GPUs
    Morales-Garcia, Juan
    Llanes, Antonio
    Imbernon, Baldomero
    Cecilia, Jose M.
    INTELLIGENT ENVIRONMENTS 2020, 2020, 28 : 400 - 409
  • [29] Adaptation of Algorithms for efficient execution on GPUs
    Bulavintsev, Vadim G.
    Zhdanov, Dmitry D.
    OPTICAL DESIGN AND TESTING XI, 2021, 11895
  • [30] Mixed-precision iterative refinement using tensor cores on GPUs to accelerate solution of linear systems
    Haidar, Azzam
    Bayraktar, Harun
    Tomov, Stanimire
    Dongarra, Jack
    Higham, Nicholas J.
    PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2020, 476 (2243):