

Michael McCool has research and application experience in the areas of data mining, computer graphics (specifically sampling, rasterization, texture hardware, antialiasing,shading, illumination, and visualization), medical imaging, signal and image processing, financial analysis,and languages and programming platforms for high productivity parallel computing.
Meer over de auteursStructured Paralllel Programming
Patterns for Efficient Computation
Paperback Engels 2012 1e druk 9780124159938Samenvatting
Programming is now parallel programming. Multicore processors are now standard, and all developers need to learn the fundamentals of parallel algorithm design. However, much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today.
This boom explains how to design and implement maintainable and efficient parallel programs using a pattern-based approach. It presents both theory and practice, drawing on multiple programming models in detailed, concrete examples that will help you learn and apply efficient patterns in your applications.
Most of the many included examples use two of the most popular and cutting-edge programming models for parallel programming in C++: Threading Building Blocks and Clik Plus. These portable programming models e4nable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications.
In short, this book:
- Offers structure and insight that developers can apply to a variety of parallel programming models
- Develops a composable, structured, scalable, and machine-independent approach to parallel computing
- Includes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers
Specificaties
Lezersrecensies
Over James Reinders
Inhoudsopgave
Preface
Preliminaries
1. Introduction
2. Background
Part 1: Patterns
3. Patterns
4. Map
5. Collectives
6. Data Reorganization
7. Stencil and Recurrence
8. Fork-Join
9. Pipeline
Part 2: Examples
10. Forward Seismic Simulation
11. K-Means Clustering
12. Bzip2 Data Compression
13. Merge Sort
14. Sample Sort
15. Cholesky Factorization
Part 3: Appendices
A: Further Reading
B: Cilk Plus
C: TBB
D: C++11
E: Glossary
Bibliography
Index
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan