Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spd:lezioni20.21

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
magistraleinformaticanetworking:spd:lezioni20.21 [01/03/2021 alle 14:52 (15 mesi fa)]
Massimo Coppola [Slides, Notes and References to papers]
magistraleinformaticanetworking:spd:lezioni20.21 [01/03/2021 alle 14:54 (15 mesi fa)] (versione attuale)
Massimo Coppola [Journal]
Linea 7: Linea 7:
   * 24/02/2021 **MPI basic concepts** -- Point to point communication (concepts of envelope, local/global completion, blocking/non-blocking primitive, send modes); collective communications (definition, communication scope, global serialization, freedom of implementation in the standard); MPI datatypes (basic meaning and use, primitive / derived datatypes); MPI Datatypes relationship with sequential language types. MPI library initialization and basic MPI usage; point to point communication semantics (buffer behaviour, receive, status objects, MPI_PROC_NULL); MPI primitive datatypes.    * 24/02/2021 **MPI basic concepts** -- Point to point communication (concepts of envelope, local/global completion, blocking/non-blocking primitive, send modes); collective communications (definition, communication scope, global serialization, freedom of implementation in the standard); MPI datatypes (basic meaning and use, primitive / derived datatypes); MPI Datatypes relationship with sequential language types. MPI library initialization and basic MPI usage; point to point communication semantics (buffer behaviour, receive, status objects, MPI_PROC_NULL); MPI primitive datatypes. 
   * 01/03/2021 **MPI** – Derived MPI datatypes (purpose as explicitly defined meta-data provided to the MPI implementation, multiple language bindings, code-instantiated metadata, examples). MPI datatypes semantics: typemap and type signature (matching rules for communication, role in MPI-performed packing and unpacking); core primitives for datatype creation ( MPI_Type_* : contiguous, vector, hvector, indexed, hindexed, struct; commit, free) and examples. Point to point communication modes (MPI_BSEND, MPI_SSEND; MPI_RSend usage); non-blocking communication (Wait and Test group of primitives, semantics, MPI_Request object handles to active requests); canceling and testing cancellation of non-blocking primitives (issues and pitfalls, interaction with MPI implementation, e.g. MPI_finalize).   * 01/03/2021 **MPI** – Derived MPI datatypes (purpose as explicitly defined meta-data provided to the MPI implementation, multiple language bindings, code-instantiated metadata, examples). MPI datatypes semantics: typemap and type signature (matching rules for communication, role in MPI-performed packing and unpacking); core primitives for datatype creation ( MPI_Type_* : contiguous, vector, hvector, indexed, hindexed, struct; commit, free) and examples. Point to point communication modes (MPI_BSEND, MPI_SSEND; MPI_RSend usage); non-blocking communication (Wait and Test group of primitives, semantics, MPI_Request object handles to active requests); canceling and testing cancellation of non-blocking primitives (issues and pitfalls, interaction with MPI implementation, e.g. MPI_finalize).
-  * 03/03/2021+  * 03/03/2021 ** Interested students (either of this academic year or any previous one) need to contact the teacher **
   * 08/03/2021   * 08/03/2021
   * 10/03/2021   * 10/03/2021
magistraleinformaticanetworking/spd/lezioni20.21.1614610357.txt.gz · Ultima modifica: 01/03/2021 alle 14:52 (15 mesi fa) da Massimo Coppola