skip to main content
10.1145/2851613.2851719acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A GPU-based implementation for the gamma multiset rewriting paradigm

Authors Info & Claims
Published:04 April 2016Publication History

ABSTRACT

This work presents a GPU-based implementation of the Gamma multiset rewriting paradigm. Inspired by the chemical reaction metaphor, Gamma was conceived as a highlevel abstract language for programs specification in a very simple, concise, and naturally parallel way, making clearer the distinction between the problem itself and the underlying implementation issues. We believe that the computational model adopted by Gamma matches naturally with the Graphics Processing Units execution mode, once both concepts consist basically in parallel processing of data. We extended an earlier distributed and parallel implementation of the Gamma language called Gamma-Base, adding support to execution of Gamma programs over the GPUs, and we called this new implementation Gamma-GPU. Practical experiments were conducted in a GPU cluster, which showed us the correctness of the new implementation, besides good speedups comparing to a sequential Gamma implementation, proving the contributions introduced by our work.

References

  1. J.-P. Banâtre and D. Le Métayer. A new computational model and its discipline of programming. In: Rapport de Recherche 566, INRIA, France, 1986.Google ScholarGoogle Scholar
  2. C. Creveuil. Implementation of gamma on the connection machine. In Research Directions in High-Level Parallel Programming Languages, pages 219--230, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. H. P. de Almeida. Uma derivação do paradigma de reescrita de multiconjuntos gamma para a arquitetura gpu. M.Sc. Thesis, PESC, Universidade Federal do Rio de Janeiro, Rio de Janeiro, RJ, Brazil, 2015.Google ScholarGoogle Scholar
  4. R. R. de Mello Junior. Fusão de dados em gamma. MSc. Thesis, PESC, Universidade Federal do Rio de Janeiro, Rio de Janeiro, RJ, Brazil, 2015.Google ScholarGoogle Scholar
  5. F. Franca, J. Muylaert Filho, and G. Paillard. Uma proposta de um escalonador para gamma. In II Workshop em Sistemas Computacionais de Alto Desempenho, pages 47--54, Pirenópolis, Brazil, 2001.Google ScholarGoogle Scholar
  6. H. Lin, J. Kemp, and P. Gilbert. Computing gamma calculus on computer cluster. Int. J. Technol. Diffus., 1(4):42--52, Oct. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Paillard, F. Franca, and J. Muylaert Filho. A distributed implementation of structured gamma. In Parallel and Distributed Systems. ICPADS 2001. Proceedings. Eighth International Conference on, pages 445--450, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A GPU-based implementation for the gamma multiset rewriting paradigm

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied Computing
              April 2016
              2360 pages
              ISBN:9781450337397
              DOI:10.1145/2851613

              Copyright © 2016 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 4 April 2016

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              SAC '16 Paper Acceptance Rate252of1,047submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader