High-Performance & Scientific Computing — Skills Plan

Planned skill map for High-Performance & Scientific Computing. The curriculum will be developed and released in stages.

22 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Measure and optimize numerical workloads with parallel algorithms, distributed computing, GPU acceleration, profiling, reproducibility, and error analysis.

Potential roles: HPC Engineer · Scientific Software Engineer · GPU Computing Engineer

Before you start

  • C/C++ or Python programming
  • Linear algebra and numerical methods
  • Linux, shell, and computer architecture

What you’ll build

  • Parallelize and benchmark a numerical workload
  • Profile a GPU-accelerated computation
  • Reproduce and validate a scientific result

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

22skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • C/C++ or Python programming

    Build the C/C++ or Python programming knowledge needed to follow the High-Performance & Scientific Computing foundations.

  • Linear algebra and numerical methods

    Build the Linear algebra and numerical methods knowledge needed to follow the High-Performance & Scientific Computing foundations.

  • Linux, shell, and computer architecture

    Build the Linux, shell, and computer architecture knowledge needed to follow the High-Performance & Scientific Computing foundations.

Foundations

PLANNED
  • Performance measurement and algorithmic cost

    Explain how Performance measurement and algorithmic cost works and where it fits in the High-Performance & Scientific Computing learning path.

  • Floating-point representation and numerical error

    Explain how Floating-point representation and numerical error works and where it fits in the High-Performance & Scientific Computing learning path.

  • Memory hierarchy and vectorization

    Explain how Memory hierarchy and vectorization works and where it fits in the High-Performance & Scientific Computing learning path.

  • Parallelism and concurrency fundamentals

    Explain how Parallelism and concurrency fundamentals works and where it fits in the High-Performance & Scientific Computing learning path.

Core Skills

PLANNED
  • Multithreading and distributed-memory concepts

    Use Multithreading and distributed-memory concepts to implement a working capability and verify its behavior in High-Performance & Scientific Computing.

  • GPU programming and accelerator models

    Use GPU programming and accelerator models to implement a working capability and verify its behavior in High-Performance & Scientific Computing.

  • MPI and scientific workload orchestration

    Use MPI and scientific workload orchestration to implement a working capability and verify its behavior in High-Performance & Scientific Computing.

  • Profiling, benchmarking, and reproducibility

    Use Profiling, benchmarking, and reproducibility to implement a working capability and verify its behavior in High-Performance & Scientific Computing.

Advanced / Production

PLANNED
  • Load balancing and communication costs

    Evaluate Load balancing and communication costs trade-offs against the performance, reliability, and safety needs of High-Performance & Scientific Computing systems.

  • Numerical stability and validation

    Evaluate Numerical stability and validation trade-offs against the performance, reliability, and safety needs of High-Performance & Scientific Computing systems.

  • Cluster scheduling and resource efficiency

    Evaluate Cluster scheduling and resource efficiency trade-offs against the performance, reliability, and safety needs of High-Performance & Scientific Computing systems.

  • Scalable data and checkpointing strategies

    Evaluate Scalable data and checkpointing strategies trade-offs against the performance, reliability, and safety needs of High-Performance & Scientific Computing systems.

  • Quantum computing concepts and limitations

    Evaluate Quantum computing concepts and limitations trade-offs against the performance, reliability, and safety needs of High-Performance & Scientific Computing systems.

Real-World Projects

PLANNED
  • Parallelize and benchmark a numerical workload

    Deliver a working outcome with Parallelize and benchmark a numerical workload, then test it against the project requirements.

  • Profile a GPU-accelerated computation

    Deliver a working outcome with Profile a GPU-accelerated computation, then test it against the project requirements.

  • Reproduce and validate a scientific result

    Deliver a working outcome with Reproduce and validate a scientific result, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Parallel performance analysis

    Explain your approach to Parallel performance analysis, defend key trade-offs, and discuss what you learned.

  • Numerical correctness review

    Explain your approach to Numerical correctness review, defend key trade-offs, and discuss what you learned.

  • HPC project and reproducibility walkthrough

    Explain your approach to HPC project and reproducibility walkthrough, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...