OMPCUDA: OpenMP execution framework for CUDA based on omni OpenMP compiler

Satoshi Ohshima, Shoichi Hirasawa, Hiroki Honda

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

    10 Citations (Scopus)

    Abstract

    Arithmetic performance with GPGPU attracts attention. However, the difficulty of the programming poses a problem. We have proposed GPGPU programming which used the existing parallel programming technique. We are now developing OpenMP framework for GPU as a concrete of our proposal. The framework is based on Omni OpenMP Compiler and named "OMPCUDA". In this paper we describe a design and an implementation of OMPCUDA. We evaluated using test programs, and validated that parallel improvement in the speed could be easily carried out in the same code as the existing OpenMP.

    Original languageEnglish
    Title of host publicationBeyond Loop Level Parallelism in OpenMP
    Subtitle of host publicationAccelerators, Tasking and More - 6th International Workshop on OpenMP, IWOMP 2010, Proceedings
    Pages161-173
    Number of pages13
    DOIs
    Publication statusPublished - Aug 13 2010
    Event6th International Workshop on OpenMP, IWOMP 2010 - Tsukuba, Japan
    Duration: Jun 14 2010Jun 16 2010

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume6132 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Other

    Other6th International Workshop on OpenMP, IWOMP 2010
    CountryJapan
    CityTsukuba
    Period6/14/106/16/10

    All Science Journal Classification (ASJC) codes

    • Theoretical Computer Science
    • Computer Science(all)

    Fingerprint Dive into the research topics of 'OMPCUDA: OpenMP execution framework for CUDA based on omni OpenMP compiler'. Together they form a unique fingerprint.

    Cite this