Navigation

  • index
  • next |
  • previous |
  • mcs572 1.3.5 documentation »
  • Pipelining and Synchronized Computations

Pipelining and Synchronized Computations¶

  • Pipelined Computations
    • Functional Decomposition
    • Loop Unrolling
    • Pipeline Implementations
    • Using MPI to implement a pipeline
    • Exercises
  • Pipelined Sorting, Sieving, Substitution
    • Sorting Numbers
    • Prime Number Generation
    • Solving Triangular Systems
    • Bibliography
    • Exercises
  • Solving Triangular Systems
    • Ill Conditioned Matrices and Quad Doubles
    • On a Parallel Shared Memory Computer with OpenMP
    • Accelerated Back Substitution
    • Bibliography
    • Exercises
  • Barriers for Synchronizations
    • Synchronizing Computations
    • The Prefix Sum Algorithm
    • Brent’s Theorem
    • Bibliography
    • Exercises
  • Parallel Iterative Methods for Linear Systems
    • Jacobi Iterations
    • A Parallel Implementation with MPI
    • Gather-to-All with MPI_Allgather
    • Strip Partitioning and Reduce Barriers in Julia
    • Exercises
  • Domain Decomposition Methods
    • Gauss-Seidel Relaxation
    • Parallel Gauss-Seidel with OpenMP
    • Solving the Heat Equation
    • Solving the Heat Equation with PETSc
    • Bibliography
    • Exercises
  • Memory Coalescing Techniques
    • Accessing Global and Shared Memory
    • Memory Coalescing Techniques
    • Avoiding Bank Conflicts
    • Exercises
  • Introduction to Tensor Cores
    • High Throughput Computing
    • Volta, Ampere, Hopper Architectures
    • Simple Matrix Multiplication
    • Bibliography
    • Exercises
  • Performance Considerations
    • Dynamic Partitioning of Resources
    • The Compute Visual Profiler
    • Data Prefetching and Instruction Mix
    • Thread Coarsening
    • Exercises

Previous topic

Fall 2024 Midterm Questions

Next topic

Pipelined Computations

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • mcs572 1.3.5 documentation »
  • Pipelining and Synchronized Computations
© Copyright 2016-2024, Jan Verschelde. Created using Sphinx 7.3.7.