The latest trends in high-performance computing systems show an increasing demand on the use of a large scale multicore systems in a efficient way, so that high compute-intensive applications can be executed reasonably well. However, the exploitation of the degree of parallelism available at each multicore component can be limited by the poor utilization of the memory hierarchy available. Actually, the multicore architecture introduces some distinct features that are already observed in shared memory and distributed environments. One example is that subsets of cores can share different subsets of memory. In order to achieve high performance it is imperative that a careful allocation scheme of an application is carried out on the available cores, based on a scheduling model that considers the main performance bottlenecks, as for example, memory contention. In this paper, the {\em Multicore Cluster Model} (MCM) is proposed, which captures the most relevant performance characteristics in multicores systems such as the influence of memory hierarchy and contention. Better performance was achieved when a load balance strategy for a Branch-and-Bound application applied to the Partitioning Sets Problem is based on MCM, showing its efficiency and applicability to modern systems.
在本文中,我们提出了两个共生优化优化递归任务并行(RTP)程序,减少任务创建和终止的开销。我们的第一个优化积极主动消除(AFE)有助于在很大程度上减少冗余连接操作。第二个优化动态负载平衡循环分块(DLBC)扩展了先前的循环分块工作,以在运行时根据可用工作线程的数量决定并行任务的数量。此外,我们讨论了异常对我们的优化的影响,并将其扩展到处理可能抛出异常的RTP程序。我们在X10v2.3编译器中实现了DCAFE(= DLBC+AFE),并在两种不同硬件(16核Intel系统和64核AMD系统)上的一组基准内核上对其进行了测试。针对Nandivada等人[Nandivada et al.(2013)Nandivada,Shirako,Zhao,and Sarkar](LC),DCAFE在Intel和AMD系统上分别实现了5.75倍和4.16倍的几何平均速度提升。我们还对英特尔系统的能耗进行了评估,结果表明,与LC版本相比,DCAFE版本的能耗平均降低了71.2%。
Load Balanced Parallel Node Generation for Meshless Numerical Methods
Jozef Stefan International Postgraduate School(约瑟夫·斯特凡国际研究生院);Institut "Jožef Stefan", Parallel and Distributed Systems Laboratory(约瑟夫·斯特凡研究所,并行与分布式系统实验室)
Faster Vertex Cover Algorithms on GPUs with Component-Aware Parallel Branching
Department of Computer Science at the American University of Beirut(贝鲁特美国大学计算机科学系);David R. Cheriton School of Computer Science at the University of Waterloo(滑铁卢大学大卫R.切里顿计算机科学学院)