Data-parallel computing: the language dimension
International Thomson Computer Press, 1996 - Computers - 223 pages
Increasingly, research in parallel computing is focused on how high-level language constructs can be implemented. Through the introduction of a new language (EVAL), the authors show how such languages can help to develop a better understanding of the nature of data parallelism and consequently produce more elegant and portable programs. 65 illus.
34 pages matching module in this book
Results 1-3 of 34
What people are saying - Write a review
We haven't found any reviews in the usual places.
access type afﬁne alignment APL2 argument array assignment axes axis character coercion compiler complex composing computed contains contents context position coordinate coordinate vector corresponding created data-parallel deﬁned deﬁnition delivering the result denote descriptor DESTINATION.r determined dictionary dimension dot product dyadic E-code elementwise EVAL evaluation example execution EXPR.e expression extents F-code ﬁeld ﬁrm ﬁrst Fortran 90 function hieroglyph High Performance Fortran identiﬁer is associated implementation indices input integer scalar value integer type juxtaposed language layer Line logical logical matrix loop mask matrix memory modiﬁer module monadic multi-index node nonscalar objects operand overloading Parallel Computation parameters pointer posteriori type primitive objects priori processor progressor rank reduction reference replication respect selected semantics sequence shape slice sort speciﬁed stack statically stratiﬁcation subrange subroutine subtyping symmetry syntax target transform translational symmetry transput trimmer type signature type system variable vector yields