课题基金 / 基金详情

MATLAB Extensions and Compiler Techniques for High-Performance Computing

MATLAB Extensions and Compiler Techniques for High-Performance Computing
用于高性能计算的 MATLAB 扩展和编译器技术
批准号:
9870687
负责人:
David Padua
金额:
$39.56万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-01-01 至 2002-12-31

项目摘要

项目成果

David Padua的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
MATLAB has become the most popular rapid prototyping language forscientific computing. Highlevel mathematical languages like MATLABdramatically simplify program development. Unfortunately, thissimplification often has come at the expense of efficient implementation.Today, MATLAB programs are usually interpreted on sequential machines.Thus, the performance of these programs suffers in comparison with Fortranprograms compiled on parallel high-performance computers. The objective ofthis project is to develop and evaluate language extensions, run-timelibraries, and tools for compiling MATLAB and similar interactive languagesfor efficient execution on classes of target machines ranging fromuniprocessor workstations to highly-parallel distributed systems.The technical thrust of this project is to develop restructuring compilertechnology that will enable the translation of MATLAB codes into sequentialor parallel object code that is competitive with handwritten code producedby skillful FORTRAN programmers. The work will build on previous work bythe investigators and will take advantage of existing software modules fromthe Falcon system (developed at Illinois). The compiler will acceptparallel extensions and will be able to automatically translate sequentialMATLAB loops into parallel form. The compiler will transform the code toenhance locality and generate efficient sparse code from densecomputations. This transformation is necessary because MATLAB codes usuallyrepresent sparse computations in dense form. The investigators will alsoconsider incorporating some of the compiler modules into the interpreterfor just-in-time restructuring.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
XPS: FULL: FP: Collaborative Research:Advancing autovectorization
Collaborative Research: Conceptualizing an Institute for Using Inter-Domain Abstractions to Support Inter-Disciplinary Applications
EAGER: A Study of the Limitations of Program Analysis for Autovectorization
CSR: Large: Collaborative Research: Kali: A System for Sequential Programming of Multicore Processors
海外基金