Performance Comparison of Parallel Programming Paradigms on a Multicore Cluster

Enzo Rucci, Franco Chichizola, Marcelo Naiouf, Armando De Giusti
2012 Parallel and Distributed Computing and Systems / 790: Software Engineering and Applications   unpublished
Currently, most supercomputers are multicore clusters. This type of architectures is said to be hybrid, because they combine distributed memory with shared memory. Traditional parallel programming paradigms (message passing and shared memory) cannot be naturally adapted to the hardware features offered by these architectures. A parallel paradigm that combines message passing with shared memory is expected to better exploit them. Therefore, in this paper the performance of two parallel
more » ... g paradigms (message passing and combination of message passing with shared memory) is analyzed for multicore clusters. The study case used is the construction of phylogenetic trees by means of the Neighbor-Joining method. Finally, conclusions and future research lines are presented. KEY WORDS parallel programming, hybrid programming, multicore cluster, performance comparison, Neighbor-Joining method.
doi:10.2316/p.2012.789-055 fatcat:255x254mzvbrfbr2gshhhccici