MPI

Intel(R) Xeon Phi(tm) Advanced Workshop Labs

This is a set of labs we taught during past workshops, intended to cover more advanced concepts. These are written so that you should be able to guide yourself. The labs are available are both in C/C++ and Fortran.

Before you attempt to run these labs, make sure your environment is properly set up.

Lab

Instruction Manuals

  • MIC
  • Vectorization
  • Tuning
  • MKL
  • MPI
  • Arquitectura Intel® para muchos núcleos integrados
  • Contrato de licencia: 

    MPI-2 - Message Passing Interface (French, IDRIS-CNRS, Campus universitaire d'Orsay)

    Objectif : apprendre à utiliser les extensions à MPI-1 introduites dans la seconde version de la norme MPI.
    Public concerné : tout utilisateur désirant utiliser MPI sur des plates-formes parallèles.
    Pré-requis : connaissance de MPI-1 (et pour les travaux pratiques des commandes Unix de base et du langage Fortran).
    Durée : 2 jours. --- Assistance maximale : 20 personnes.

    Plan

    1er jour :

    Продолжение воспоминания о Intel Summer School (часть 3)

    В 2004 году я проходил военные сборы на резервной авиабазе. Просыпаясь утром, мы с сослуживцами считали, что день уже прошел и вычеркивали его из календаря. А в летней школе я уже с первой недели сожалел, что в сутках только 24 часа.

    (Начало воспоминаний о Летней школе Intel 2007 читайте в первой и второй частях).

    Передача сообщений динамической длины в системах с распределенной памятью.

    Недавно мне задали вопрос, связанный с MPI. Я давно ничего не писал с MPI, так что с удовольствием взялся за решение. И вот что получилось:
    Есть массив объектов класса molecule:
    
    class molecule
    
    {
    
    public: 
    
    	int x_local, y_local, z_local;
    
    	int *neighbour;
    
    …
    
    };
    
    //Для простоты объяснения- я специально вынес
    
    // эти переменные в видимую область.

    Páginas

    Suscribirse a MPI