Performance Evaluation of Multi-Core Multi-Cluster Architecture (MCMCA)

A multi-core cluster is a cluster composed of numbers of nodes where each node has a number of processors, each with more than one core within each single chip. Cluster nodes are connected via an interconnection network. Multi-cored processors are able to achieve higher performance without driving up power consumption and heat, which is the main concern in a single-core processor. A general problem in the network arises from the fact that multiple messages can be in transit at the same time on the same network links. This paper considers the communication latencies of a multi-core multi-cluster architecture will be investigated using simulation experiments and measurements under various working conditions

[1]  Morteza Analoui,et al.  Improving inter-node communications in multi-core clusters using a contention-free process mapping algorithm , 2013, The Journal of Supercomputing.

[2]  Keqiu Li,et al.  Modeling and Analysis of Communication Networks in Multicluster Systems under Spatio-Temporal Bursty Traffic , 2012, IEEE Transactions on Parallel and Distributed Systems.

[3]  Rubén S. Montero,et al.  Multicloud Deployment of Computing Clusters for Loosely Coupled MTC Applications , 2011, IEEE Transactions on Parallel and Distributed Systems.

[4]  Dhabaleswar K. Panda,et al.  High performance and scalable mpi intra-node communication middleware for multi-core clusters , 2009 .

[5]  Hideharu Amano,et al.  Performance Evaluation of Power-Aware Multi-tree Ethernet for HPC Interconnects , 2011, 2011 Second International Conference on Networking and Computing.

[6]  David Geer For Programmers, Multicore Chips Mean Multiple Challenges , 2007, Computer.

[7]  Siavash Khorsandi,et al.  Hyper node torus: A new interconnection network for high speed packet processors , 2011, 2011 International Symposium on Computer Networks and Distributed Systems (CNDS).

[8]  Antonio Robles,et al.  An effective methodology to improve the performance of the up*/down* routing algorithm , 2004, IEEE Transactions on Parallel and Distributed Systems.

[9]  Al-Sakib Khan Pathan,et al.  On the Performance of MPI-OpenMP on a 12 Nodes Multi-core Cluster , 2011, ICA3PP.

[10]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

[11]  Dhabaleswar K. Panda,et al.  Designing High Performance and Scalable MPI Intra-node Communication Support for Clusters , 2006, 2006 IEEE International Conference on Cluster Computing.

[12]  Lúcia Maria de A. Drummond,et al.  On Modelling Multicore Clusters , 2010, 2010 22nd International Symposium on Computer Architecture and High Performance Computing Workshops.

[13]  Mohammad Kazem Akbari,et al.  Performance modeling and analysis of heterogeneous meta-computing systems interconnection networks , 2008, Comput. Electr. Eng..

[14]  Shuichi Ichikawa,et al.  Estimating the Optimal Configuration of a Multi-Core Cluster: A Preliminary Study , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

[15]  Victor Chang,et al.  Review of Cloud Computing and existing Frameworks for Cloud adoption , 2014 .

[16]  Jack J. Dongarra,et al.  Analytical modeling and optimization for affinity based thread scheduling on multicore systems , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[17]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[18]  Nael B. Abu-Ghazaleh,et al.  Performance Analysis of a Multithreaded PDES Simulator on Multicore Clusters , 2012, 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation.

[19]  Jong-Myon Kim,et al.  An Analysis of Reducing Communication Delay in Network-on-Chip Interconnect Architecture , 2013, Wirel. Pers. Commun..

[20]  Mohammad Kazem Akbari,et al.  A comprehensive analytical model of interconnection networks in large‐scale cluster systems , 2008, Concurr. Comput. Pract. Exp..

[21]  Rajkumar Buyya,et al.  Shared memory multistage clustering structure, an efficient structure for massively parallel processing systems , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[22]  Krzysztof Zielinski,et al.  The Concept of Application Clustering in Cloud Computing Environments: The Need for Extending the Capabilities of Virtual Networks , 2010, 2010 Fifth International Multi-conference on Computing in the Global Information Technology.

[23]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[24]  Mohammad Kazem Akbari,et al.  A performance model for analysis of heterogeneous multi-cluster systems , 2006, Parallel Comput..

[25]  E. Wes Bethel,et al.  Multi-core and many-core shared-memory parallel raycasting volume rendering optimization and tuning , 2012, Int. J. High Perform. Comput. Appl..

[26]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[27]  Ibrahim F. Haddad,et al.  The has architecture: a highly available and scalable cluster architecture for web servers , 2006 .

[28]  Fabrizio Petrini,et al.  Performance Evaluation of the Quadrics Interconnection Network , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[29]  Gilad Shainer,et al.  Maximizing Application Performance in a Multi-core, NUMA-Aware Compute Cluster by Multi-level Tuning , 2013, ISC.

[30]  Hideharu Amano,et al.  Performance evaluation of routing algorithms in RHiNET-2 cluster , 2003, 2003 Proceedings IEEE International Conference on Cluster Computing.

[31]  Klaus Wehrle,et al.  A Performance Comparison of Recent Network Simulators , 2009, 2009 IEEE International Conference on Communications.

[32]  Jemal H. Abawajy,et al.  Parallel job scheduling on multicluster computing system , 2003, 2003 Proceedings IEEE International Conference on Cluster Computing.

[33]  Kyung Sup Kwak,et al.  Network and System Simulation Tools for Next Generation Networks: a Case Study , 2010 .

[34]  Naidila Sadashiv,et al.  Cluster, grid and cloud computing: A detailed comparison , 2011, 2011 6th International Conference on Computer Science & Education (ICCSE).

[35]  Rajkumar Buyya,et al.  Cluster computing: the commodity supercomputer , 1999 .

[36]  Steven J. Vaughan-Nichols,et al.  Tempest over web-authoring tools , 2001, Computer.

[37]  Hideharu Amano,et al.  Descending layers routing: a deadlock-free deterministic routing using virtual channels in system area networks with irregular topologies , 2003, 2003 International Conference on Parallel Processing, 2003. Proceedings..

[38]  Adit Ranadive,et al.  Performance implications of virtualizing multicore cluster machines , 2008, HPCVirt '08.

[39]  Xingfu Wu,et al.  Performance modeling of hybrid MPI/OpenMP scientific applications on large-scale multicore supercomputers , 2011, J. Comput. Syst. Sci..

[40]  William L. Goffe,et al.  Multi-core CPUs, Clusters, and Grid Computing: A Tutorial , 2005 .

[41]  Mark Baker,et al.  Cluster Computing and Applications , 2000 .

[42]  Hans Werner Meuer,et al.  Top500 Supercomputer Sites , 1997 .

[43]  Mohammad Kazem Akbari,et al.  Multi-Cluster Computing Interconnection Network Performance Modeling and Analysis , 2006 .

[44]  Dhabaleswar K. Panda,et al.  Understanding the Impact of Multi-Core Architecture in Cluster Computing: A Case Study with Intel Dual-Core System , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[45]  Victor I. Chang,et al.  Cloud Storage and Bioinformatics in a Private Cloud Deployment: Lessons for Data Intensive Research , 2012, CLOSER.