Personal tools
You are here: Home Science Environment Language Research
Document Actions

Language Research

by Katharine Chartrand last modified 2007-04-10 14:56

Extending Parallel Language Features to Traditional Language Constructs

One of the great challenges in effectively using the current and next generation computers is transitioning from traditional languages like Fortran to truly parallel languages that are designed to work on machines with muliticore processors and multiple hierarchies of memory and storage. Similar issues exist in simply utilizing existing systems in a productive, efficient way. There is a tremendous investment code and expertise that is tied to the traditional languages; however, parallelization or decomposition of programs written in traditional languages is extremely difficult.

We are investigating compiler-based tools for exploring new language features for parallelism, and techniques that can be applied to existing languages to perform analysis that is currently not possible. Given an infrastructure where components within compilers can be modified, one can easily experiment with incremental language improvements, making the user transition less painful than wholesale code redesign and rewriting.

Related Links: