Next Generation Software: SmartApps: Smart Applications for Heterogeneous Computing
Next Generation Software: SmartApps: Smart Applications for Heterogeneous Computing
批准号:
9975018
负责人:
Lawrence Rauchwerger
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-10-01 至 2003-09-30
中文摘要
EIA-9975018 Ruchwerger,LawrenceCISE下一代软件(NG)德克萨斯工程实验站SmartApps:用于异类计算的智能应用本提案建议生成智能应用代码,该代码使用有关其输入数据、操作系统服务和体系结构能力的信息,以自适应地重新配置应用程序和操作系统/硬件平台。为了实现非常积极的优化,我们建议构建一个具有静态和运行时组件的两阶段编译器。运行时组件速度极快,在目标机器上并行工作,可以读取所有相关的输入数据,以及操作系统和体系结构功能。此外,为了使性能适应执行过程中不同的程序输入,我们提出使用新的推测性运行时自适应优化技术(例如,PI的推测性并行化和性能评估器、预测器和优化器输入的反馈循环)。所有这些支持都将通过运行时库和可执行文件中必要的编译器嵌入代码来实现。使用这种方法,应用程序可以通过发出适当的命令来使其自身及其环境适应其需要。例如,它能够控制操作系统的数据放置、控制I/O子系统、修改一致性协议和建立网络连接。此外,智能应用程序能够应对分布式系统遭受的故障和巨大的性能差异。
英文摘要
EIA-9975018Rauchwerger, LawrenceCISE Next Generation Software(NG)Texas Engineering Experimental StationSmartApps: Smart Applications for Heterogeneous ComputingThis proposal proposes to generate SMART APPLICATION code that uses information about its input data, operating system services and architecture capability, to adaptively reconfigure the application and the OS/hardware platform. To enable very aggressive optimizations, we propose to build a two-stage compiler which has a static and run-time component. The run-time component is extremely fast, works in parallel on the target machine and can read all relevant input data, and the operating system and architectural capabilities. Furthermore, to adapt the performance to variable program inputs during execution, we propose to use novel speculative run-time adaptive optimization techniques (for example, the PI's speculative parallelization and a feedback loop of performance evaluator, predictor and optimizer inputs. All this support will be enabled by a run-time library and the necessary compiler-embedded code in the executable. With this approach, the application can adapt itself and its environment to its needs by issuing appropriate commands. For instance, it is able to control data placement by the OS, control the I/O subsystem, modify coherence protocols and establish network connections. Moreover, smart applications are able to respond to the failures and large performance variations that distributed systems suffer.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Workshop on Architecture and Software for Emerging Applications (WASEA)
-
批准号:1657976
-
项目类别:Standard Grant
-
资助金额:$4.99万
-
财政年份:2016
-
负责人:Lawrence Rauchwerger
-
依托单位:
Student Travel Support for The 20-th International Conference on Parallel Architectures and Compilation Techniques (PACT)
-
批准号:1138543
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2011
-
负责人:Lawrence Rauchwerger
-
依托单位:
A Compositional Approach to Scalable Parallel Software
-
批准号:0833199
-
项目类别:Standard Grant
-
资助金额:$99.96万
-
财政年份:2008
-
负责人:Lawrence Rauchwerger
-
依托单位:
Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
-
批准号:0702765
-
项目类别:Continuing Grant
-
资助金额:$48.0万
-
财政年份:2007
-
负责人:Lawrence Rauchwerger
-
依托单位:
Student Travel Support for the 16th International Conference on Parallel Architecture and Compiler Techniques (PACT), September 2007
-
批准号:0745852
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2007
-
负责人:Lawrence Rauchwerger
-
依托单位:
Collaborative Research: CRS--AES: SoftCheck: Compiler and Run-Time Technology for Efficient Fault Detection and Correction in Low nm-Scale Multicore Chips
-
批准号:0615267
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Lawrence Rauchwerger
-
依托单位:
ITR/NGS: A Software Infrastructure for Computational Biology and Physics
-
批准号:0326350
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Lawrence Rauchwerger
-
依托单位:
Workshop NGS: Support for the Workshop on Languages and Compilers for Parallel Computing (LCPC)
-
批准号:0343276
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2003
-
负责人:Lawrence Rauchwerger
-
依托单位:
NGS: Collaborative Research: SmartApps: An Application Centric Approach to High Performance Computing
-
批准号:0103742
-
项目类别:Continuing Grant
-
资助金额:$22.65万
-
财政年份:2001
-
负责人:Lawrence Rauchwerger
-
依托单位:
ITR/SY: SmartApps: An Application Centric Approach to Scientific Computing
-
批准号:0113971
-
项目类别:Continuing Grant
-
资助金额:$46.38万
-
财政年份:2001
-
负责人:Lawrence Rauchwerger
-
依托单位:
PARASOL: An Adaptive Framework for Parallel Processing
-
批准号:9872126
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:1999
-
负责人:Lawrence Rauchwerger
-
依托单位:
Career: Adaptive Parallel Processing for Dynamic Applications
-
批准号:9734471
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:1998
-
负责人:Lawrence Rauchwerger
-
依托单位:
国内基金
海外基金
Next Generation Majorana Nanowire Hybrids
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:Panagiotis Kotetes
-
依托单位: