Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

OpenMP

( Duration: 4 Days )

OpenMP is an API for shared memory multiprocessing programming and with it, programmers can develop parallel applications for platforms from desktops to non-shared memory systems. In OpenMP training course, you will learn to understand and use parallel programming with Fortran in OpenMP.

By attending OpenMP workshop, delegates will learn to:

  • Understand and use parallel programming with Fortran in OpenMP.
  • Calculate fractals in parallel to render multiple pixels and characters.
  • Implement vector programming with SIMD extensions for HPC systems.
  • Add parallel blocks for specifying shared memory parallelism.

  • An understanding of HPC Systems
  • Parallel programming experience

The OpenMP class is ideal for:

  • Software Engineers

COURSE AGENDA

1

Introduction

2

Multi-Threading Programming

  • Syntax and constructs
  • Clauses and sections
3

Offloading Support

  • Directives and target data
  • If, device, and map clauses
4

Thread Safety and Sharing

  • Atomicity
  • Constructs, locks, and directives
  • Shared clauses
5

Preparing the Development Environment

  • Installing and configuring OpenMP
  • Installing and configuring VMWare
  • Setting up an HPC with VMWare
6

Parallel Programming in OpenMP

  • Creating a hello world code example and demonstration
  • Worksharing constructs
  • Working with for loops
  • Using sectional parallelism
  • Using fractals
  • Adding vectors
7

Vector Programming and SIMD Extensions

  • Vectorizing loops
  • Annotating user-defined functions
  • Using functions that support SIMD annotation
  • Generating a vector function
  • Registering vector return values
8

Fortran in OpenMP

  • Worksharing constructs
  • Synchronizing constructs
  • Using data scope attribute clauses and other clauses
  • Working with OpenMP-Runtime Library
9

Parallel Blocks

  • Specifying the number of threads
  • Executing parallel statement blocks
  • Distinguishing the running threads in a parallel block
  • Using omp critical directives

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X