首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >A load balancing inspired optimization framework for exascale multicore systems: A complex networks approach
【24h】

A load balancing inspired optimization framework for exascale multicore systems: A complex networks approach

机译:百兆级多核系统的负载平衡启发性优化框架:一种复杂的网络方法

获取原文

摘要

Many-core multi-threaded performance is plagued by on-chip communication nonidealities, limited memory bandwidth, and critical sections. Inspired by complex network theory of social communities, we propose a novel methodology to model the dynamic execution of an application and partition the application into an optimal number of clusters for parallel execution. We first adopt an LLVM IR compiler analysis of a specific application and construct a dynamic application dependency graph encoding its computational and memory operations. Next, based on this graph, we propose an optimization model to find the optimal clusters such that (1) the intra-cluster edges are maximized, (2) the execution times of the clusters are nearly equalized, for load balancing, and (3) the cluster size does not exceed the core count. Our novel approach confines data movement to be mainly inside a cluster for power reduction and congestion prevention. Finally, we propose an algorithm to sort the graph of connected clusters topologically and map the clusters onto NoC. Experimental results on a 32-core NoC demonstrate a maximum speedup of 131.82% when compared to thread-based execution. Furthermore, the scalability of our framework makes it a promising software design automation platform.
机译:片上通信的非理想性,有限的内存带宽和关键部分困扰着多核多线程性能。受社会社区复杂网络理论的启发,我们提出了一种新颖的方法来对应用程序的动态执行进行建模,并将应用程序划分为最佳数量的集群以供并行执行。我们首先采用对特定应用程序的LLVM IR编译器进行分析,并构建一个动态应用程序依赖关系图,对它的计算和内存操作进行编码。接下来,基于该图,我们提出一个优化模型以找到最佳集群,以使(1)集群内边缘最大化,(2)集群的执行时间几乎相等,以实现负载平衡,以及(3 )群集大小不超过核心数。我们的新颖方法将数据移动限制在群集内部,以减少功耗和防止拥塞。最后,我们提出一种算法,以拓扑方式对连接的簇的图进行排序,并将簇映射到NoC上。与基于线程的执行相比,在32核NoC上的实验结果表明,最大速度提高了131.82 \%。此外,我们框架的可扩展性使其成为一个有前途的软件设计自动化平台。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号