Debugging parallel programs in actor language. The PlasmaII programming environment
Salome, Marine · OpenGrey (Institut de l'Information Scientifique et Technique) · 1991
Cited by 0Open access
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 2,975 papers for “parallel programming environment”
Salome, Marine · OpenGrey (Institut de l'Information Scientifique et Technique) · 1991
Cited by 0Open access
Elsa M. Macías, Álvaro Suárez, C. N. Ojeda-Guerra et al. · Lecture notes in computer science · 2001
Cited by 9
Houstis, Elias N., Rice, John R., Chrisochoides, N. P. et al. · Purdue e-Pubs (Purdue University System) · 1990
Cited by 6Open access
John E. Dorband, Maurice F. Aburdene · NASA STI Repository (National Aeronautics and Space Administration) · 2003
Recently, networked and cluster computation have become very popular. This paper is an introduction to a new C based parallel language for architecture-adaptive programming, aCe C. The primary purpose of aCe (Architecture-adaptive Computing Environment) is to encourage programmers to implement applications on parallel architectures by providing them the assurance that future architectures will be able to run their applications with a minimum of modification. A secondary purpose is to encourage computer architects to develop new types of architectures by providing an easily implemented software development environment and a library of test applications. This new language should be an ideal tool to teach parallel programming. In this paper, the authors focus on some fundamental features of aCe C.
Cited by 3Open access
Marcos Barreto, Rafael Ávila, Fábio Ramos Oliveira et al. · 2000
As cluster-based architectures are becoming a well-established platform to the development and execution of parallel applications which demand for high performance, new requirements are imposed to the software used in such architectures. Within this context, we have developed DECK, an environment conceived to allow the development of parallel applications on top of this new architecture. This work presents the internal structure and the functionalities of DECK, as well as a performance evaluation of its two available implementations.
Cited by 0
Romain Dolbeau, Stéphane Bihan, François Bodin et al. · 2013
Abstract — Hybrid parallel multi-core architectures based on Graphical Processing Units (GPU) can provide tremendous computing power. Current NVIDIA and ATI hardware display a peak performance of hundreds of gigaflops. However, exploiting GPUs from existing applications is a difficult task that requires non-portable rewriting of the code. In this paper, we present HMPP, an Heterogenous Multi-core Parallel Programming environment that allows the integration of heterogeneous hardware accelerators in a seamless intrusive manner while preserving the legacy code.
Cited by 0
Paul Iglinski Nicholas, Nicholas Kazouris, Steven Macdonald et al. · 1996
In this paper we describe how a template-based approach to writing distributed/parallel applications can be used to eliminate parallel programming errors. We take a two phase approach. First, the programming model can be designed to prevent many common parallel errors from occurring. Second, we show how an integrated set of tools that support the common model provided by the templates can be used to quickly detect and fix errors that cannot be prevented. In effect, a high-level view of a parallel program can be used to improve the software engineering properties of a distributed program, and reduce the time required to produce a correct, functional program. - 1-INTRODUCTION Many of the papers on distributed debugging begin with the message, explicit or implicit, that while debugging sequential programs might be characterized as a difficult art, debugging parallel programs is a decidedly painful chore. The cause of this drudgery is a combination of the special problems encountered ...
Cited by 0
Allan R J, Guest M F, Simpson AD et al. · Science and Technology Facilities Council · 1999
Cited by 0
R.P. Natu, Juan E. Vargas · 2002
This paper presents the work done in developing a Common LISP programming environment, to aid applications programmers solving large-scale numerical problems on hypercube architectures. The power of abstraction of Common LISP along with the speed of C programming language have been combined to develop this environment. The inherent parallelism and asynchronous operation of data-flow graphs are put to use in instruction execution.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
Cited by 0
Ivan De Falco, Giuseppe De Pietro, Roberto Vaccaro et al. · 1992
Cited by 0
Masanori Honjo, A. Kubota, Tsuneo Kitamura · 2010
We propose an unified parallel programming framework which supports both heterogeneity and fault tolerance in MPI programs on a variety of parallel computing platforms. This paper is mainly dedicated to heterogeneity support in our framework. In our framework, a variety of parallel and sequential jobs submitted by multiple users are optimally scheduled on heterogeneous parallel computing environment. To balance the loads among the nodes on such heterogeneous computing environments, some of the parallel processes should be transferred between the nodes. We adopted the migration facility provided by Xen virtualization to realize a load balancing system where an MPI process running on a Xen virtual machine is migrated between the nodes. We confirmed that the protype system offers efficient load balancing facilities for heterogeneous computing environment with low overhead incurred by Xen virtualization.
Cited by 0
Giloi, W.K., Kessler, M., Schramm, A. · 1997
Massively parallel computers are necessarily distributed memory architectures (DMA), as only DMAs offer unlimited upward scalability. However, the usual programming model for DMAs, the message-passing paradigm, is too difficult to make such machines acceptable for a larger community of users. Therefore, easier high-level programming models are needed, in conjunction with parallelizing compilers. This will allow the user to formulate a parallel program in terms of application-specific concepts, while low-level issues such as optimal data distribution and coordination of the parallel threads is handled by the compiler. Specifically, the model must provide expressive means for defining explicitly all kinds of applicationspecific data structures, array-like or hierarchical, static or dynamic, regular or irregular. The paper describes such a model and programming system, called PROMOTER, and its underlying concepts. Experiences with a first implementation of PROMOTER are communicated. 1. IN...
Cited by 0
Márcio de Oliveira Barros, Júlio Salek Aude · 1997
This paper presents a visual programming environment for parallel software development. Parallel Alchemist is based on multithreaded programming and uses shared memory for communication. The software development process is almost visual, allowing users to build complex programs based on primitive programming blocks. Parallel Alchemist works upon meta-schemes of parallel programming models and generates code in any model the user describes with these meta-schemes, including the Mulplix native programming model, under development for the Multiplus distributed shared memory multiprocessor. Parallel Alchemist is implemented in Java and is currently available on Solaris platform. Examples of metaschemes and generated code are presented and discussed.
Cited by 0Open access
Kıvanç Dinçer, Geoffrey Fox · Concurrency Practice and Experience · 1997
Cited by 3
Youn‐Hee Han, Chan Yeol Park, Chong‐Sun Hwang et al. · Lecture notes in computer science · 1999
Cited by 0
莊博任 · 1995
計畫編號:NSC84-2213-E032-003
Cited by 0
Francisco Heron, Carvalho Junior, Rafael Dueire Lins et al. · 2014
Abstract. Motivated by the inadequacy of current parallel program-ming artifacts, the # component model was proposed to meet the new complexity of high performance computing (HPC). It has solid formal foundations, layed on category theory and Petri nets. This paper presents some important design and implementation issues on the implementation of programming frameworks based on the # component model. 1
Cited by 0
Gruber, R., Flück, M., Merazzi, S. et al. · Infoscience (Ecole Polytechnique Fédérale de Lausanne) · 1991
Cited by 0Open access
Attila Gürsoy, Laxmikant V. Kalé, S. P. Vanka · 1993
Cited by 2
C. Chase, Alex L. Cheung, Anthony P. Reeves et al. · Journal of Parallel and Distributed Computing · 1992
Cited by 18