Useful Links

 

  • Tutorials on MPI, OpneMP, OpenCL, CUDA are held on the basis of the heterogeneous cluster HybriLIT. Materials are available here

http://indico-hybrilit.jinr.ru/links

  • Parallel information technologies laboratory, RCC of MSU (web-page)

http://www.parallel.ru/

MPI

  • Message Passing Interface Forum – contains the official MPI (Message Passing Interface) standards documents, errata, and archives of the MPI Forum. The MPI Forum is an open group with representatives from many organizations that define and maintain the MPI standard

http://www.mpi-forum.org

  • MPI: The Complete Reference. Marc Snir, Steve Otto, Steve Huss-Lederman, David Walker, Jack Dongarra

http://www.netlib.org/utk/papers/mpi-book/mpi-book.html

  • The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers

http://www.open-mpi.org/

  • A.P. Sapozhnikov, T.F. Sapozhnikova. How to parallelize the program and run it on a HybriLIT cluster.
    The basis of the MPI parallel technology programming and some useful tips to work on cluster are described. (in Russian)

download file

OpenMP

  • Presentation about OpenMP
  • What is OpenMP? OpenMP Programming Model, etc. Author: Blaise Barney, Lawrence Livermore National Laboratory

https://computing.llnl.gov/tutorials/openMP/#Abstract

OpenCL

  • Description of the OpenCL standard

https://www.khronos.org/opencl/

  • Short introduction to the OpenCL language with Benedict R. Gaster (AMD Architect)

http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to-OpenCL

CUDA

  • GPU Computing Webinars

https://developer.nvidia.com/gpu-computing-webinars

  • CUDA Programming Guide (CUDA Toolkit Documentation v7.5)

http://docs.nvidia.com/cuda/index.html

  • Practical Combustion Kinetics with CUDA.Russell Whitesides & Matthew McNenly

http://on-demand.gputechconf.com/gtc/2015/presentation/S5468-Russell-Whitesides.pdf