Definitions
Thread: Sequence of instruction execution activities resulting from the sequential step by step execution of an application is called Thread of execution.
Concurrent Revolution: According to the authors, parallel programs will be the programs that will enjoy significant performance improvements. The dramatically escalated advantages of parallel programs over sequential programs is termed as Concurrency Revolution.
Amdahl's Law: The fact that speedup achievable through parallel programming is limited by the parallelizable portion of the program.