Part 1: Algorithms, Scheduling, Analysis, and Data MiningInternational audienceLoop scheduling scheme plays a critical role in the efficient execution of programs, especially loop dominated applications. This paper presents KASS, a knowledge-based adaptive loop scheduling scheme. KASS consists of two phases: static partitioning and dynamic scheduling. To balance the workload, the knowledge of loop features and the capabilities of processors are both taken into account using a heuristic approach in static partitioning phase. In dynamic scheduling phase, an adaptive self-scheduling algorithm is applied, in which two tuning parameters are set to control chunk sizes, aiming at load balancing and minimizing synchronization overhead. In addition,...
. Dynamic loop scheduling algorithms can suffer from overheads due to synchronisation, loss of local...
[[abstract]]The technique of parallel loop self-scheduling has been successfully applied to auto-par...
The article of record as published may be found at https://doi.org/10.1007/BF02577870In this paper w...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
[[abstract]]In this paper we propose a knowledge-based approach to solving loop-scheduling problems....
Existing dynamic self-scheduling algorithms, used to schedule independent tasks on heterogeneous clu...
The parallelization of complex, irregular scientific applications with various computational require...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
In light of continued advances in loop scheduling, this work revisits the OpenMP loop scheduling by ...
Scientific applications are large, complex, irregular, and computationally intensive and are charact...
Part 4: Applications of Parallel and Distributed ComputingInternational audienceOrdinary programs co...
International audienceIn high-performance computing, the application's workload must be evenly balan...
AbstractWe here present ATLS, a self scheduling scheme designed for execution of parallel loops in d...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
. Dynamic loop scheduling algorithms can suffer from overheads due to synchronisation, loss of local...
[[abstract]]The technique of parallel loop self-scheduling has been successfully applied to auto-par...
The article of record as published may be found at https://doi.org/10.1007/BF02577870In this paper w...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
[[abstract]]In this paper we propose a knowledge-based approach to solving loop-scheduling problems....
Existing dynamic self-scheduling algorithms, used to schedule independent tasks on heterogeneous clu...
The parallelization of complex, irregular scientific applications with various computational require...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
In light of continued advances in loop scheduling, this work revisits the OpenMP loop scheduling by ...
Scientific applications are large, complex, irregular, and computationally intensive and are charact...
Part 4: Applications of Parallel and Distributed ComputingInternational audienceOrdinary programs co...
International audienceIn high-performance computing, the application's workload must be evenly balan...
AbstractWe here present ATLS, a self scheduling scheme designed for execution of parallel loops in d...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
. Dynamic loop scheduling algorithms can suffer from overheads due to synchronisation, loss of local...
[[abstract]]The technique of parallel loop self-scheduling has been successfully applied to auto-par...
The article of record as published may be found at https://doi.org/10.1007/BF02577870In this paper w...