eBook[PDF]

High Performance Computing: Modern Systems and Practices By Thomas Sterling, Maciej Brodowicz, Matthew Anderson

$30.00
✓ Secure checkout
✓ Instant digital download
✓ PDF document

Document details

Pages
502
File size
5.73 MB
Format
Digital PDF
Category
eBook[PDF]
About this ebook
The textbook "High Performance Computing: Modern Systems and Practices" by Thomas Sterling, Maciej Brodowicz, and Matthew Anderson covers the fundamental engineering principles, architecture types, parallel programming paradigms, and real-world skills required to master supercomputing. [1, 2]

🖥️ Core Architectural & System Topics
  • Enabling Technologies: Basic semiconductors, hardware evolution, and the physics shaping extreme-scale systems.
  • HPC Architecture: Detailed design of memory hierarchies, cache coherence, interconnect fabrics, and commodity cluster setups.
  • Operating Systems: System software environments specialized for job scheduling, extreme-scale management, and resource allocation. [1, 2, 3]
💻 Parallel Programming & Software Engineering
  • Programming Languages: Shared-memory models, distributed-memory models, and hybrid execution setups.
  • Parallel Algorithms: Critical design structures used to scale complex calculations across thousands of processing nodes.
  • Program Creation & Execution: Best practices for writing structured parallel code from the ground up. [1, 2]
🛠️ Hands-on Practices & Engineering Skills
  • Correctness Debugging: Tools and specialized techniques built to spot synchronization bugs, race conditions, and memory leaks in parallel spaces.
  • Performance Monitoring: Benchmarking frameworks, telemetry collection, and pinpointing efficiency bottlenecks.
  • Scientific Visualization: Transforming massive data outputs generated by supercomputers into understandable visual representations. [1, 2, 3, 4]
⚡ Accelerators & Trending Innovations
  • GPU Accelerators: Specialized graphics processing units used to turbocharge compute-heavy tasks.
  • Big Data Engineering: Scaling infrastructure to handle extreme volumes, variety, and velocity of information.
  • Machine Learning & CUDA: Dedicated modules exploring AI applications alongside deep GPU programming tactics. [1, 2]

File included

PDF
tmpphpZFW9QT 5.73 MB

Topics