SHF: Medium: Embracing Architectural Heterogeneity through Hardware-Software Co-design
SHF: Medium: Embracing Architectural Heterogeneity through Hardware-Software Co-design
批准号:
1763681
负责人:
Chitaranjan Das
金额:
$100.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-06-01 至 2023-05-31
中文摘要
在过去的十年中,从高端嵌入式系统到低成本嵌入式系统,各种应用领域的异构性激增,因为与同构多核架构相比,它们能够实现更好的性能和能效。这些系统通常包括CPU、GPU、FPGA和ASIC的子集作为计算引擎,因此存在独特的编程/资源管理挑战。然而,缺乏所需的编译器和运行时支持,提出了广泛采用异构系统的障碍。此外,在给定面积/功率预算的各种计算引擎、存储器子系统和互连的数量和放置方面的底层异构体系结构的设计以满足各种应用需求没有被充分探索。因此,有必要以一种内聚的方式研究整个系统堆栈,包括应用程序、系统软件和底层硬件,以便为有效的应用程序执行提供所需的支持。 因此,本研究项目的主要目标是实现应用程序到不同计算引擎的动态映射,以提高性能/功率效率和系统利用率。该项目的成果有望改变程序员和用户对异质性的认知和互动方式。异构计算的研究将与宾夕法尼亚州立大学的教育活动和学生培训相结合,以培养未来的科学和工程劳动力,女性研究生和本科生(荣誉)学生的积极参与。 该项目包括四项任务。Task-I旨在为各种应用领域(包括深度学习、云计算和不同硬件平台上的高性能计算)进行基于配置文件的工作负载表征,以了解其性能/功率效用。这将用于开发基于机器学习(ML)的模型,用于将任务初始分配给不同的计算引擎。 任务II旨在探索编译器/编程支持,以将应用程序代码转换为合适的设备无关的“代码集”,作为跨不同硬件单元的无缝调度和执行的粒度。任务III研究运行时支持,以优化调度并在硬件单元之间无缝移动codelet,从而提高系统性能。最后,Task-IV通过分析异构程度、芯片上和芯片间各种计算引擎的放置和集成、底层通信支持等问题,探索异构平台的设计。该奖项反映了NSF的法定使命,通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
The last decade has witnessed a proliferation of heterogeneity across diverse application domains spanning from high-end datacenters to low-cost embedded systems, because they are capable of better performance and energy efficiency compared to homogeneous multicore architectures. These systems typically include a subset of CPUs, GPUs, FPGAs and ASICs as compute engines and hence, present unique programming/resource management challenges. However, the lack of required compiler and runtime support, present a barrier to the widespread adoption of heterogeneous systems. Furthermore, the design of the underlying heterogeneous architecture in terms of number and placement of various compute engines, memory subsystems and interconnects for a given area/power budget to satiate various application demands, is not fully explored. Therefore, it is imperative to investigate the entire system stack in a cohesive manner spanning applications, system software and underlying hardware for providing the required support for efficient application executions. Thus, the main goal of this research project is to enable dynamic mapping of an application to different computing engines for improving performance/power efficiency and system utilization. The outcomes of this project are poised to change the way the programmers and users perceive heterogeneity and interact with it. The research on heterogeneous computing will be integrated with the educational activities and student training at Penn State for nurturing the future workforce in science and engineering, with active participation of female graduate students and undergraduates (Honors) students. The project consists four tasks. Task-I aims at conducting a profile-based workload characterization for various application domains including deep learning, cloud computing and high-performance computing on diverse hardware platforms to understand their performance/power utility. This will be used to develop a machine-learning (ML) based model for initial assignment of tasks to different compute engines. Task-II is aimed at exploring compiler/programming support to transform application code into suitable device-agnostic 'codelets', that serve as the granularity for seamless scheduling and execution across different hardware units. Task-III investigates runtime support to optimally schedule and seamlessly move the codelets across the hardware units for improving system performance. Finally, Task-IV explores design of heterogeneous platforms by analyzing issues such as degree of heterogeneity, placement and integration of various computing engines on a chip and across chips, the underlying communication support.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(19)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3319647.3325826
发表时间:
2019-05
期刊:
Proceedings of the 12th ACM International Conference on Systems and Storage
影响因子:
--
作者:
[Iyswarya Narayanan;Aishwarya Ganesan;Anirudh Badam;Sriram Govindan;Bikash Sharma;A. Sivasubramaniam]
通讯作者:
Iyswarya Narayanan;Aishwarya Ganesan;Anirudh Badam;Sriram Govindan;Bikash Sharma;A. Sivasubramaniam
DOI:
10.1109/micro56248.2022.00031
发表时间:
2022-10
期刊:
2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)
影响因子:
--
作者:
[Ziyu Ying;Shulin Zhao;Sandeepa Bhuyan;Cyan Subhra Mishra;M. Kandemir;C. Das]
通讯作者:
Ziyu Ying;Shulin Zhao;Sandeepa Bhuyan;Cyan Subhra Mishra;M. Kandemir;C. Das
DOI:
10.1145/3589974
发表时间:
2023-05
期刊:
Proceedings of the ACM on Measurement and Analysis of Computing Systems
影响因子:
--
作者:
[Adithya Kumar;A. Sivasubramaniam;T. Zhu]
通讯作者:
Adithya Kumar;A. Sivasubramaniam;T. Zhu
DOI:
10.1145/3357526.3357536
发表时间:
2019-09
期刊:
Proceedings of the International Symposium on Memory Systems
影响因子:
--
作者:
[Anup Sarma;Huaipan Jiang;Ashutosh Pattnaik;Jagadish B. Kotra;M. Kandemir;C. Das]
通讯作者:
Anup Sarma;Huaipan Jiang;Ashutosh Pattnaik;Jagadish B. Kotra;M. Kandemir;C. Das
Optimizing CPU Performance for Recommendation Systems At-Scale
大规模优化推荐系统的 CPU 性能
DOI:
10.1145/3579371.3589112
发表时间:
2023
期刊:
International Symposium on Computer Architecture 2023
影响因子:
--
作者:
[Jain, Rishabh, Cheng, Scott, Kalagi, Vishwas, Sanghavi, Vrushabh, Kaul, Samvit, Arunachalam, Meena, Maeng, Kiwan, Jog, Adwait, Sivasubramaniam, Anand, Kandemir, Mahmut Taylan]
通讯作者:
Kandemir, Mahmut Taylan
共 18 条
SHF: Medium: Exploring an Edge Platform Design Trajectory for Next Generation XR Applications
-
批准号:2211018
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2022
-
负责人:Chitaranjan Das
-
依托单位:
CNS Core: Small: Embracing cross stack heterogeneity in next-generation cloud platforms
-
批准号:2116962
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2021
-
负责人:Chitaranjan Das
-
依托单位:
SHF: Medium: A Technology-Architecture-Algorithm Co-Design Exploration of Scalable Spiking Neural Networks (SNNs)
-
批准号:1955815
-
项目类别:Continuing Grant
-
资助金额:$100.0万
-
财政年份:2020
-
负责人:Chitaranjan Das
-
依托单位:
CI-New: GEMDROID: A Comprehensive Platform for Studying Architectural Issues for Next Generation Mobile Systems
-
批准号:1629915
-
项目类别:Standard Grant
-
资助金额:$100.0万
-
财政年份:2016
-
负责人:Chitaranjan Das
-
依托单位:
CSR: Small: PROM in Clouds: Exploiting Scheduling for PeRformance OptiMization in Clouds
-
批准号:1320478
-
项目类别:Standard Grant
-
资助金额:$49.52万
-
财政年份:2013
-
负责人:Chitaranjan Das
-
依托单位:
SHF: Large:Collaborative Research: Architecting the Next Generation Memory Hierarchy - A Holistic Approach
-
批准号:1213052
-
项目类别:Continuing Grant
-
资助金额:$136.0万
-
财政年份:2012
-
负责人:Chitaranjan Das
-
依托单位:
II-NEW: INSpiRE: Infrastructure for heterogeNeous System ResEarch
-
批准号:1205618
-
项目类别:Standard Grant
-
资助金额:$55.0万
-
财政年份:2012
-
负责人:Chitaranjan Das
-
依托单位:
CISE:CNS:EAGER: Exploring Managed Soft Computing for Data Intensive Applications
-
批准号:1152479
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2011
-
负责人:Chitaranjan Das
-
依托单位:
EAGER: SHF: Harnessing Cross-Layer Heterogeneity for Future CMPs
-
批准号:1147388
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2011
-
负责人:Chitaranjan Das
-
依托单位:
Quality of Service (QoS) Provisioning in InfiniBand Architecture for System Area Networks
-
批准号:0208734
-
项目类别:Continuing Grant
-
资助金额:$33.2万
-
财政年份:2002
-
负责人:Chitaranjan Das
-
依托单位:
Scalable and Efficient Scheduling Techniques for Clusters
-
批准号:0098149
-
项目类别:Continuing Grant
-
资助金额:$25.49万
-
财政年份:2001
-
负责人:Chitaranjan Das
-
依托单位:
An Integrated Approach for Quality of Service in Cluster Networks
-
批准号:9900701
-
项目类别:Standard Grant
-
资助金额:$38.04万
-
财政年份:1999
-
负责人:Chitaranjan Das
-
依托单位:
CISE Research Instrumentation: A Low-Cost, High Performance Computing Platform
-
批准号:9818327
-
项目类别:Standard Grant
-
资助金额:$4.0万
-
财政年份:1998
-
负责人:Chitaranjan Das
-
依托单位:
CISE Research Instrumentation: A Network of Workstations for High Performance Computing
-
批准号:9617315
-
项目类别:Standard Grant
-
资助金额:$7.19万
-
财政年份:1997
-
负责人:Chitaranjan Das
-
依托单位:
Application-Driven Network Performance Evaluation
-
批准号:9634197
-
项目类别:Standard Grant
-
资助金额:$23.45万
-
财政年份:1996
-
负责人:Chitaranjan Das
-
依托单位:
Low Cost Adaptive Routing Algorithms for n-Dimensional Meshes
-
批准号:9406984
-
项目类别:Standard Grant
-
资助金额:$11.7万
-
财政年份:1994
-
负责人:Chitaranjan Das
-
依托单位:
Evaluation Techniques for Hypercube and MIN-Based Architectures
-
批准号:9104485
-
项目类别:Continuing Grant
-
资助金额:$25.38万
-
财政年份:1991
-
负责人:Chitaranjan Das
-
依托单位:
Research Initiation: Dependability and Performance Models for Parallel Computers
-
批准号:8810131
-
项目类别:Standard Grant
-
资助金额:$7.94万
-
财政年份:1988
-
负责人:Chitaranjan Das
-
依托单位:
海外基金