Auto4OMP introduce three scheduling algorithm selection methods and an expert-defined chunk parameter for OpenMP’s schedule clause’s kind and chunk, respectively.
Auto4OMP extends the auto and chunk implementation in LB4OMP OpenMP runtime library to automatically select a scheduling algorithm and calculate a chunk parameter during execution for an automated application load balancing.
Algorithm selection methods
- RandomSel
- ExhaustiveSel
- ExpertSel.
All three selection methods leverage application and system information obtained during execution for the automated and dynamic selection of scheduling algorithm during execution.
Auto4OMP also introduces the expert chunk parameter calculated based on the number of loop iterations and number of threads to select
the chunk parameter.