课题基金 / 基金详情

CAREER: A Unified Framework for Multilevel Parallelization on Deep Computing Systems

CAREER: A Unified Framework for Multilevel Parallelization on Deep Computing Systems
职业:深度计算系统多级并行化的统一框架
批准号:
0346867
负责人:
Dimitrios Nikolopoulos
金额:
$41.98万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-02-15 至 2007-05-31

项目摘要

项目成果

Dimitrios Nikolopoulos的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Nikolopoulos, DimitriosCollege of William and MaryCCF-0346867This research activity involves the design, development and deploymentof a programming framework for explicit multilevel parallelization using a global address space model. The framework targets the upcoming generation of Petaflop-class supercomputers, which are based on architectural substrates with multiple levels of on-chip and off-chip parallelism and deep memory hierarchies. The research addresses the need for increased productivity and utilization of the National supercomputing power, by attempting to close the gap between computer architecture innovation and parallel programming practices. The main goal of this activity is to reduce the programming effort required for mapping algorithmic parallelism to hierarchical hardware components with heterogeneous means for parallel execution and assist programmers in deriving balanced designs of layered parallel applications. The programming framework investigated in this research unifies parallel programming models and methodologies and enables faster adaptation of parallel code to new hardware platforms. Concurrently, it forms a basis for education and training of interdisciplinary student audiences in high performance programming. The parallel programming component of this research is designed around standard C++ templates with notation for nested threads and iterators. The notations for parallelism are coupled with a templated representation of data, which allows for arbitrary partitioning, sharing, and coherence control at multiple levels of parallel execution constructs. While the programmer highlights nested parallelism, the orchestration and management of multigrain threads and data are delegated to the compiler and the runtime system. The research investigates novel methods for controlling the granularity of multilevel parallelism via vertical analysis of the program. Periodicity analysis and selective runtime tracing are used as means to derive effective data distribution and layout schemes without userintervention. Alongside runtime analysis, new resource-driven scheduling strategies and novel microprocessor features, including on-chip multithreading, on-chip SIMD parallelism and speculative execution, are incorporated into the parallelization and program optimization processes.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
U.S.-Ireland R&D Partnership:CNS:Small:SWEET: Hardware and Software for Sustainable Wearable Edge Intelligence
Heterogeneous Parallel and Distributed Computing with Java (HPDCJ)
  • 批准号:
    EP/M015750/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $28.24万
  • 财政年份:
    2015
  • 负责人:
    Dimitrios Nikolopoulos
  • 依托单位:
SERT: Scale-free, Energy-aware, Resilient and Transparent Adaptation of CSE Applications to Mega-core Systems
  • 批准号:
    EP/M01147X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $122.82万
  • 财政年份:
    2015
  • 负责人:
    Dimitrios Nikolopoulos
  • 依托单位:
Distributed Heterogeneous Vertically Integrated Energy Efficient Data Centres
  • 批准号:
    EP/M015742/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $17.93万
  • 财政年份:
    2015
  • 负责人:
    Dimitrios Nikolopoulos
  • 依托单位:
海外基金