B7 - scheduling

chunks

  • contiguous ranges of iterations, the number in a given range being the chunk size

static scheduling

dynamic scheduling

guided

chunk size≈remaining iterations/number of threads

runtime

export OMP_NUM_THREADS=4

export OMP_SCHEDULE="static,2"
./scheduling

export OMP_SCHEDULE="dynamic,2"
./scheduling

export OMP_SCHEDULE="guided,2"
./scheduling