|
CSTA K-12 Repository >
CSTA Source: K-12 Repository >
Level 3: Computer Science as Analysis and Design >
L3 A: Topics >
L3 A 05: Fundamentals of hardware design >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/2378/370
|
| Title: | Concurrent Programming: Motivation, Theory, Practice |
| Authors: | Witchel, Emmett |
| Keywords: | CPU hardware analysis multiprocessing multicore parallel programming process execution threads and processes concurrency atomic operations locks and concurrency multiprogramming |
| Issue Date: | Jul-2008 |
| Publisher: | U Texas-Austin |
| Abstract: | This is a discussion about the evolution of CPU hardware including multicore development, parallel programming, multiprocessing. The idea of a process as the basis unit of execution in an operation is explored. Processes, threads and processors are explored as a basis for multiprocessing. Performance of threads, implementing threads and thread lifecycle are discussed. Several examples of threads and processes are explored. Finally, locks are introduced as critical to concurrency |
| URI: | http://hdl.handle.net/2378/370 |
| Appears in Collections: | L3 A 05: Fundamentals of hardware design L3 C 01: Hardware & systems L3 A 06: Levels of language, software, and translation
|
Files in This Item:
| File |
Description |
Size | Format |
| Concurrent_Programming.pdf | | 839Kb | Adobe PDF | View/Open |
|
All items in DSpace are protected by copyright, with all rights reserved.
|