Search for a command to run...
Part 1 Foundations: overview - overview and scope of this book, definition and driving forces, questions raised, emerging answers, previous attempts why success now?, conclusions and future directions sample applications - scientific and engineering applications, database systems, artificial intelligence systems, summary technological constraints and opportunities - processor and network technology, memory technology, storage technology computational models and selected algorithms - computational models an operational view, computational models - an analytical view, selected parallel algorithms. Part 2 Parallel software: languages and programming environments - review of the major serial languages, parallel imperative languages and extensions, declarative languages, the programmer's view compilers, other translators - serial compiler essentials, parallelizing compiler essentials, summary and perspective operating systems - operating systems for serial machines, controlling concurrency, classifying operating systems for parallel computers, history of parallel operating systems. Part 3 Parallel architectures: interconnection networks - static connection topologies, dynamic connection topologies SIMD parallel architectures - evolution from von Neumann machines, vector processors, pipelined SIMD vector processors, parallel SIMD designs MIMD parallel architectures - stepping up to MIMD, private memory (message-passing), MIMD designs, shared memory MIMD designs hybrid parallel architectures - VLIW architectures, MSIMD tree machines, MSIMD reconfigurable designs.