In our automatic parallelizing translator, an intermediate data structure based on parse tree of the sequential C program is generated. There are some analysis stages in our parallelizing translator, such as data dependency analysis stage, task granularity analysis stage, task scheduling stage, and parallel code generation stage. In this paper, we propose a new integration method of analysis result from each stage into the intermediate data structure based on parse tree for the purpose of translation efficiency. In addition, we report the implementation of the history mechanism of the translate-operations to the intermediate data structure based on parse tree in order to trace backward or forward of the sequence of the operations
Massive amounts of legacy sequential code need to be parallelized to make better use of modern multi...
Existing many systems were supporting task level parallelism usually involving the process of task c...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
We have been studying an automatic parallelizing translator for sequential C programs with MPI, whic...
In recent years, since it seems that speed up of single processor or single core has been going up t...
In the first phase of our automatic parallelizing translator for C program, a source code is decompo...
This report describes the translation of an existing sequential scientific program written the C pro...
Recently, the necessity for parallel programming has been increased with the rapid spread of multico...
Abstract-Parallel parsing is one of the key technologies of parallel system. Grammatical character a...
Most people write their programs in high-level languages because they want to develop their algorith...
This paper presents an overview of automatic program parallelization techniques. It covers dependenc...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
Writing parallel code is traditionally considered a difficult task, even when it is tackled from the...
We discuss a translation methodology for transforming a high level algorithmic specification written...
The production of parallel software requires the use of automated tools to support a range of activi...
Massive amounts of legacy sequential code need to be parallelized to make better use of modern multi...
Existing many systems were supporting task level parallelism usually involving the process of task c...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
We have been studying an automatic parallelizing translator for sequential C programs with MPI, whic...
In recent years, since it seems that speed up of single processor or single core has been going up t...
In the first phase of our automatic parallelizing translator for C program, a source code is decompo...
This report describes the translation of an existing sequential scientific program written the C pro...
Recently, the necessity for parallel programming has been increased with the rapid spread of multico...
Abstract-Parallel parsing is one of the key technologies of parallel system. Grammatical character a...
Most people write their programs in high-level languages because they want to develop their algorith...
This paper presents an overview of automatic program parallelization techniques. It covers dependenc...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
Writing parallel code is traditionally considered a difficult task, even when it is tackled from the...
We discuss a translation methodology for transforming a high level algorithmic specification written...
The production of parallel software requires the use of automated tools to support a range of activi...
Massive amounts of legacy sequential code need to be parallelized to make better use of modern multi...
Existing many systems were supporting task level parallelism usually involving the process of task c...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...