Many different parallelprogramming models, including lightweight processes that communicate with shared memory and heavyweight processes that communicate with messages, have been used to implement parallel applicatio...
详细信息
We have developed and implemented a checkpointing and restart algorithm for parallel programs running on commercial uniprocessors and shared-memory multipro cessors. The algorithm runs concurrently with the target pro...
详细信息
We have designed and implemented a compiler for the parallel execution of Prolog programs as a machine independent application on top of a run time environment for parallelprogramming called the Chare Kernel. The com...
详细信息
The parallel logic language Shared Prolog embeds Prolog as its sequential component. A program in Shared Prolog is composed of a set of logic agents, i.e. Prolog programs, that communicate associatively via a shared w...
详细信息
Numerical Weather Prediction (NWP) is acknowledged as being of vital importance to economy. The demand that NWP places on computing system performance has increased dramatically since the introduction of computer syst...
详细信息
Good load balancing is the key to deriving maximal performance from multiprocessors. Several successful dynamic load balancing techniques on tightly-coupled multiprocessors have been developed. However, load balancing...
详细信息
We propose a debugging language, Data Path Expressions (DPEs), for modeling the behavior of parallel programs. The debugging paradigm is for the programmer to describe the expected program behavior and for the debugge...
详细信息
The proceedings contain 21 papers. The topics discussed include: non-intrusive and interactive profiling in parasight;using data partitioning to implement a parallel assembler;efficient interprocedural analysis for pr...
ISBN:
(纸本)0897912764
The proceedings contain 21 papers. The topics discussed include: non-intrusive and interactive profiling in parasight;using data partitioning to implement a parallel assembler;efficient interprocedural analysis for program parallelization and restructuring;restructuring lisp programs for concurrent execution;compiling Fortran 8x array features for the connection machine computer system;compiling C∗ programs for a hypercube multicomputer;automatic discovery of parallelism: a tool and an experiment;an open environment for building parallelprogramming systems;parallel discrete-event simulation of FCFS stochastic queueing networks;Qlisp: experience and new directions;program development for a systoiic array;experiences with Poker;Soar/PSM-E: investigating match parallelism in a learning production system;applications experience with Linda;on the implementation of applicative languages on shared-memory, MIMD multiprocessors;large-scale parallelprogramming: experience with the BBN butterfly parallel processor;the parallel decomposition and implementation of an integrated circuit global router;and characterizing the synchronization behavior of parallel programs.
Qlisp, a dialect of Common Lisp, has been proposed as a multiprocessing programming language which is suitable for studying the styles of parallelprogramming at the medium-grain level. An initial version of Qlisp has...
详细信息
The mapping problem arises when parallel algorithms are implemented on parallel machines. When the number of processes exceeds the number of available processing elements, the mapping problem includes the contraction ...
详细信息
暂无评论