Memory hierarchy considerations for cost-effective cluster computing

被引:0
|
作者
Du, X [1 ]
Zhang, XD
Zhu, ZC
机构
[1] Oracle Corp, Server Technol Div, Redwood Shores, CA 94065 USA
[2] Coll William & Mary, Dept Comp Sci, Williamsburg, VA 23187 USA
关键词
clusters; cost model; memory hierarchy; performance evaluation; SMP; workstations;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Using off-the-shelf commodity workstations and PCs to build a cluster for parallel computing has become a common practice. The cost-effectiveness of a cluster computing platform for a given budget and for certain types of applications is mainly determined by its memory hierarchy and the interconnection network configurations of the cluster. Finding such a cost-effective solution from exhaustive simulations would be highly time-consuming and predictions from measurements on existing clusters would be impractical. We present an analytical model for evaluating the performance impact of memory hierarchies and networks on cluster computing. The model covers the memory hierarchy of a single SMP, a duster of workstations/PCs, or a cluster of SMPs by changing various architectural parameters. Network variations covering both bus and switch networks are also included in the analysis. Different types of applications are characterized by parameterized workloads with different computation and communication requirements. The model has been validated by simulations and measurements. The workloads used for experiments are both scientific applications and commercial workloads. Our study shows that the depth of the memory hierarchy is the most sensitive factor affecting the execution time for many types of workloads. However, the interconnection network cost of a tightly coupled system with a short depth in memory hierarchy, such as an SMP, is significantly more expensive than a normal cluster network connecting independent computer nodes. Thus, the essential issue to be considered is the trade-off between the depth of the memory hierarchy and the system cost. Based on analyses and case studies, we present our quantitative recommendations for building cost-effective clusters for different workloads.
引用
收藏
页码:915 / 933
页数:19
相关论文
共 50 条
  • [1] COST-EFFECTIVE PARALLEL COMPUTING
    WOOD, DA
    HILL, MD
    [J]. COMPUTER, 1995, 28 (02) : 69 - 72
  • [2] A cost-effective heuristic to schedule local and remote memory in cluster computers
    Serrano, Monica
    Sahuquillo, Julio
    Petit, Salvador
    Hassan, Houcine
    Duato, Jose
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1533 - 1551
  • [3] A cost-effective heuristic to schedule local and remote memory in cluster computers
    Mónica Serrano
    Julio Sahuquillo
    Salvador Petit
    Houcine Hassan
    José Duato
    [J]. The Journal of Supercomputing, 2012, 59 : 1533 - 1551
  • [4] Considerations for the Cost-Effective Management of Hepatic Encephalopathy
    Flamm, Steven L.
    [J]. AMERICAN JOURNAL OF MANAGED CARE, 2018, 24 (04): : S51 - S61
  • [5] Edge computing provided cost-effective upgrades
    Coombs, Thomas
    [J]. Control Engineering, 2021, 68 (04) : 40 - 41
  • [6] COST-EFFECTIVE COMPUTING TOOLS FOR MINING ENGINEERS
    FERGUSON, GA
    [J]. CIM BULLETIN, 1987, 80 (899): : 53 - 53
  • [7] A Cost-effective Mobile Edge Computing Model
    Lin Qing
    Huang Yulei
    [J]. PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON ECONOMIC DEVELOPMENT AND EDUCATION MANAGEMENT (ICEDEM 2018), 2018, 290 : 304 - 308
  • [8] Risk management considerations for cost-effective environmental decisionmaking
    Gonzalez, MA
    [J]. CHEMISTRY FOR THE PROTECTION OF THE ENVIRONMENT 2, 1996, 51 : 17 - 19
  • [9] Cost-effective replication management and scheduling in edge computing
    Shao, Yanling
    Li, Chunlin
    Fu, Zhao
    Jia, Leyue
    Luo, Youlong
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 129 : 46 - 61
  • [10] Cost-Effective App Data Distribution in Edge Computing
    Xia, Xiaoyu
    Chen, Feifei
    He, Qiang
    Grundy, John C.
    Abdelrazek, Mohamed
    Jin, Hai
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (01) : 31 - 44