An enhancer of memory and network for applications with large-capacity data and non-continuous data accessing

The performance of memory and I/O systems is insufficient to catch up with that of COTS (Commercial Off-The-Shelf) CPU. PC clusters using COTS CPU have been employed for HPC. A cache-based processor is far less effective than a vector processor in applications with low spatial locality. Moreover, for HPC, Google-like server farms and database processing, insufficient capacity of main memory poses a serious problem. Power consumption of a Google-like server farm or a high-end HPC PC cluster is huge. In order to overcome these problems, we propose a concept of a memory and network enhancer equipped with scatter and gather vector access functions, high-performance network connectivity, and capacity extensibility. Communication mechanisms named LHS and LHC are also proposed. LHS and LHC are architectures for reducing latency for mixed messages with small controlling data and large data body. Examples of the killer applications of this new type of hardware are presented. This paper presents not only concepts and simulations but also real hardware prototypes named DIMMnet-2 and DIMMnet-3. This paper presents the evaluations concerning memory issues and network issues. We evaluate the module with NAS CG benchmark class C and Wisconsin benchmarks as applications with memory issues. Although evaluation for CG class C is difficult with conventional cycle-accurate simulation methods, we obtained the result for class C with our original method. As a result, we find that the module can improve its maximum performance about 25 times more with Wisconsin benchmarks. However, the results on a cache-based PC show the cache-line flushing degrades acceleration ratio. This shows the high potential of the proposed extended memory module and processors in combination with DMA-based main memory access such as SPU on Cell/B.E. that does not need cache-line flushing. The LHS and LHC communication mechanisms are evaluated in this paper. The evaluations of their effects on latency are shown.

[1]  Masami Takata,et al.  The architecture of visualization system using memory with memory-side gathering and CPUs with DMA-type memory accessing , 2009, PDPTA.

[2]  William J. Dally,et al.  Scatter-add in data parallel architectures , 2005, 11th International Symposium on High-Performance Computer Architecture.

[3]  Erik Brunvand,et al.  Impulse: building a smarter memory controller , 1999, Proceedings Fifth International Symposium on High-Performance Computer Architecture.

[4]  J. Nieplocha,et al.  QSNET/sup II/: defining high-performance network design , 2005, IEEE Micro.

[5]  Noboru Tanabe,et al.  MEMOnet: network interface plugged into a memory slot , 2000, Proceedings IEEE International Conference on Cluster Computing. CLUSTER 2000.

[6]  Jung Ho Ahn,et al.  Merrimac: Supercomputing with Streams , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[7]  Noboru Tanabe,et al.  Introduction to Acceleration for MPI Derived Datatypes Using an Enhancer of Memory and Network , 2008, PVM/MPI.

[8]  Noboru Tanabe,et al.  An Enhancer of Memory and Network for Cluster and its Applications , 2008, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[9]  Fabrizio Petrini,et al.  Cell Multiprocessor Communication Network: Built for Speed , 2006, IEEE Micro.

[10]  Akira Kitamura,et al.  Performance evaluation on low-latency communication mechanism of DIMMnet-2 , 2007, Parallel and Distributed Computing and Networks.

[11]  Mitsuo Yokokawa,et al.  Basic Design of the Earth Simulator , 1999, ISHPC.

[12]  Hideharu Amano,et al.  A New Memory Module for Memory Intensive Applications , 2004 .

[13]  H. Nakajo,et al.  Hardware Support for MPI in DIMMnet-2 Network Interface , 2006, International Workshop on Innovative Architecture for Future Generation High Performance Processors and Systems (IWIA'06).

[14]  Todd M. Austin,et al.  SimpleScalar: An Infrastructure for Computer System Modeling , 2002, Computer.

[15]  Sandia Report,et al.  An Analysis of the Pathscale Inc. InfiniBand Host Channel Adapter, InfiniPath , 2005 .

[16]  K. Tanaka,et al.  Highly Functional Memory Architecture for Large-Scale Data Applications , 2004, Innovative Architecture for Future Generation High-Performance Processors and Systems (IWIA'04).

[17]  Y. Dohi,et al.  A New Memory Module for COTS-Based Personal Supercomputing , 2004, Innovative Architecture for Future Generation High-Performance Processors and Systems (IWIA'04).