Indicative Content |
Concurrent programming
Processes and Threads, Microchip Architectures (multicore, NUMA, hUMA) , GPU Architectures (SIMD, SIMT) Mutual Exclusion (Mutex, Semaphore), APIs (Pthreads, OpenMP, MPI, OpenCL, CUDA) and implementations
|
Functional Programming
Definition, process creation, message passing, registering processes
|
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Resources
|
Recommended Book Resources |
---|
-
Manning Publications. (2012), C++ Concurrency in Action, 1. Manning Publications, [ISBN: 978-19339887].
-
Simon Marlow. (2013), Parallel and Concurrent Programming in Haskell, O'Reilly Media, [ISBN: 978-144933594].
-
Joe Armstrong. (2013), Programming Erlang: Software for a Concurrent World, 2. Pragmatic Bookshelf, [ISBN: 978-19377855].
|
Supplementary Book Resources |
---|
-
David R. Kaeli et al. Heterogeneous Computing with OpenCL 2.0, 3. Morgan Kaufmann, [ISBN: 978-01280141].
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|