Skip to main navigation Skip to search Skip to main content

GPU Computing for Compute-Intensive Scientific Calculation

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    GPU has emerged as a platform that off-loads computation intensive work from CPU and performs numerical computations in less time. One such mathematical operation is matrix multiplication. Matrix is one of the fundamental mathematical objects used in the scientific calculation, with applicability in various fields such as computer graphics, analysis of electrical circuits, computer networks, DNA sequence comparison, protein structure prediction, etc. This work presents a comparative analysis of scalar matrix multiplication in three modes, namely: (i) sequential programming in C language (ii) parallel implementations using OpenCL, and (iii) MPI. The testbed comprises of input matrices ranging from small size of 100 × 100 to a higher size of 800 × 12,800. We observe that parallel execution in OpenCL outperforms MPI and sequential C for higher dimensional matrices. In contrast, sequential C outperforms both MPI and OpenCL for small dimension matrices. Besides, we analyze that OpenCL program has attained a speedup of 9 ×. Therefore, we conclude that parallel execution of code is more efficient for data of computationally large sizes and hence provides a potentially useful solution to address NP-complete problems.

    Original languageEnglish
    Title of host publicationSoft Computing for Problem Solving SocProS 2018, Volume 2
    EditorsKedar Nath Das, Jagdish Chand Bansal, Kusum Deep, Atulya K. Nagar, Ponnambalam Pathipooranam, Rani Chinnappa Naidu
    PublisherSpringer Paris
    Pages131-140
    Number of pages10
    ISBN (Print)9789811501838
    DOIs
    Publication statusPublished - 01-01-2020
    Event8th International Conference on Soft Computing for Problem Solving, SocProS 2018 - Vellore, India
    Duration: 17-12-201819-12-2018

    Publication series

    NameAdvances in Intelligent Systems and Computing
    Volume1057
    ISSN (Print)2194-5357
    ISSN (Electronic)2194-5365

    Conference

    Conference8th International Conference on Soft Computing for Problem Solving, SocProS 2018
    Country/TerritoryIndia
    CityVellore
    Period17-12-1819-12-18

    All Science Journal Classification (ASJC) codes

    • Control and Systems Engineering
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'GPU Computing for Compute-Intensive Scientific Calculation'. Together they form a unique fingerprint.

    Cite this