SEMI-AUTOMATIC PROCESS PARTITIONING FOR PARALLEL COMPUTATION

被引:9
|
作者
KOELBEL, C [1 ]
MEHROTRA, P [1 ]
VANROSENDALE, J [1 ]
机构
[1] NASA,LANGLEY RES CTR,INST COMP & APPL SCI ENGN,HAMPTON,VA 23665
关键词
Computer Architecture - Computer Software - Data Storage; Digital;
D O I
10.1007/BF01407902
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automatic process partitioning is the operation of automatically rewriting an algorithm as a collection of tasks, each operating primarily on its own portion of the data, to carry out the computation in parallel. Hybrid shared memory systems provide a hierarchy of globally accessible memories. To achieve high performance of such machines one must carefully distribute the work and the data so as to keep the workload balanced while optimizing the access to nonlocal data. In this paper we consider a semi-automatic approach to process partitioning in which the compiler, guided by advice from the user, automatically transforms programs into such an interacting set of tasks. This approach is illustrated with a picture processing example written in BLAZE, which is transformed by the compiler into a task system maximizing locality of memory reference.
引用
收藏
页码:365 / 382
页数:18
相关论文
共 50 条
  • [21] Incorporating Privacy Patterns into Semi-Automatic Business Process Derivation
    Argyropoulos, Nikolaos
    Kalloniatis, Christos
    Mouratidis, Haralambos
    Fish, Andrew
    [J]. 2016 IEEE TENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2016, : 529 - 540
  • [22] Automatic and semi-automatic telephone systems
    Lubberger, F
    [J]. NATURWISSENSCHAFTEN, 1913, 1 : 254 - 258
  • [23] Coping with Imprecision During a Semi-automatic Conceptual Indexing Process
    Fiorini, Nicolas
    Ranwez, Sylvie
    Montmain, Jacky
    Ranwez, Vincent
    [J]. INFORMATION PROCESSING AND MANAGEMENT OF UNCERTAINTY IN KNOWLEDGE-BASED SYSTEMS, PT III, 2014, 444 : 11 - 20
  • [24] Semi-automatic assessment process in a ubiquitous environment for language learning
    Paredes, M
    Ortega, M
    Sánchez-Villalón, PP
    Redondo, MA
    Bravo, C
    Bravo, J
    [J]. WEB ENGINEERING, PROCEEDINGS, 2003, 2722 : 255 - 258
  • [25] Semi-automatic Objects Recognition Process Based on Fuzzy Logic
    Prandi, Federico
    Brumana, Raffaella
    [J]. PERSONAL SATELLITE SERVICES, 2010, 43 : 343 - 353
  • [26] Safe cooking optimisation by F-value computation in a semi-automatic oven
    Pittia, P.
    Furlanetto, R.
    Maifreni, M.
    Mangina, F. Tassan
    Rosa, M. Dalla
    [J]. FOOD CONTROL, 2008, 19 (07) : 688 - 697
  • [27] Time-of-flight diffraction - from semi-automatic inspection to semi-automatic interpretation
    Al-Nuaimy, W
    Zahran, O
    [J]. INSIGHT, 2005, 47 (10) : 639 - 644
  • [28] Gaussian process enhanced semi-automatic approximate Bayesian computation: parameter inference in a stochastic differential equation system for chemotaxis
    Borowska, Agnieszka
    Giurghita, Diana
    Husmeier, Dirk
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 429
  • [29] SEMI-AUTOMATIC ORE HAULAGE
    TURNER, W
    [J]. CANADIAN MINING AND METALLURGICAL BULLETIN, 1971, 64 (707): : 66 - &
  • [30] SEMI-AUTOMATIC TLD READER
    KARTHA, M
    MACDONALD, JC
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 1971, 16 (01): : 141 - +