Balancing computations in in-memory nonvolatile heterogeneous systems
Balancing computations in in-memory nonvolatile heterogeneous systems
批准号:
502388442
负责人:
Professor Dr.-Ing. Jeronimo Castrillon
金额:
$0.0万
依托单位国家:
德国
项目类别:
Priority Programmes
财政年份:
--
资助国家:
德国
项目状态:
未结题
起止时间:
中文摘要
新兴的存储技术有可能破坏已建立的冯-诺伊曼计算范式。特别是使用这些技术的近内存和内存计算,通过大大减少系统中的数据移动,承诺在性能和能源效率方面取得前所未有的改进。今天,有大量关于手工优化特定于应用程序的近/内存系统的研究,这些研究源于计算体系结构社区。这些系统中的大多数都具有单一的底层存储技术,例如,内置dram或内置pcm计算,可能缺少竞争技术的功能和异构设置的协同效应。要更广泛地采用这些新范式,就需要对不同底层内存技术所暴露的权衡进行更一般和抽象的推理。同样,为了透明和有效地使用这些异质的新兴系统,迫切需要适当的软件抽象和新颖的编译方法。本项目研究集成两种不同的内存计算底层技术的通用异构系统,即忆阻器件和基于自旋电子的赛道。前者已经被广泛研究用于加速线性代数运算(在深度神经网络中),而后者直到最近才扩展到支持批量逻辑运算。从这些基本的计算基元及其相关成本中进行泛化,将允许我们设计一个高级编译框架,该框架可以自动转换代码并将其映射到最合适的(CIM)技术。为此,我们将使用最近提出的MLIR框架构建一个多级编译管道,并为CIM提供特定于设备和与设备无关的中间表示。在这个级别上,我们将研究映射问题,以决定使用哪个设备进行哪些计算,并处理特定于设备的转换,例如,延长记忆设备的生命周期或摊销赛道中的顺序访问延迟的操作计划。在更高的层次上,我们将利用特定领域的抽象(例如,张量代数)以及流行的仿射抽象(用于规则嵌套循环),并探索HetCIM系统的算法和多面体转换空间。这些抽象将允许我们演示编译框架,并评估HetCIM系统在机器学习、生物信息学和高性能计算领域的应用效率。
英文摘要
Emerging memory technologies have the potential to disrupt the established Von-Neumann computing paradigm. Near and in-memory computing with these technologies, in particular, promise an unprecedented improvement in performance and energy efficiency by greatly reducing data movement in the system. Today, there is a wealth of research on hand-optimized application-specific near/in-memory systems, stemming from the computing architecture community. Most of these systems feature a single underlying memory technology, e.g., in-DRAM or in-PCM computing, potentially missing on features from competing technologies and synergistic effects of heterogeneous setups. A broader adoption of these new paradigms requires more general and abstract ways of reasoning about the trade-offs exposed by different underlying memory technologies. Similarly, adequate software abstractions and novel compilation methodologies are badly needed to allow the transparent and efficient use of such heterogeneous emerging systems. This project studies generic heterogeneous systems integrating two different underlying technologies for computation in-memory (HetCIM), namely, memristive devices and spintronic-based racetracks. The former has been extensively studied for accelerating linear algebra operations (in deep neural networks), while the latter has only recently been extended with support for bulk logic operations. Generalizing from such fundamental computational primitives and their associated costs will allow us to devise a high-level compilation framework that automatically transforms code and maps it to the best-fit (CIM) technology. To this end, we will build a multi-level compilation pipeline, using the recently proposed MLIR framework, with device-specific and device-agnostic intermediate representations for CIM. At this level, we will study the mapping problem to decide which device to use for which computations and work on device-specific transformations, e.g., operation schedules to extend the lifetime of memristive devices or amortize the sequential access latency in racetracks. At higher levels, we will leverage domain-specific abstractions (e.g., for tensor algebra) along with the popular affine abstraction (for regular nested loops) and explore the space of algorithmic and polyhedral transformations for HetCIM systems. These abstractions will allow us to demonstrate the compilation framework and evaluate the efficiency of HetCIM systems on applications from the machine learning, the bioinformatics, and the high-performance computing domains.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
TraceSymm: Trace analysis and Symmetry theory for improved application mapping onto manycores
-
批准号:366764507
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2017
-
负责人:Professor Dr.-Ing. Jeronimo Castrillon
-
依托单位:
OpenPME: Open Particle Mesh Environment for Systems Biology
-
批准号:350008342
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2017
-
负责人:Professor Dr.-Ing. Jeronimo Castrillon
-
依托单位:
Interferences in Design Methodology for High-performance Multi-Core Platforms
-
批准号:505744711
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr.-Ing. Jeronimo Castrillon
-
依托单位:
Compiler Optimizations for RTM-based computing systems
-
批准号:450944241
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr.-Ing. Jeronimo Castrillon
-
依托单位:
海外基金