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:51 (10 anni fa)] – [Slides, Notes and References to papers] 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: | ||
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. |
magistraleinformaticanetworking/spd/lezioni13.14.1406836307.txt.gz · Ultima modifica: 31/07/2014 alle 19:51 (10 anni fa) da Massimo Coppola