TY - GEN
T1 - 234 scheduling of 3-2 and 2-1 eliminations for parallel image compositing using non-power-of-two number of processes
AU - Nonaka, Jorji
AU - Ono, Kenji
AU - Fujita, Masahiro
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/2
Y1 - 2015/9/2
N2 - Binary-Swap is a parallel image compositing algorithm based on recursive vector halving and distance doubling, and works efficiently when the number of processes is exactly a power-of-two (2n). Several power-of-two converting approaches for Binary-Swap have been proposed. Among them, the Telescope method, based on the Binary Blocks algorithm, has been shown as the most promising approach. The Telescope method decomposes an entire set of processes into blocks of power-of-two size and merges the smaller blocks into larger blocks in stepwise fashion. This block merging process corresponds to the communication and computational overhead of the conversion, and since it can only merge one block per stage, it becomes inefficient as the number of binary blocks increases. In this paper, we focus on a single-stage conversion method using the 3-2 and 2-1 elimination approaches. The original scheduling method, proposed by Rabenseifner et al., is limited to an odd number of processes since it always schedules a single 3-2 elimination per conversion. Taking into consideration that the 3-2 elimination can be optimized on modern HPC systems, which can overlap the communication and computation, we propose 234 Scheduling for scheduling multiple 3-2 eliminations per conversion. The multiple 3-2 elimination scheduling enlarges the application range by enabling its use on an even number of processes. We evaluated 234 Scheduling applied to Binary-Swap on the K computer, which is a modern parallel HPC system, and confirmed its effectiveness.
AB - Binary-Swap is a parallel image compositing algorithm based on recursive vector halving and distance doubling, and works efficiently when the number of processes is exactly a power-of-two (2n). Several power-of-two converting approaches for Binary-Swap have been proposed. Among them, the Telescope method, based on the Binary Blocks algorithm, has been shown as the most promising approach. The Telescope method decomposes an entire set of processes into blocks of power-of-two size and merges the smaller blocks into larger blocks in stepwise fashion. This block merging process corresponds to the communication and computational overhead of the conversion, and since it can only merge one block per stage, it becomes inefficient as the number of binary blocks increases. In this paper, we focus on a single-stage conversion method using the 3-2 and 2-1 elimination approaches. The original scheduling method, proposed by Rabenseifner et al., is limited to an odd number of processes since it always schedules a single 3-2 elimination per conversion. Taking into consideration that the 3-2 elimination can be optimized on modern HPC systems, which can overlap the communication and computation, we propose 234 Scheduling for scheduling multiple 3-2 eliminations per conversion. The multiple 3-2 elimination scheduling enlarges the application range by enabling its use on an even number of processes. We evaluated 234 Scheduling applied to Binary-Swap on the K computer, which is a modern parallel HPC system, and confirmed its effectiveness.
UR - http://www.scopus.com/inward/record.url?scp=84948407928&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84948407928&partnerID=8YFLogxK
U2 - 10.1109/HPCSim.2015.7237071
DO - 10.1109/HPCSim.2015.7237071
M3 - Conference contribution
AN - SCOPUS:84948407928
T3 - Proceedings of the 2015 International Conference on High Performance Computing and Simulation, HPCS 2015
SP - 421
EP - 428
BT - Proceedings of the 2015 International Conference on High Performance Computing and Simulation, HPCS 2015
A2 - Smari, Waleed W.
A2 - Zeljkovic, Vesna
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th International Conference on High Performance Computing and Simulation, HPCS 2015
Y2 - 20 July 2015 through 24 July 2015
ER -