Politecnico di Bari
Knowledge discovery applications are an emerging class of irregular applications that exploit graph-based data structures, present poor locality and analyze very big data sets that require multi-node systems for processing. Current commodity clusters, which exploit cache-based processors, usually perform poorly with these applications. To address their requirements, full-custom machines, like the Cray XMT, or software approaches, such as several distributed graph libraries have been proposed. In this paper, the authors discuss a set of hardware and software components that makes manycore architectures, composed of off-the-shelf cores, more efficient with these applications.