Sciweavers

CLUSTER
2009
IEEE

Overlapping computation and communication in SMT clusters with commodity interconnects

14 years 6 months ago
Overlapping computation and communication in SMT clusters with commodity interconnects
Abstract—In this paper we focus on optimizing the performance in a cluster of Simultaneous Multithreading (SMT) processors connected with a commodity interconnect (e.g. Gbit Ethernet), by applying overlapping of computation with communication. As a test case we consider the parallelized advection equation and discuss the steps that need to be followed to semantically allow overlapping to occur. We propose an implementation based on the concept of Helper Threading that distributes computation and communication in the two sibling threads of an SMT processor, thus creating an asymmetric pair of execution patterns in each hardware context. Our experimental results in an 8-node cluster interconnected with commodity Gbit Ethernet demonstrate that the proposed implementation is able to achieve substantial performance improvements that can exceed 20% in some cases, by efficiently utilizing the available resources of the SMT processors. Keywords-SMT architecture; overlapping;
Georgios I. Goumas, Nikos Anastopoulos, Nectarios
Added 20 May 2010
Updated 20 May 2010
Type Conference
Year 2009
Where CLUSTER
Authors Georgios I. Goumas, Nikos Anastopoulos, Nectarios Koziris, Nikolas Ioannou
Comments (0)