面向协同应用协同设计的百亿亿次计算创新概念整合 II:协同设计自动化——工作负载表征
分布式、并行与集群计算
2018-06-05 v1
摘要
众核协同设计是一项复杂任务,其中应用复杂性设计空间、异构众核架构设计空间、并行编程语言设计空间、模拟器设计空间和优化器设计空间应通过绑定过程加以集成,这些设计空间共同构成了所谓的众核协同设计空间集合。构建协同设计自动化流程以掌控协同设计复杂性、缩短交付周期必不可少。协同设计自动化被构建为理解众核协同设计空间之间的依赖关系,并利用一组算法设计这些相互依赖关系背后的逻辑。这些算法的软件模块与众核协同设计空间中的其余部分交互,以催生针对协同应用同时执行(无时空共享)的功耗—性能优化的异构众核架构。此类协同设计自动化必须具备内置的用户可定制工作负载生成器,以对新兴众核架构进行基准测试。这种可定制性有利于在给定分布下、基于定量模型生成具有所需计算复杂性、通信复杂性、控制流复杂性和引用局部性的复杂工作负载。此外,可定制工作负载模型有助于生成所谓的计算与通信突发。当今没有任何基准测试套件包含能够匹配本文所提可定制工作负载模型属性的应用与内核。上述概念在由模拟结果支撑的案例分析中得到例证。
引用
@article{arxiv.1806.01104,
title = {Consolidating the innovative concepts towards Exascale computing for Co-Design of Co-Applications ll: Co-Design Automation - Workload Characterization},
author = {Dhanasekar and Anirudh Seshadri and Sudharshan Srinivasan and Suryanarayanan and Akash Sridhar},
journal= {arXiv preprint arXiv:1806.01104},
year = {2018}
}
备注
Revised Submission 2