1988
DOI: 10.1145/62116.62121
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Fortran 8x array features for the connection machine computer system

Abstract: The Connection Machine@ computer system supports a data parallel programmin g style, making it a natural target architecture for Fortran 8x array constructs. The Connection Machine Fortran compiler generates VAX code that performs scalar operations and directs the Connection Machine to perform array operations.The Connection Machine virtual processor mechanism supports elemental operations on very large arrays. Most array operators and intrinsic functions map into single instructions or short instruction seque… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

1990
1990
1991
1991

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 11 publications
(7 reference statements)
0
7
0
Order By: Relevance
“…We note that data-parallelism can be exploited by an interpreter; but an interpreter cannot exploit functional parallelism since it requires dependency analysis of code. And data parallelism is also the primary source of parallelism so far effectively exploited on the Connection Machine ( [ 2 ] ) by declaring some variable to be parallel. But we believe that if only data parallelism can be effectively exploited, then the kind of applications which can benefit from parallel execution will be severely limited.…”
Section: E+(ao+b+c)xa+b-cmentioning
confidence: 99%
“…We note that data-parallelism can be exploited by an interpreter; but an interpreter cannot exploit functional parallelism since it requires dependency analysis of code. And data parallelism is also the primary source of parallelism so far effectively exploited on the Connection Machine ( [ 2 ] ) by declaring some variable to be parallel. But we believe that if only data parallelism can be effectively exploited, then the kind of applications which can benefit from parallel execution will be severely limited.…”
Section: E+(ao+b+c)xa+b-cmentioning
confidence: 99%
“…The implementation of Fortran-90 for the CM is discussed in [Alb88]. The approach is the dual of ours with respect to data motion: the layout of an array in [Alb88] is a function of its shape, hence conformable arrays are always aligned.…”
Section: Related Workmentioning
confidence: 99%
“…The approach is the dual of ours with respect to data motion: the layout of an array in [Alb88] is a function of its shape, hence conformable arrays are always aligned. Thus motion is generated for selector operations but not for transformer operations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Kali [21] was the first language to introduce distribution declarations in the context of distributed-memory architectures, together with a simple mechanism for userdefined distributions. Fortran D [14], Vienna Fortran [5], and Connection Machine Fortran [1], the major predecessors of the High Performance Fortran [15] effort, all offered facilities for combining multi-dimensional array declarations with the specification of a data distribution or alignment. Several other academic as well as commercial projects also contributed to the understanding necessary for the development of data parallel languages and the required compilation technology.…”
Section: Related Workmentioning
confidence: 99%