Automatic Differentiation of Parallel Programs

Automatic Differentiation of Parallel Programs
Author :
Publisher :
Total Pages : 124
Release :
ISBN-10 : UIUC:30112121956111
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Automatic Differentiation of Parallel Programs by : Paul Dennis Hovland

Download or read book Automatic Differentiation of Parallel Programs written by Paul Dennis Hovland and published by . This book was released on 1997 with total page 124 pages. Available in PDF, EPUB and Kindle. Book excerpt: Abstract: "There are many areas of computational science in which it is necessary or desirable to compute derivatives. Automatic differentiation (AD) tools such as ADIFOR and ADIC have proven very useful for developing derivative code for programs written in Fortran and C. However, many scientific applications are written for or ported to parallel platforms to maximize performance. We have developed tools and techniques for applying AD to parallel programs, paying special attention to message- passing parallel programs. We list several potential problems that arise in differentiating parallel programs and present solutions for each of them. Some of the issues concern the correctness of the generated code, whereas others concern performance. While many of the issues have analogues in sequential programs, the solution is often quite different. In addition, some new concerns arise that are unique to parallel programs. We also describe how the tools and techniques developed to enable AD of parallel programs were applied to a variety of applications, ranging from a simple test problem to a parallel molecular dynamics application. The results confirm the need for and efficacy of several techniques. They also verify the prediction that the program generated by AD will generally demonstrate better speedup and scalability than the original program. We conclude with some brief remarks on how AD can be applied to other types of parallel programs and a description of how this work relates to other research in the areas of AD and scientific computing."


Automatic Differentiation of Parallel Programs Related Books

Automatic Differentiation of Parallel Programs
Language: en
Pages: 124
Authors: Paul Dennis Hovland
Categories: Coding theory
Type: BOOK - Published: 1997 - Publisher:

DOWNLOAD EBOOK

Abstract: "There are many areas of computational science in which it is necessary or desirable to compute derivatives. Automatic differentiation (AD) tools such
Automatic Differentiation for Message-passing Parallel Programs
Language: en
Pages: 10
Authors:
Categories:
Type: BOOK - Published: 1998 - Publisher:

DOWNLOAD EBOOK

Many applications require the derivatives of functions defined by computer programs. Automatic differentiation (AD) is a means of developing code to compute the
Automatic Differentiation of Algorithms
Language: en
Pages: 431
Authors: George Corliss
Categories: Computers
Type: BOOK - Published: 2013-11-21 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

A survey book focusing on the key relationships and synergies between automatic differentiation (AD) tools and other software tools, such as compilers and paral
Automatic Differentiation of a Parallel Molecular Dynamics Application
Language: en
Pages: 7
Authors:
Categories:
Type: BOOK - Published: 1996 - Publisher:

DOWNLOAD EBOOK

The ADIC and ADIFOR automatic differentiation tools have proven useful for obtaining the derivatives needed in many scientific applications written in Fortran 7
Algorithmic Differentiation of Pragma-Defined Parallel Regions
Language: en
Pages: 411
Authors: Michael Förster
Categories: Computers
Type: BOOK - Published: 2014-10-09 - Publisher: Springer

DOWNLOAD EBOOK

Numerical programs often use parallel programming techniques such as OpenMP to compute the program's output values as efficient as possible. In addition, deriva