Lecture 11 Flashcards
What is a serial algorithm?
What are the two different types of programming languages?
Where are the machine language instructions stored on a computer?
RAM (Random Access Memory)
What is the fetch-and-execute cycle?
What is a process?
Do different processes share memory? What does this mean for communication between different processes?
No
What is a thread?
Do different threads share memory? What does this mean for communication between different processes?
Who takes care of the different threads on the CPU?
What is concurrency and parallelism?
What is nested parallelism? What is a parallel for-loop?
How do we assume memory behaves in the ideal parallel computer?
What are the new parallel keywords?
What is the work and span runtime?
Work: serial algorithm
Span: If unlimited processors were available
What are the work and span laws?