1 / 12

Hybrid MPI+OpenMP in Scientific Computing: Advanced Techniques and Applications

In this lecture, Dr. Guy Tel-Zur continues the exploration of hybrid parallel computing using MPI and OpenMP. Topics covered include the solution of partial differential equations (PDEs), a detailed discussion on Fourier Transform theory, Fast Fourier Transform (FFT) techniques, and parallel FFT applications. The session highlights the importance of hybrid computing through Star HPC and OpenFoam. Additionally, a Condor demo showcases new scientific computing methodologies. Gain insights into setting up parallel programming environments using Amazon's EC2 through the StarHPC platform.

wesley
Télécharger la présentation

Hybrid MPI+OpenMP in Scientific Computing: Advanced Techniques and Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scientific ComputingLecture 10 Dr. Guy Tel-Zur

  2. Agenda • Hybrid MPI+OpenMP • PDEs – continued from last lecture • Fourier Transform – Theory, FFT and Parallel FFT • Solution of EXE #1 • EXE #3 (last) • Star HPC • Hybrid Parallel Computing (MPI + OpenMP) • New Kind of Science & Condor demo • OpenFoam

  3. Star-HPC • http://web.mit.edu/star/hpc/index.html • StarHPC provides an on-demand computing cluster configured for parallel programming in both OpenMP and OpenMPI technologies. StarHPC uses Amazon's EC2 web service to completely virtualize the entire parallel programming experience allowing anyone to quickly get started learning MPI and OpenMP programming.

  4. Username: mpiuserPassword: starhpc08

  5. Hybrid MPI + OpenMP Demo Machine File: hobbit1 hobbit2 hobbit3 hobbit4 Each hobbit has 8 cores MPI mpicc -o mpi_outmpi_test.c -fopenmp OpenMP An Idea for a final project!!! cd ~/mpi program name: hybridpi.c

  6. MPI is not installed yet on the hobbits, in the meanwhile: vdwarf5 vdwarf6 vdwarf7 vdwarf8

  7. top -u tel-zur -H -d 0.05 H – show threads, d – delay for refresh, u - user

  8. Hybrid MPI+OpenMP continued

  9. NKS Reference: http://telzur.blogspot.com/2008/01/mysteries-of-cellular-automata.html Working directory C:\Users\telzur\Documents\BGU\Teaching\ComputationalPhysics\2011A\Lectures\03\NKS

More Related