CAREER: An Integrated Approach for Improving the Performance, Programmability, and Portability of Shared Memory Multiprocessors
CAREER: An Integrated Approach for Improving the Performance, Programmability, and Portability of Shared Memory Multiprocessors
批准号:
9502500
负责人:
Sarita Adve
金额:
$9.7万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1995
资助国家:
美国
项目状态:
已结题
起止时间:
1995-07-15 至 1999-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
While shared-memory multiprocessors simplify many aspects of programming, it is widely believed that naive shared- momory programs are not likely to result in high performance on most shared-memory systems. The broad objective is to develop and evaluate techniques for improving the performance of shared- memory systems while simultaneously enhancing programmability and portability. A key problem that inhibited performance in shared-memory systems is that, unlike message passing programs, the exact communication requirements of shared-memory programs are not obvious. Therefore, compilers, runtime systems, and hardware typically need to make conservative assumptions, resulting in excessive communication and synchronization primitives provided on a particular machine (e.g., locks and barriers), the intended sharing behavior is obscured by these details. Furthermore, the low-level primitives that must be used to obtain good performance vary from platform to platform, thus inhibiting program portability. This research takes an integrated approach to improving the performance, and portability of systems. The approach broadly is: (1) to identify common implementation-independent communication patterns along with primitive to express those patterns in a programming language, (2) to develop heuristics that can be used by the compiler, runtime systems, hardware or some combination thereof to map these high-level primitives to the appropriate low-level primitives supported by the particular target system, and (3) to evaluate the resulting performance benefits on the system. By exposing the intended sharing behavior, many instances of unnecessary communication should be avoided, thus achieving higher performance. Furthermore, despite the larger variety of synchronization patterns that a programmer must choose from his or her task is simplified because details of implementing the patterns are left to the programming support system (note tha t the sharing patterns themselves must be understood by the programmer anyway). Finally, in combination with other projects within the overall research program, this research should demonstrate that these common, high-level synchronization patterns can be efficiently supported on a variety of platforms, thus enhancing the portability of the program. This part of the research program is focused on investigating a specific kind of target system - a hardware distributed shared- memory multiprocessor that provides software control for protocols and efficient active message support (e.g., Stanford Flash and Wisconsin Typhoon)- using execution-driven simulation. Other projects in this research program are already exploring similar issues on other types of target systems. Education: The educational objectives fall within three broad areas: curriculm development, teaching methods, and education outside the classroom. The objectives of the curriculm development part are (1) to introduce a course in parallel computing involving computational scientists and engineers along with computer scientists (both in terms of students attending and faculty teaching the course), (2) to introduce hands-on parallel programming experience as part of currently existing undergraduate computer architecture course, (3) to impart a sound education on performance analysis techniques, and (4) to impart a research experience to undergraduates by having a modest research project as part of the senior level architecture course and by actively recruiting undergraduates in the proposed research program through the Rice senior honor's thesis program. The teaching methods part of the education plan address growth as an effective teacher by exposure to research in teaching methods. The final part seeks to (1) encourage women and other under- represented groups to pursue computer science by actively interacting with such groups informally and through formal workshops, and (2) encourage an ex change between industry and academia through tutorials and short courses.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: PPoSS: LARGE: Scalable Specialization in Distributed Edge-Cloud Systems – The Extended Reality Case
-
批准号:2217144
-
项目类别:Continuing Grant
-
资助金额:$374.04万
-
财政年份:2022
-
负责人:Sarita Adve
-
依托单位:
CCRI: New: An Open End-to-End Extended Reality System Infrastructure: Enabling Domain-Specific Edge Systems Research
-
批准号:2120464
-
项目类别:Standard Grant
-
资助金额:$100.0万
-
财政年份:2021
-
负责人:Sarita Adve
-
依托单位:
SHF: Medium: Software Engineering for Hardware Errors
-
批准号:1956374
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2020
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: Hardware-Software Co-Designed Coherence: A Complete Coherence Solution for Performance-, Energy-, and Complexity-Efficiency
-
批准号:1619245
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2016
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: Software-Driven Hardware Resiliency
-
批准号:1320941
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2013
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: DeNovo: Rethinking Hardware for Disciplined Parallelism
-
批准号:1018796
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2010
-
负责人:Sarita Adve
-
依托单位:
CPA-CSA-T: Low Cost and Comprehensive Hardware Reliability
-
批准号:0811693
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2008
-
负责人:Sarita Adve
-
依托单位:
Lifetime Reliability Aware Microprocessors
-
批准号:0541383
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Sarita Adve
-
依托单位:
ITR: Collaborative Hardware-Software Adaptation for Multimedia Applications
-
批准号:0205638
-
项目类别:Continuing Grant
-
资助金额:$100.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
Using Simultaneous Multithreaded Processors for Soft Real-Time Applications
-
批准号:0209198
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
CISE Research Resources: Programming Environments and Applications for Clusters and Grids
-
批准号:0224453
-
项目类别:Standard Grant
-
资助金额:$12.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
Architectures for Emerging Applications
-
批准号:0096126
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:1999
-
负责人:Sarita Adve
-
依托单位:
Architectures for Emerging Applications
-
批准号:9970746
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:1999
-
负责人:Sarita Adve
-
依托单位:
CISE Research Instrumentation: Design and Evaluation of Architectures, Programming Environments, and Applications for Shared-Memory Systems
-
批准号:9617383
-
项目类别:Standard Grant
-
资助金额:$8.29万
-
财政年份:1997
-
负责人:Sarita Adve
-
依托单位:
Research Initiation Award: Reducing the Impact of Synchronization Latency in Shared-Memory Multiprocessors
-
批准号:9410457
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1994
-
负责人:Sarita Adve
-
依托单位:
国内基金
海外基金
greenwashing behavior in China:Basedon an integrated view of reconfiguration of environmental authority and decoupling logic
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:YU BYUNGJUN
-
依托单位:
焦虑症小鼠模型整合模式(Integrated)
行为和精细行为评价体系的构建
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位: