Abstract. We present an ongoing research in the area of transforming existing sequential Fortran programs into their parallel equivalents. Our approach is to use rewriting rules technique in order to automate the transformation process. Sequential source code is transformed into parallel code for shared-memory systems, such as multicore processors. Parallelizing and optimizing transformations are formally described as rewriting rules which facilitates their reuse. Using high-level algebraic models allows describing program transformations in a more concise manner. Performance measurements demonstrate high efficiency of obtained parallel programs
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
A significant amount of software research for developing programming environments for distributed--m...
We present a set of primitive program schemes, which together with just two ba-sic combining forms p...
A workable approach for modernization of existing software into parallel/distributed applications is...
As it is widely known, multi-core computers are broadly used these days, and automatic parallelizati...
In recent years, methods for analyzing and parallelizing sequential code using data analysis and loo...
For next generation applications, programmers will be required to adapt to a new style of programmin...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
The recent success of vector computers like the Cray-1 and array processors such as those manufactur...
A workable approach for modernization of existing software into parallel/distributed applications is...
Abstract: Some approaches to choosing parallel features for computing systems are discusse...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
Divide-and-conquer algorithms obtain the solution to a given problem by dividing it into subproblems...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
A significant amount of software research for developing programming environments for distributed--m...
We present a set of primitive program schemes, which together with just two ba-sic combining forms p...
A workable approach for modernization of existing software into parallel/distributed applications is...
As it is widely known, multi-core computers are broadly used these days, and automatic parallelizati...
In recent years, methods for analyzing and parallelizing sequential code using data analysis and loo...
For next generation applications, programmers will be required to adapt to a new style of programmin...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
The recent success of vector computers like the Cray-1 and array processors such as those manufactur...
A workable approach for modernization of existing software into parallel/distributed applications is...
Abstract: Some approaches to choosing parallel features for computing systems are discusse...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
Divide-and-conquer algorithms obtain the solution to a given problem by dividing it into subproblems...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
A significant amount of software research for developing programming environments for distributed--m...
We present a set of primitive program schemes, which together with just two ba-sic combining forms p...