Fortran Getting Started

4 Labs · 25 Credits · 4h 4m

Languages Badge nvidia fortran getting started

To get a basic understanding the main approaches to GPU Compute programming using Fortran

Introduction to Accelerated Computing

Learn about the three techniques for accelerating code on a GPU; Libraries, Directives like OpenACC, and writing code directly in CUDA-enabled langauges. In 45 minutes, you will work through a few different exercises demonstrating the potential speed-ups and ease of use of porting to the GPU.

Icon  intro Introductory Free 45 Minutes

Accelerating Applications with GPU-Accelerated Libraries in Fortran

Learn how to accelerate your Fortran application using GPU Libraries to harness the massively parallel power of NVIDIA GPUs. In less than an hour, you will work through three exercises, including:

  • Use cuBLAS to accelerate a basic matrix multiply
  • Combine libraries by adding some cuRAND API calls to the previous cuBLAS calls
  • Use nvprof to profile code and optimize with some CUDA Runtime API calls

Please read the instructions at the bottom of this page before clicking the Start Lab button!

Icon  advanced Advanced 10 Credits 1 Hour

OpenACC - 2X in 4 Steps in Fortran

Learn how to accelerate your Fortran application using OpenACC to harness the massively parallel power of NVIDIA GPUs. OpenACC is a directive based approach to computing where you provide compiler hints to accelerate your code, instead of writing the accelerator code yourself. In 90 minutes, you will experience a four-step process for accelerating applications using OpenACC:

  1. Characterize and profile your application
  2. Add compute directives
  3. Add directives to optimize data movement
  4. Optimize your application using kernel scheduling

Icon  intro Introductory Free 1 Hour 30 Minutes

Accelerating Applications with CUDA Fortran

Learn how to accelerate your Fortran application using CUDA to harness the massively parallel power of NVIDIA GPUs. In less than an hour, you will work through three exercises, including:

  • Hello Parallelism!
  • Accelerate the simple SAXPY algorithm
  • Accelerate a basic Matrix Multiply algorithm with CUDA

Please read the instructions at the bottom of this page before clicking the Start Lab button!

Icon  expert Expert 15 Credits 1 Hour 30 Minutes