CUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison. Leverage the power of GPU computing with PGI's CUDA Fortran compiler Gain insights from members of the CUDA Fortran language development team Includes multi-GPU programming in CUDA Fortran, covering both peer-to-peer and message passing interface (MPI) approaches Includes full source code for all the examples and several case studies Download source code and slides from the book's companion website

Produk Detail:

  • Author : Gregory Ruetsch
  • Publisher : Morgan Kaufmann
  • Pages : 323 pages
  • ISBN : 9780124169708
  • Rating : 4/5 from 21 reviews
CLICK HERE TO GET THIS BOOKCUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers
  • Author : Gregory Ruetsch,Massimiliano Fatica
  • Publisher : Morgan Kaufmann
  • Release : 17 September 2013
GET THIS BOOKCUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and

CUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers
  • Author : Gregory Ruetsch,Massimiliano Fatica
  • Publisher : Elsevier
  • Release : 11 September 2013
GET THIS BOOKCUDA Fortran for Scientists and Engineers

CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and

Cuda Fortran for Scientists and Engineers

Cuda Fortran for Scientists and Engineers
  • Author : Brooke J. Bryant
  • Publisher : CreateSpace
  • Release : 26 August 2015
GET THIS BOOKCuda Fortran for Scientists and Engineers

This updated and expanded second edition of the CUDA Fortran for Scientists and Engineers: Best Practices for Efficient CUDA For provides a user-friendly introduction to the subject Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested

CUDA for Engineers

CUDA for Engineers
  • Author : Duane Storti,Mete Yurtoglu
  • Publisher : Addison-Wesley Professional
  • Release : 02 November 2015
GET THIS BOOKCUDA for Engineers

CUDA for Engineers gives you direct, hands-on engagement with personal, high-performance parallel computing, enabling you to do computations on a gaming-level PC that would have required a supercomputer just a few years ago. The authors introduce the essentials of CUDA C programming clearly and concisely, quickly guiding you from running sample programs to building your own code. Throughout, you’ll learn from complete examples you can build, run, and modify, complemented by additional projects that deepen your understanding. All projects

Engineering Applications Software Development Using FORTRAN 77

Engineering Applications Software Development Using FORTRAN 77
  • Author : Gregory A. Moses
  • Publisher : Wiley-Interscience
  • Release : 06 December 1988
GET THIS BOOKEngineering Applications Software Development Using FORTRAN 77

How to write and debug large-scale software written in the FORTRAN 77 computer language. Provides engineers and scientists with the tools to create fast computer programs, and explains how to test and debug new or modified programs. Focuses on features important to development of major programs, such as subroutine arguments and dummy arguments, global and local variables, and formatted and unformatted input and output. Reviews the concept of machine code, along with the binary number system, fixed and floating point data

Digital Visual Fortran Programmer's Guide

Digital Visual Fortran Programmer's Guide
  • Author : Michael Etzel,Karen Dickinson
  • Publisher : Elsevier
  • Release : 27 April 1999
GET THIS BOOKDigital Visual Fortran Programmer's Guide

Digital Visual Fortran is the latest version of a major programming language tool used by scientists and engineers. Written by key technical writers from the Digital Visual Fortran product team, Digital Visual Fortran Programmer's Guide presents in printed form the critical portions of the official programmer's guide, previously only available online. The result is the authoritative book on Digital Visual Fortran's features and how to use them to create effective applications. Digital Visual Fortran is the language of choice for

Upgrading to Fortran 90

Upgrading to Fortran 90
  • Author : Cooper Redwine
  • Publisher : Springer Science & Business Media
  • Release : 06 December 2012
GET THIS BOOKUpgrading to Fortran 90

A comprehensive tutorial that relies mainly on a large number of short, but complete programming examples to illustrate the differences between the new language and traditional Fortran. The author gives thorough explanations of terminology and concepts which were not in general use before the release of the new standard. Readers are assumed to have a working knowledge of one of the earlier versions of Fortran, but otherwise no prior knowledge of Fortran 90 is assumed.

