parallèles from physics, maths, programming to supercomputing

1
DATASHEET TRAININGS, WORKSHOPS, AND SEMINARS © Copyright KAUST IT Research Computing 2016. Created March 2016. KAUST endeavours to ensure that the information in this document is correct and fairly stated, but does not accept liability for any errors or omissions. All company/product names mentioned may be trademarks or registered trademarks of their respective holders and are used for identification purpose only. CONTACT IT RESEARCH COMPUTING Visit researchcomputing.kaust.edu.sa. Follow us on @KAUST_RC. Email [email protected], with subject: Research Computing Parallèles Training Class The Parallèles Class is meant to share best practices in high performance computing. It spans over the scientific computing architecture, from the scientific problems, (usually as partial derivated equations), to discretization and numerical method, to programming and finally to supercomputer. In its current version, it is illustrated as a 2D acoustic wave propagation problem by finite difference in the time domain. Spanning over the Scientific Architecture Acoustic Wave Equation: focuses on the Physics and Mathematics aspects of the problem to be solved. Discretization and Finite Difference: focuses on the Numerical methods. Programming: Several languages such as Fortran, C, Python, MATLAB and Julia are introduced, and used to code the acoustic wave propagation as a 2D FDTD. Optimization: Vectorization and parallelization techniques such as OpenMP, MPI, OpenACC will be introduced and demonstrated. Supercomputers: The code will run on systems such as MacBook Pro, Dell T7500, Noor clusters with GPU/Intel Phi nodes.

Upload: alain-clo

Post on 22-Jan-2018

29 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Parallèles from Physics, Maths, Programming to Supercomputing

DATASHEET TRAININGS, WORKSHOPS, AND SEMINARS

© Copyright KAUST IT Research Computing 2016. Created March 2016. KAUST endeavours to ensure that the information in this document is correct and fairly stated, but does not accept liability for any errors or omissions. All company/product names mentioned may be trademarks or registered trademarks of their respective holders and are used for identification purpose only.

CONTACT IT RESEARCH COMPUTING

Visit researchcomputing.kaust.edu.sa. Follow us on @KAUST_RC. Email [email protected], with subject: Research Computing

ParallèlesTrainingClass

TheParallèlesClassismeanttosharebestpracticesinhighperformancecomputing.Itspansoverthescientificcomputingarchitecture,fromthescientificproblems,(usuallyaspartialderivatedequations),todiscretizationandnumericalmethod,toprogrammingandfinallytosupercomputer.Initscurrentversion,itisillustratedasa2Dacousticwavepropagationproblembyfinitedifferenceinthetimedomain.

SpanningovertheScientificArchitecture• Acoustic Wave Equation: focuses on the Physics and Mathematics aspects of the

problemtobesolved.

• DiscretizationandFiniteDifference:focusesontheNumericalmethods.

• Programming: Several languages such as Fortran, C, Python, MATLAB and Julia areintroduced,andusedtocodetheacousticwavepropagationasa2DFDTD.

• Optimization: Vectorization and parallelization techniques such as OpenMP, MPI,OpenACCwillbeintroducedanddemonstrated.

• Supercomputers:ThecodewillrunonsystemssuchasMacBookPro,DellT7500,NoorclusterswithGPU/IntelPhinodes.