F1 | Introduction to multicore programming |
F2 | High-level parallel programming: Scala/Akka on the JVM |
F3 | Parallelizing a sequential algorithm and multicore architectures |
F4 | Java synchronization and Pthreads for C |
F5 | Memory consistency models plus introduction to caches |
F6 | Threads and the memory model in ISO C/C++ and Java |
F7 | OpenMP for C/C++, and Rust |
F8 | Transactional memory in Clojure and C |
F9 | Lock-free data structures: stack and queue |
F10 | Parallelizing compilers |
F11 | Cache aware programming for multicores |
F12 | Research trends |