Lecture 8
Lecture 8
Sabreena Nawaz
2
Instructor Contact Details
►Sockets
►Remote procedure
Preamble call
(Past lesson ►pipes
brief)
Overview
Multicore Programming
Multithreading Models
Thread Libraries
Implicit Threading
Threading Issues
Operating System Examples
Types of parallelism
Data parallelism – distributes subsets of the same data
across multiple cores, same operation on each
Task parallelism – distributing threads across cores, each
thread performing unique operation
As # of threads grows, so does architectural support for
threading
CPUs have cores as well as hardware threads
Consider Oracle SPARC T4 with 8 cores, and 8 hardware
threads per core
Q&A
Thank you