Programming Massively Parallel Processors

Programming Massively Parallel Processors
  • Author : David B. Kirk,Wen-mei W. Hwu
  • Publisher : Newnes
  • Release : 31 December 2012
GET THIS BOOKProgramming Massively Parallel Processors

Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This guide shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered

FORTRAN 90/95 for Scientists and Engineers

FORTRAN 90/95 for Scientists and Engineers
  • Author : Stephen J Chapman
  • Publisher : Unknown Publisher
  • Release : 08 August 2003
GET THIS BOOKFORTRAN 90/95 for Scientists and Engineers

Chapman's Fortran for Scientists and Engineers is intended for both first year engineering students and practicing engineers. It simultaneously teaches the Fortran 90/95 programming language, structured programming techniques, and good programming practice. Among its strengths are its concise, clear explanations of Fortran syntax and programming procedures, the inclusion of a wealth of examples and exercises to help students grasp difficult concepts, and its explanations about how to understand code written for older versions of Fortran.

Migrating to Fortran 90

Migrating to Fortran 90
  • Author : James F. Kerrigan,Jim Kerrigan
  • Publisher : O'Reilly
  • Release : 30 July 1993
GET THIS BOOKMigrating to Fortran 90

This book is a practical guide to Fortran 90 for the current programmer. It provides a complete overview of the new features that Fortran 90 has brought to the Fortran standard, with examples and suggestions for use. Topics include array sections, modules, file handling, allocatable arrays and pointers, and numeric precision.

Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU)

Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU)
  • Author : Hyesoon Kim,Richard Vuduc,Sara Baghsorkhi
  • Publisher : Morgan & Claypool Publishers
  • Release : 30 July 2021
GET THIS BOOKPerformance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU)

General-purpose graphics processing units (GPGPU) have emerged as an important class of shared memory parallel processing architectures, with widespread deployment in every computer class from high-end supercomputers to embedded mobile platforms. Relative to more traditional multicore systems of today, GPGPUs have distinctly higher degrees of hardware multithreading (hundreds of hardware thread contexts vs. tens), a return to wide vector units (several tens vs. 1-10), memory architectures that deliver higher peak memory bandwidth (hundreds of gigabytes per second vs. tens), and

Introduction to High Performance Computing for Scientists and Engineers

Introduction to High Performance Computing for Scientists and Engineers
  • Author : Georg Hager,Gerhard Wellein
  • Publisher : CRC Press
  • Release : 02 July 2010
GET THIS BOOKIntroduction to High Performance Computing for Scientists and Engineers

Written by high performance computing (HPC) experts, Introduction to High Performance Computing for Scientists and Engineers provides a solid introduction to current mainstream computer architecture, dominant parallel programming models, and useful optimization strategies for scientific HPC. From working in a scientific computing center, the author

Discovering Modern C++

Discovering Modern C++
  • Author : Peter Gottschling
  • Publisher : Addison-Wesley Professional
  • Release : 23 December 2015
GET THIS BOOKDiscovering Modern C++

As scientific and engineering projects grow larger and more complex, it is increasingly likely that those projects will be written in C++. With embedded hardware growing more powerful, much of its software is moving to C++, too. Mastering C++ gives you strong skills for programming at nearly every level, from “close to the hardware” to the highest-level abstractions. In short, C++ is a language that scientific and technical practitioners need to know. Peter Gottschling’s Discovering Modern C++ is an

Fortran 2018 with Parallel Programming

Fortran 2018 with Parallel Programming
  • Author : Subrata Ray
  • Publisher : CRC Press
  • Release : 22 August 2019
GET THIS BOOKFortran 2018 with Parallel Programming

The programming language Fortran dates back to 1957 when a team of IBM engineers released the first Fortran Compiler. During the past 60 years, the language had been revised and updated several times to incorporate more features to enable writing clean and structured computer programs. The present version is Fortran 2018. Since the dawn of the computer era, there had been a constant demand for a “larger” and “faster” machine. To increase the speed there are three hurdles. The density of the active