magistraleinformaticanetworking:spd:lezioni13.14
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
magistraleinformaticanetworking:spd:lezioni13.14 [31/07/2014 alle 19:25 (10 anni fa)] – [Journal] Massimo Coppola | magistraleinformaticanetworking:spd:lezioni13.14 [20/02/2015 alle 17:52 (10 anni fa)] (versione attuale) – Massimo Coppola | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
====Journal==== | ====Journal==== | ||
- | * 24/02/2014 Course | + | * 24/02/2014 Course |
* 27/02/2014 MPI - Basic concepts: communicators, | * 27/02/2014 MPI - Basic concepts: communicators, | ||
* 04/03/2014 MPI - Communication semantics and buffers; primitive datatypes, data conversion and packing; derived datatypes, typemaps and type signatures, constructors: | * 04/03/2014 MPI - Communication semantics and buffers; primitive datatypes, data conversion and packing; derived datatypes, typemaps and type signatures, constructors: | ||
* 05/03/2014 MPI - Point to point communication modes for the send (standard, buffered, synchronous, | * 05/03/2014 MPI - Point to point communication modes for the send (standard, buffered, synchronous, | ||
- | * 11/03/2014 | + | * 11/ |
* 18/03/2014 MPI - communicators and groups, motivation and use as programming / implementation abstraction; | * 18/03/2014 MPI - communicators and groups, motivation and use as programming / implementation abstraction; | ||
* 19/03/2014 MPI - Collective communications : definition, semantics and relationship with communicators; | * 19/03/2014 MPI - Collective communications : definition, semantics and relationship with communicators; | ||
- | * 25/03/2014 Thread Building Blocks | + | * 25/ |
* 26/03/2014 MPI - reduce, scan and custom operators. Struct derived datatypes, extent and size related primitives. | * 26/03/2014 MPI - reduce, scan and custom operators. Struct derived datatypes, extent and size related primitives. | ||
Linea 17: | Linea 17: | ||
* 09/04/2014 Lab time - MPI - K-means: sequential K-means and its parallelization. | * 09/04/2014 Lab time - MPI - K-means: sequential K-means and its parallelization. | ||
* 15/04/2014 Lab time - MPI - K-means. (reference to Montecarlo method, use of parallel pseudorandom number generators) | * 15/04/2014 Lab time - MPI - K-means. (reference to Montecarlo method, use of parallel pseudorandom number generators) | ||
- | * 16/04/2014 | + | * 16/ |
//Easter break// | //Easter break// | ||
Linea 23: | Linea 23: | ||
* < | * < | ||
* 30/04/2014 Introduction to GPU computing and OpenCL - Evolution of modern GPU subsystems: 2D/3D graphics and the basic graphic pipeline; implementation in Hardware/ | * 30/04/2014 Introduction to GPU computing and OpenCL - Evolution of modern GPU subsystems: 2D/3D graphics and the basic graphic pipeline; implementation in Hardware/ | ||
- | * 06/05/2014 Introduction to OpenCL - | + | * 06/05/2014 Introduction to OpenCL - Purpose, relationship with other standards. Platform model, execution model. Mapping OpenCL 1.2 abstractions on top of GPUs and CPUs: resource allocation, work items and work groups. OpenCL primitives, kernels and command queues, data transfers. |
* 07/05/2014 //lesson canceled (illness)// | * 07/05/2014 //lesson canceled (illness)// | ||
* 09/05/2014 //lesson canceled (illness)// (Teaching Room B, 14-18) | * 09/05/2014 //lesson canceled (illness)// (Teaching Room B, 14-18) | ||
* 13/05/2014 //Project and final examination replanning// | * 13/05/2014 //Project and final examination replanning// | ||
- | * 14/05/2014 OpenCL - Memory Model, Execution, built-in kernels; virtual memory and logic address translation in OpenCL; types of memory sharing and related consistency models (coarse / fine sharing and system sharing); nested parallelism via child kernel activation; generic address space in OpenCL 2 and cast rules; built in functions; C11 atomics in local and global memory (memory orders, scope, supported types); 2D and 3D images; pipes | + | * 14/05/2014 OpenCL - OpenCL 1.2 to 2.0. Memory Model, Execution, built-in kernels; virtual memory and logic address translation in OpenCL; types of memory sharing and related consistency models (coarse / fine sharing and system sharing); nested parallelism via child kernel activation; generic address space in OpenCL 2 and cast rules; built in functions; C11 atomics in local and global memory (memory orders, scope, supported types); 2D and 3D images; pipes |
* 16/05/2014 (Teaching Room B, 14-16, and Lab. M, 16-18) TBB - Reduce pattern, functional and object oriented forms; reduce deterministic variant; pipeline pattern: pipeline and filter classes; strongly typed parallel_pipeline form; parallel_do. | * 16/05/2014 (Teaching Room B, 14-16, and Lab. M, 16-18) TBB - Reduce pattern, functional and object oriented forms; reduce deterministic variant; pipeline pattern: pipeline and filter classes; strongly typed parallel_pipeline form; parallel_do. | ||
* 20/05/2014 TBB - extending containers to container ranges; generic TBB containers: various concurrent map and set templates, and differences from STL equivalents (hash map, unordered map and multimap, concurrent set, bounded queue and concurrent priority queue, concurrent vector); thread local storage. | * 20/05/2014 TBB - extending containers to container ranges; generic TBB containers: various concurrent map and set templates, and differences from STL equivalents (hash map, unordered map and multimap, concurrent set, bounded queue and concurrent priority queue, concurrent vector); thread local storage. | ||
- | * 21/05/2014 TBB / TBB lab (K-means with TBB) | + | * 21/05/2014 TBB / TBB lab : TBB/C++11 atomics, TBB mutexes; |
* 27/05/2014 Lab Time – OpenCL – implementation of the K-means core algorithm in OpenCL. | * 27/05/2014 Lab Time – OpenCL – implementation of the K-means core algorithm in OpenCL. | ||
Linea 41: | Linea 41: | ||
| 04/03/14 | {{: | | 04/03/14 | {{: | ||
| 05/03/14 | {{: | | 05/03/14 | {{: | ||
- | | 11/03/14 | | | | | + | | 11/03/14 | {{: |
| 18--19/ | | 18--19/ | ||
| 25/03/14 | {{: | | 25/03/14 | {{: | ||
Linea 52: | Linea 52: | ||
| 20/05/14 | {{: | | 20/05/14 | {{: | ||
| 21/05/14 | {{: | | 21/05/14 | {{: | ||
- | | 27/05/14 | | | [[http:// | + | | 27/05/14 | {{: |
magistraleinformaticanetworking/spd/lezioni13.14.1406834722.txt.gz · Ultima modifica: 31/07/2014 alle 19:25 (10 anni fa) da Massimo Coppola