课题基金 / 基金详情

ViC*: A Compiler and Runtime System for Out-of-Core C*

ViC*: A Compiler and Runtime System for Out-of-Core C*
ViC*:核外 C* 的编译器和运行时系统
批准号:
9625894
负责人:
Thomas Cormen
金额:
$10.92万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1996
资助国家:
美国
项目状态:
已结题
起止时间:
1996-08-01 至 1999-07-31

项目摘要

项目成果

Thomas Cormen的其他基金

相似基金

相关文献

中文摘要
翻译
拟议的项目完成了已经在进行的Vic*编译器和运行时系统的实施。编译器翻译数据并行语言C*,其中一些数据被显式声明为“内核外”。核外数据驻留在并行磁盘系统上。编译器为分布式内存多处理器生成C语言。它添加I/O和库调用来访问磁盘上的数据,还会产生虚拟处理循环,以允许多个并行变量元素共享每个物理处理器。在MIMD机器的各个节点上,VIC*程序的运行速度将显著快于使用传统顺序虚拟内存运行的程序。与按需分页不同,VIC*将通过优化许多I/O调用来利用聚合数据并行操作。此外,Vic*运行时库将执行最近文献中出现的最佳并行磁盘算法。VIC*有两个主要组件:编译器和运行时库。两者都旨在最大限度地减少执行程序进行的并行磁盘访问次数。运行时库将为INCORE和核外并行变量实现整个C*库。它可以在任何支持PVM和以下任何文件系统接口的平台上运行:Scotch、Gley、Scalable I/O Initiative API和用于多个磁盘的UFS。***
英文摘要
The proposed project completes the implementation, already underway, of the ViC* compiler and run-time system. The compiler translates the data-parallel language C* with some data explicitly declared to be "out of core." Out-of-core data reside on a parallel disk system. The compiler produces C for a distributed-memory multiprocessor. It adds I/O and library calls to access data on disk, and it also produces virtual processing loops to allow each physical processor to be shared by multiple parallel-variable elements. A ViC* program will run significantly faster than one run with traditional sequential virtual memory on the individual nodes of a MIMD machine. Unlike demand paging, ViC* will take advantage of aggregate data-parallel operations by optimizing away many I/O calls. Moreover, the ViC* run-time library will execute optimal parallel-disk algorithms that have appeared in the literature recently. There are two major components to ViC*: a compiler and a run time library. Both are designed to minimize the number of parallel disk accesses made by the executing program. The runtime library will implement the entire C* library for both incore and out-of-core parallel variables. It will run on any platform that supports PVM and any of the following filesystem interfaces: Scotch, Galley, Scalable I/O Initiative API, and UFS for multiple disks. ***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Research Initiation Award: Virtual Memory for Data-Parallel Computing
  • 批准号:
    9308667
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $9.99万
  • 财政年份:
    1993
  • 负责人:
    Thomas Cormen
  • 依托单位:
海外基金