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
The Art of Differentiating Computer Programs
Language: en
Pages: 358
Authors: Uwe Naumann
Categories: Mathematics
Type: BOOK - Published: 2012-01-01 - Publisher: SIAM

DOWNLOAD EBOOK

This is the first entry-level book on algorithmic (also known as automatic) differentiation (AD), providing fundamental rules for the generation of first- and h
Advances in Automatic Differentiation
Language: en
Pages: 366
Authors: Christian H. Bischof
Categories: Computers
Type: BOOK - Published: 2008-08-17 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

The Fifth International Conference on Automatic Differentiation held from August 11 to 15, 2008 in Bonn, Germany, is the most recent one in a series that began
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
Automatic Differentiation in MATLAB Using ADMAT with Applications
Language: en
Pages: 114
Authors: Thomas F. Coleman
Categories: Science
Type: BOOK - Published: 2016-06-20 - Publisher: SIAM

DOWNLOAD EBOOK

The calculation of partial derivatives is a fundamental need in scientific computing. Automatic differentiation (AD) can be applied straightforwardly to obtain