skip to main content
10.1145/2542050.2542059acmotherconferencesArticle/Chapter ViewAbstractPublication PagessoictConference Proceedingsconference-collections
research-article

Towards tangent-linear GPU programs using OpenACC

Authors Info & Claims
Published:05 December 2013Publication History

ABSTRACT

Recently, Graphics Processing Units(GPUs) have emerged as a very promisingly powerful resource in scientific computing. Algorithmic Differentiation is a technique to numerically evaluate first and higher derivatives of a function specified by a computer program efficiently up to machine precision. Derivative programs which are used to compute derivatives of functions are so-called tangent-linear program and adjoint program. This paper aims to offload any particular independent loop in tangent-linear program to GPUs. The proposed technique is OpenACC APIs for annotating an independent loop to be executed in parallel on GPUs. Our case study for OpenACC tangent-linear code shows an enormous speedup. OpenACC shows its simplicity of accelerating tangent-linear code by hiding the data movement between CPU and GPU memory.

References

  1. The OpenACC#8482; Application Programming Interface version 1.0, November 2011.Google ScholarGoogle Scholar
  2. M. Förster, U. Naumann, and J. Utke. Toward Adjoint OpenMP. Technical Report AIB-2011-13, RWTH Aachen, July 2011.Google ScholarGoogle Scholar
  3. T. P. Group. OpenACC Kernels and Parallel Constructs. http://www.pgroup.com/lit/articles/insider/v4n2a1.htm, August 2012. {Online; accessed 29-July-2013}.Google ScholarGoogle Scholar
  4. T. P. Group. Userforum: Initialize global variables with OpenACC pragma. www.pgroup.com/userforum/viewtopic.php?t=3869, May 2013. {Online; accessed 03-August-2013}.Google ScholarGoogle Scholar
  5. B. T. Minh. Tangent-Linear and Adjoint GPU Code. diploma thesis, The Sirindhorn International Thai-German Graduate School of Engineering, King Mongkut's University of Technology North Bangkok, May 2013.Google ScholarGoogle Scholar
  6. U. Naumann. The Art of Differentiating Computer Programs: An Introduction to Algorithmic Differentiation. SIAM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards tangent-linear GPU programs using OpenACC

            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 Other conferences
              SoICT '13: Proceedings of the 4th Symposium on Information and Communication Technology
              December 2013
              345 pages
              ISBN:9781450324540
              DOI:10.1145/2542050

              Copyright © 2013 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: 5 December 2013

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              SoICT '13 Paper Acceptance Rate40of80submissions,50%Overall Acceptance Rate147of318submissions,46%
            • Article Metrics

              • Downloads (Last 12 months)2
              • Downloads (Last 6 weeks)1

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader