Results 1 - 10
of
9,072
Run-Time Support for the Automatic
"... The zJava project aims to develop automatic parallelization technology for programs that use pointer-based dynamic data structures, written in Java. The system exploits parallelism among methods by creating an asynchronous thread of execution for each method invocation in a program. At compile-time, ..."
Abstract
- Add to MetaCart
, methods are analyzed to determine the data they access, parameterized by their context. A description of these data accesses is transmitted to a run-time system during program execution. The run-time system utilizes this description to determine when an invoked method may execute as an independent thread
Compiler and Run-Time Support for Irregular Computations
, 1995
"... There are many important applications in computational fluid dynamics, circuit simulation and structural analysis that can be more accurately modeled using iterations on unstructured grids. In these problems, regular compiler analysis for Massively Parallel Processors (MPP) with distributed address ..."
Abstract
-
Cited by 11 (1 self)
- Add to MetaCart
space fails because communication can only be determined at run-time. However, in many of these applications the communication pattern repeats for every iteration. Therefore, equivalent optimizations to the regular case can be achieved with a combination of run-time support (RTS) and compiler analysis.
Run-Time Support for Distributed Sharing in Typed Languages
- In Proceedings of Languages, Compilers, and Runtimes for Scalable Computing
, 2000
"... This paper addresses run-time support for sharing objects in a typed language between the different computers within a cluster. Typing must be strong enough that it is possible to determine unambiguously whether a memory location contains an object reference or not. Many modern languages fall under ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
This paper addresses run-time support for sharing objects in a typed language between the different computers within a cluster. Typing must be strong enough that it is possible to determine unambiguously whether a memory location contains an object reference or not. Many modern languages fall under
Run-Time Support for Object Oriented Systems
, 1991
"... Object oriented programming techniques are promptly accepted as offering better software organization and reusability. Several languages long adopted these basic techniques, although enriched by different paradigms. A step further is to exercise these concepts in a distributed environment, as aimed ..."
Abstract
- Add to MetaCart
by the Comandos Project. This work addresses some basic issues of a run-time support as required by the Comandos architecture. Being unachievable to embrace most significant aspects of such environment, this work only addresses of object invocation, persistence, dynamic linking, cross-context invocation
Run-Time Support for Parallel ObjectOriented Computing: The
- NIP Lazy Task Creation Technique and the NIP Object-based Software Distrib
"... Advances in hardware technologies combined with decreased costs have started a trend towards massively parallel architectures that utilise commodity components. It is thought unreasonable to expect software developers to manage the high degree of parallelism that is made available by these architect ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
, using the object-oriented paradigm, whilst being freed from the burden of explicitly managing parallel activity. To support the programming model, the semantics of an execution model are defined and implemented as part of a run-time support system for objectoriented parallel applications. Details
Dynamic Run Time Support for Skeletons
- Proceedings of the International Conference ParCo99, volume Parallel Computing Fundamentals & Applications
, 1999
"... We propose a new implementation model for structured parallel programming models based on skeletons. The model is aimed at overcoming some of the problems observed in traditional, template based implementations of skeleton languages, while preserving all the positive features of structured parallel ..."
Abstract
-
Cited by 11 (8 self)
- Add to MetaCart
in the skeleton code) to a set of macro data-flow interpreters running on the processing elements of the target architecture. We discuss some preliminary experimental results demonstrating the feasibility and effectiveness of our approach.
Run-time Support for Adaptive Load Balancing
"... Many parallel scientific applications have dynamic and irregular computational structure. However, most such applications exhibit persistence of computational load and communication structure. This allows us to embed measurement-based automatic load balancing framework in run-time systems of parall ..."
Abstract
-
Cited by 25 (12 self)
- Add to MetaCart
Many parallel scientific applications have dynamic and irregular computational structure. However, most such applications exhibit persistence of computational load and communication structure. This allows us to embed measurement-based automatic load balancing framework in run-time systems
Improving Compiler and Run-Time Support for Irregular Reductions
, 1998
"... Compilers for distributed-memory multiprocessors parallelize irregular reductions either by generating calls to sophisticated run-time systems or relying on the sharedmemory interface supported by software DSMs. Run-time systems gather/scatter nonlocal results (e.g., CHAOS, PI-LAR) while software DS ..."
Abstract
-
Cited by 21 (1 self)
- Add to MetaCart
Compilers for distributed-memory multiprocessors parallelize irregular reductions either by generating calls to sophisticated run-time systems or relying on the sharedmemory interface supported by software DSMs. Run-time systems gather/scatter nonlocal results (e.g., CHAOS, PI-LAR) while software
Compile/Run-time Support for Thread Migration
- In Proceedings of the 16th International Parallel and Distributed Processing Symposium, Fort Lauderdale
, 2002
"... This paper describes a generic mechanism to migrate threads in heterogeneous distributed environments. To maintain high portability and flexibility, thread migration is implemented at language level. At compile-time, a preprocessor scans the C and C++ programs to build thread state, detects possible ..."
Abstract
-
Cited by 17 (5 self)
- Add to MetaCart
possible thread migration points, and transforms the source code accordingly. Run-time support helps migrate threads physically. Since the physical thread state is transformed into a logical form, and pointers and dynamically allocated memory in heap are supported, the proposed solution places
Results 1 - 10
of
9,072