A semantic framework to address data locality in data parallel languages

被引:0
|
作者
Violard, E [1 ]
机构
[1] Univ Strasbourg, LSIIT, ICPS, Strasbourg, France
关键词
data parallel programming; equational languages semantics; parallel programs design; data locality;
D O I
10.1016/S0167-8191(03)00089-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We developed a theory in order to address crucial questions of program design methodology. This theory deals with data locality which is a main issue in parallel programming. In this article, we regard this theory and its model as a minimum semantic domain for data parallel languages. The introduction of a semantic domain is justified because the classical data parallel languages (HPF and C*) have different intuitive semantics: Indeed, they use different concepts in order to express data locality. These concepts are alignment in HPF and shape in C*. Consequently these two languages define their own balance between compiler and programmer investments in order to reach program efficiency. We present our theory as a foundation for defining a better balance. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:139 / 161
页数:23
相关论文
共 50 条
  • [1] Improving Data Locality for Irregular Partitioned Global Address Space Parallel Programs
    Larkins, D. Brian
    PROCEEDINGS OF THE 50TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE, 2012,
  • [2] A Semantic Framework to Debug Parallel Lazy Functional Languages
    de la Encina, Alberto
    Hidalgo-Herrero, Mercedes
    Llana, Luis
    Rubio, Fernando
    MATHEMATICS, 2020, 8 (06)
  • [3] Data parallel address architecture
    Ahn, Jung Ho
    Dally, William J.
    IEEE Computer Architecture Letters, 2006, 5 (01) : 30 - 33
  • [4] Towards a complete framework for parallel implementation of logic languages: The data parallel implementation of SEL
    Succi, G
    Uhrik, C
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1996, 8 (03): : 191 - 204
  • [5] Towards a complete framework for parallel implementation of logic languages: the data parallel implementation of SEL
    Universita di Trento, Rovereto, Italy
    Concurrency Pract Exper, 3 (191-204):
  • [6] Exploiting data locality in bulk synchronous data parallel programs
    Martins, WS
    Vieira, SL
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1520 - 1526
  • [7] Formalizing Data Locality in Task Parallel Applications
    Ceballos, German
    Hagersten, Erik
    Black-Schaffer, David
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016 COLLOCATED WORKSHOPS, 2016, 10049 : 43 - 61
  • [8] Considering Data Locality for Parallel Video Processing
    Schmidt, Rainer
    Rella, Matthias
    ERCIM NEWS, 2010, (83): : 46 - 47
  • [9] Resource Allocation for Data-Parallel Computing in Networks with Data Locality
    Wang, Weina
    Ying, Lei
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 933 - 939
  • [10] An efficient asynchronous data transmission mechanism for data parallel languages
    Li, XJ
    Harada, K
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 238 - 245