Sumários

Ex02: Concurrency Control Mechanisms

28 Setembro 2023, 18:30 Alcides Fonseca


Exercise 02 from Ex02: Concurrency Control Mechanisms.

Shared Memory

28 Setembro 2023, 16:30 Alcides Fonseca


  • Relevant current hardware architectures for multicore programming: Processors, CPU, Cores, hardware-threads
  • Shared Memory
  • Synchronized keyword in Java
  • Mutexes/Monitors
  • Volatile keyword in Java
  • The overloading of the word Thread (hardware thread, os-level thread, user-level/green/virtual thread).

Ex01: Embarrassingly Parallel Programming

21 Setembro 2023, 18:30 Alcides Fonseca


Exercises from Ex01: Embarrassingly Parallel Programming

Introduction

21 Setembro 2023, 16:30 Alcides Fonseca


  • Presentation of the course
  • Parallelism vs Concurrency
  • Embarrassingly Parallel Programming
  • Threads and Thread Lifecycle