The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallelarchitectures. We are developing a compiler of V, a non-...
详细信息
Dataflow computation models enable simpler and more efficient management of the memory hierarchy - a key barrier to the performance of many parallel programs. This paper enumerates some advantages of using the dataflo...
详细信息
Dataflow computation models enable simpler and more efficient management of the memory hierarchy - a key barrier to the performance of many parallel programs. This paper enumerates some advantages of using the dataflow model;it argues that the programming model is simple and easily managed by a programmer and demonstrates some of the efficiencies that the dataflow model allows an underlying run-time system to achieve.
While Java has provided a mechanism for concurrent programming implemented as language constructs, it is too rudimentary for most programmers and has certain limitations that make programs unnecessarily complex and pr...
详细信息
While Java has provided a mechanism for concurrent programming implemented as language constructs, it is too rudimentary for most programmers and has certain limitations that make programs unnecessarily complex and prevent fine-grained concurrency. We have implemented Java4P, and extension of the Java language, that offers a simpler concurrency model and overcomes Java's limitations. Threads are no longer associated with thread objects, allowing concurrency at any level of granularity. Thread creation is made implicit and syncronisation is achieve through method guards. Synchronisation specification is separated from the functional specification to provide a parallelprogramming model closer to sequential programming.
The proceedings contain 20 papers. The special focus in this conference is on Computing in Object-Oriented parallel Environments. The topics include: Complex numbers for java;automatic generation of executable data st...
ISBN:
(纸本)3540668187
The proceedings contain 20 papers. The special focus in this conference is on Computing in Object-Oriented parallel Environments. The topics include: Complex numbers for java;automatic generation of executable data structures;improving cache utilization of linear relaxation methods;an object-oriented framework for parallel simulation of ultra-large communication networks;exploiting parallelism in real-time music and audio applications;a remote access medical imaging system;language interoperability for high-performance parallel scientific components;a framework for object-oriented metacomputing;toward object-oriented distributed and parallelprogramming in global environment;scalable integrated framework for finite element analysis;object-oriented tools for applications with complex geometry;generic programming for parallel mesh problems;generic graph algorithms for sparse matrix ordering;using object-oriented techniques for realizing parallel architectural skeletons;a deductive framework for graph-based algorithms;are generic parallel algorithms feasible for quantum lattice models;a runtime monitoring framework for the TAU profiling system;sharedonread optimization in parallel object-oriented programming and branch and bound based load balancing for parallel applications.
The proceedings contain 59 papers. The special focus in this conference is on parallel Computing in Regular Structures. The topics include: Analytical modeling of parallel application in heterogeneous computing enviro...
ISBN:
(纸本)3540663630
The proceedings contain 59 papers. The special focus in this conference is on parallel Computing in Regular Structures. The topics include: Analytical modeling of parallel application in heterogeneous computing environments;skeletons and transformations in an integrated parallelprogramming environment;sequential unification and aggressive lookahead mechanisms for data memory accesses;a coordination model and facilities for efficient parallel computation;parallelizing of sequential programs on the basis of pipeline and speculative features of the operators;kinetic model of parallel data processing;PSA approach to population models for parallel genetic algorithms;highly accurate numerical methods for incompressible 3D fluid flows on parallelarchitectures;dynamic task scheduling with precedence constraints and communication delays;two-dimensional scheduling of algorithms with uniform dependencies;consistent lamport clocks for asynchronous groups with process crashes;comparative analysis of learning methods of cellular-neural associative memory;emergence and propagation of round autowave in cellular neural network;routing and embeddings in super cayley graphs;implementing cellular automata based models on parallelarchitectures;overview, design innovations, and preliminary results;implementing model checking and equivalence checking for time petri nets by the RT-MEC tool;learning concurrent programming;the speedup performance of an associative memory based logic simulator;a high-level programming environment for distributed memory architectures;virtual shared files;an object oriented environment to manage the parallelism of the FIIT applications;performance studies of shared-nothing parallel transaction processing systems;synergetic tool environments and logically instantaneous communication on top of distributed memory parallel machines.
Runtime systems are critical to the implementation of concurrent object-oriented programming languages. This paper describes a concurrent object-oriented programming language - Balinda C++, running on a distributed me...
详细信息
Runtime systems are critical to the implementation of concurrent object-oriented programming languages. This paper describes a concurrent object-oriented programming language - Balinda C++, running on a distributed memory system and its runtime implementation. The runtime system is built on the top of the Nexus communication library. The tuplespace is the key of Balinda C++. A distributed tuplespace model is presented to improve data locality. Some experiments have been done to verify our model. The results indicate that our model is effective to improve system performance.
Dataflow computation models enable simpler and more efficient management of the memory hierarchy - a key barrier to the performance of many parallel programs. This paper enumerates some advantages of using the dataflo...
详细信息
Dataflow computation models enable simpler and more efficient management of the memory hierarchy - a key barrier to the performance of many parallel programs. This paper enumerates some advantages of using the dataflow model; it argues that the programming model is simple and easily managed by a programmer and demonstrates some of the efficiencies that the dataflow model allows an underlying run-time system to achieve.
parallel simulation has the potential to accelerate the execution of simulation applications. However developing a parallel discrete-event simulation from scratch requires an in-depth knowledge of the mapping process ...
详细信息
parallel simulation has the potential to accelerate the execution of simulation applications. However developing a parallel discrete-event simulation from scratch requires an in-depth knowledge of the mapping process from the physical model to the simulation model, and a substantial effort in optimising performance. This paper presents an overview of the SPaDES (Structured parallel Discrete-Event Simulation) parallel simulation framework. We focus on the performance analysis of SPaDES/C++, an implementation of SPaDES on a distributed-memory Fujitsu AP3000 parallel computer. SPaDES/C++ hides the underlying complex parallel simulation synchronization and parallelprogramming details from the simulationist. Our empirical results show that the SPaDES framework can deliver good speedup if the process granularity is properly optimised.
The nested data-parallelprogramming model supports the design and implementation of irregular parallel algorithms. This paper describes work in progress to incorporate nested data parallelism into the object model of...
详细信息
ForkLight is an imperative, task-parallelprogramming language for massively parallel shared memory machines. It is based on ANSI C, follows the SPMD model of parallel program execution, provides a sequentially consis...
详细信息
暂无评论