Safari, the world’s most comprehensive technology and business learning platform.

Find the exact information you need to solve a problem on the fly, or go deeper to master the technologies and skills you need to succeed

Start Free Trial

No credit card required

O'Reilly logo
High Performance Visualization

Book Description

Visualization and analysis tools, techniques, and algorithms have undergone a rapid evolution in recent decades to accommodate explosive growth in data size and complexity and to exploit emerging multi- and many-core computational platforms. High Performance Visualization: Enabling Extreme-Scale Scientific Insight focuses on the subset of scientific visualization concerned with algorithm design, implementation, and optimization for use on today’s largest computational platforms.

The book collects some of the most seminal work in the field, including algorithms and implementations running at the highest levels of concurrency and used by scientific researchers worldwide. After introducing the fundamental concepts of parallel visualization, the book explores approaches to accelerate visualization and analysis operations on high performance computing platforms. Looking to the future and anticipating changes to computational platforms in the transition from the petascale to exascale regime, it presents the main research challenges and describes several contemporary, high performance visualization implementations.

Reflecting major concepts in high performance visualization, this book unifies a large and diverse body of computer science research, development, and practical applications. It describes the state of the art at the intersection of scientific visualization, large data, and high performance computing trends, giving readers the foundation to apply the concepts and carry out future research in this area.

