Abstract
This paper introduces the design of a hyper parallel processing (HPP) controller, which is a system controller used in heterogeneous high performance computing systems. It connects several heterogeneous processors via HyperTransport (HT) interfaces, a commercial Infiniband HCA card with PCI-express interface, and a customized global synchronization network with self-defined high-speed interface. To accelerate intra-node communication and synchronization, global address space is supported and some dedicated hardware is integrated in the HPP controller to enable intra-node memory and shared I/O resources. On the prototype system with the HPP controller, evaluation results show that the proposed design achieves high communication efficiency, and obvious acceleration to synchronization operations.
Similar content being viewed by others
References
Sun N H, Li K, Chen M Y. HPP: an architecture for high performance and utility computing. Chinese Journal of Computers, 2008, 31(9): 1503–1508
Charlesworth A, Aneshansley N, Haakmeester M, et al. The Starfire SMP Interconnect. In: Proceedings of the 1997 ACM/IEEE Conference on Supercomputing, 1997
Laudon J, Lenoski D. The SGI origin: a ccNUMA highly scalable server. In: Proceedings of the 24th annual International Symposium on Computer Architecture. 1997, 241–251
Agarwal A, Bianchini R, Chaiken D, et al. The MIT Alewife machine: architecture and performance. In: Proceedings of 22nd Annual International Symposium on Computer architecture. 1995, 2–13
Scott S L. Synchronization and communication in the T3E multiprocessor. In: Proceedings of the 7th international conference on architectural support for programming languages and operating systems, Cambridge, Massachusetts, United States. 1996, 26–36
Gara A, Blumrich M A, Chen D, et al. Overview of the Blue Gene/L system architecture. IBM Journal of Research and Development, 2005, 49(2): 195–212
Cao Z, Xu J, Chen M, et al. HPPNetSim: a parallel simulation of large-scale interconnection network. In: Proceedings of 42nd Annual Simulation Symposium. 2009
Li Q, Zhang P, Sun N. HPP-Controller: an intra-node controller designed for connecting heterogeneous CPUs. In: Proceedings of 2009 Cluster Computing and Workshops. 2009, 1–4
Zhu W, Sreedhar V C, Hu Z, et al. Synchronization state buffer: supporting efficient fine-grain synchronization on many-core architectures. In: Proceedings of 34th International Symposium on Computer Architecture. San Diego, California, USA, 2007, 35–45
Chen D K, Su H M, Yew P C. The impact of synchronization and granularity on parallel systems. In: Proceedings of 17th Annual International Symposium on Computer Architecture. 1990, 239–248
Kranz D, Lim B H, Agarwal A. Low-cost support for fine-grain sychronization in multiprocessors. Technical Report: TM-470, 1992, Massachusetts Institute of Technology Cambridge, MA, USA. http://portal.acm.org/citation.cfm?id=889592
Byrd G T, Flynn M J. Producer-consumer communication in distributed shared memory multiprocessors. Proceedings of the IEEE, 1999, 87(3): 456–466
Vlassov V, Merino O, Moritz, C, et al. Support for fine-grained synchronization in shared-memory multiprocessors. In: Proceedings of 9th International Conference on Parallel Computing Technologies. 2007, 453–467
Fide S, Jenks S. Architecture optimizations for synchronization and communication on chip multiprocessors. In: Proceedings of IEEE International Symposium on Parallel and Distributed Processing. 2008
Yu L, Liu Z Y, Fan D R, et al. Study on fine-grained synchronization in many-core architecture. In: Proceedings of 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing. 2009, 524–529
Chiou, D, Ang, B, Greiner R, et al. StartT-NG: delivering seamless parallel computing. In: Proceedings of EURO-PAR’95 Parallel Processing. 1995, 101–116
Mellor-Crummey J, Scott M L. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Transactions on Computer Systems, 1991, 9(1): 21–65
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, F., Cao, Z., Wang, K. et al. HPP controller: a system controller for high performance computing. Front. Comput. Sci. China 4, 456–465 (2010). https://doi.org/10.1007/s11704-010-0382-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11704-010-0382-y