Table of Contents

  1. Front Cover
  2. High Performance Visualization: Enabling Extreme-Scale Scientific Insight
  3. Copyright
  4. Foreword
  5. Preface
  6. Contributor List
  7. List of Figures (1/2)
  8. List of Figures (2/2)
  9. List of Tables
  10. Table of Contents (1/2)
  11. Table of Contents (2/2)
  12. Acknowledgments (1/2)
  13. Acknowledgments (2/2)
  14. 1. Introduction (1/2)
  15. 1. Introduction (2/2)
  16. Part I: Distributed Memory Parallel Concepts and Systems
    1. 2. Parallel Visualization Frameworks (1/4)
    2. 2. Parallel Visualization Frameworks (2/4)
    3. 2. Parallel Visualization Frameworks (3/4)
    4. 2. Parallel Visualization Frameworks (4/4)
    5. 3. Remote and Distributed Visualization Architectures (1/5)
    6. 3. Remote and Distributed Visualization Architectures (2/5)
    7. 3. Remote and Distributed Visualization Architectures (3/5)
    8. 3. Remote and Distributed Visualization Architectures (4/5)
    9. 3. Remote and Distributed Visualization Architectures (5/5)
    10. 4. Rendering (1/5)
    11. 4. Rendering (2/5)
    12. 4. Rendering (3/5)
    13. 4. Rendering (4/5)
    14. 4. Rendering (5/5)
    15. 5. Parallel Image Compositing Methods (1/4)
    16. 5. Parallel Image Compositing Methods (2/4)
    17. 5. Parallel Image Compositing Methods (3/4)
    18. 5. Parallel Image Compositing Methods (4/4)
    19. 6. Parallel Integral Curves (1/5)
    20. 6. Parallel Integral Curves (2/5)
    21. 6. Parallel Integral Curves (3/5)
    22. 6. Parallel Integral Curves (4/5)
    23. 6. Parallel Integral Curves (5/5)
  17. Part II: Advanced Processing Techniques
    1. 7. Query-Driven Visualization and Analysis (1/6)
    2. 7. Query-Driven Visualization and Analysis (2/6)
    3. 7. Query-Driven Visualization and Analysis (3/6)
    4. 7. Query-Driven Visualization and Analysis (4/6)
    5. 7. Query-Driven Visualization and Analysis (5/6)
    6. 7. Query-Driven Visualization and Analysis (6/6)
    7. 8. Progressive Data Access for Regular Grids (1/6)
    8. 8. Progressive Data Access for Regular Grids (2/6)
    9. 8. Progressive Data Access for Regular Grids (3/6)
    10. 8. Progressive Data Access for Regular Grids (4/6)
    11. 8. Progressive Data Access for Regular Grids (5/6)
    12. 8. Progressive Data Access for Regular Grids (6/6)
    13. 9. In Situ Processing (1/6)
    14. 9. In Situ Processing (2/6)
    15. 9. In Situ Processing (3/6)
    16. 9. In Situ Processing (4/6)
    17. 9. In Situ Processing (5/6)
    18. 9. In Situ Processing (6/6)
    19. 10. Streaming and Out-of-Core Methods (1/5)
    20. 10. Streaming and Out-of-Core Methods (2/5)
    21. 10. Streaming and Out-of-Core Methods (3/5)
    22. 10. Streaming and Out-of-Core Methods (4/5)
    23. 10. Streaming and Out-of-Core Methods (5/5)
  18. Part III: Advanced Architectural Challenges and Solutions
    1. 11. GPU-Accelerated Visualization (1/8)
    2. 11. GPU-Accelerated Visualization (2/8)
    3. 11. GPU-Accelerated Visualization (3/8)
    4. 11. GPU-Accelerated Visualization (4/8)
    5. 11. GPU-Accelerated Visualization (5/8)
    6. 11. GPU-Accelerated Visualization (6/8)
    7. 11. GPU-Accelerated Visualization (7/8)
    8. 11. GPU-Accelerated Visualization (8/8)
    9. 12. Hybrid Parallelism (1/6)
    10. 12. Hybrid Parallelism (2/6)
    11. 12. Hybrid Parallelism (3/6)
    12. 12. Hybrid Parallelism (4/6)
    13. 12. Hybrid Parallelism (5/6)
    14. 12. Hybrid Parallelism (6/6)
    15. 13. Visualization at Extreme Scale Concurrency (1/4)
    16. 13. Visualization at Extreme Scale Concurrency (2/4)
    17. 13. Visualization at Extreme Scale Concurrency (3/4)
    18. 13. Visualization at Extreme Scale Concurrency (4/4)
    19. 14. Performance Optimization and Auto-Tuning (1/5)
    20. 14. Performance Optimization and Auto-Tuning (2/5)
    21. 14. Performance Optimization and Auto-Tuning (3/5)
    22. 14. Performance Optimization and Auto-Tuning (4/5)
    23. 14. Performance Optimization and Auto-Tuning (5/5)
    24. 15. The Path to Exascale (1/5)
    25. 15. The Path to Exascale (2/5)
    26. 15. The Path to Exascale (3/5)
    27. 15. The Path to Exascale (4/5)
    28. 15. The Path to Exascale (5/5)
  19. Part IV: High Performance Visualization Implementations
    1. 16. VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data (1/4)
    2. 16. VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data (2/4)
    3. 16. VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data (3/4)
    4. 16. VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data (4/4)
    5. 17. IceT (1/2)
    6. 17. IceT (2/2)
    7. 18. The ParaView Visualization Application (1/4)
    8. 18. The ParaView Visualization Application (2/4)
    9. 18. The ParaView Visualization Application (3/4)
    10. 18. The ParaView Visualization Application (4/4)
    11. 19. The ViSUS Visualization Framework (1/3)
    12. 19. The ViSUS Visualization Framework (2/3)
    13. 19. The ViSUS Visualization Framework (3/3)
    14. 20. The VAPOR Visualization Application (1/3)
    15. 20. The VAPOR Visualization Application (2/3)
    16. 20. The VAPOR Visualization Application (3/3)
    17. 21. The EnSight Visualization Application (1/10)
    18. 21. The EnSight Visualization Application (2/10)
    19. 21. The EnSight Visualization Application (3/10)
    20. 21. The EnSight Visualization Application (4/10)
    21. 21. The EnSight Visualization Application (5/10)
    22. 21. The EnSight Visualization Application (6/10)
    23. 21. The EnSight Visualization Application (7/10)
    24. 21. The EnSight Visualization Application (8/10)
    25. 21. The EnSight Visualization Application (9/10)
    26. 21. The EnSight Visualization Application (10/10)
  20. Back Cover