MOVIE (Multitasking object-oriented Visual Interactive environment) is the new software system for High Performance Distributed computing (HPDC), currently in the advanced design and implementation stage at Northeast ...
详细信息
This paper presents solutions to the problem of deadlock due to recursion in concurrent object-oriented programming languages. Two language-independent, system-level mechanisms are proposed: a novel technique using mu...
详细信息
ISBN:
(纸本)0818626720
This paper presents solutions to the problem of deadlock due to recursion in concurrent object-oriented programming languages. Two language-independent, system-level mechanisms are proposed: a novel technique using multi-ported objects, and a named-threads scheme that borrows from previous work in distributed computing. We compare the solutions, and present an analysis of their relative merits. An expanded version of this paper appears as [4].
An object-oriented framework for the divide-and-conquer (D&C) paradigm is presented. The framework enables a D&C representation of a problem to be built np for subsequent evaluation. This evaluation can be del...
详细信息
MOVIE (multitasking object-oriented visual interactive environment) is the new software system for high performance distributed computing (HDPC), currently in the advanced design and implementation stage at Northeast ...
详细信息
MOVIE (multitasking object-oriented visual interactive environment) is the new software system for high performance distributed computing (HDPC), currently in the advanced design and implementation stage at Northeast parallel Architectures Center (NPAC), Syracuse University. MOVIE System is structured as a multiserver network of interpreters of high-level object-oriented programming language MovieScript. MovieScript derives from PostScript and extends it in the C++ syntax based object-oriented interpreted style towards 3D graphics, high performance computing and general purpose high level communication protocol for distributed and MIMD-parallelcomputing. The authors describe the overall open systems based MOVIE design and itemize currently implemented, developed and planned components of the system.< >
This paper is concerned with a distributed type CAD environment (CENet), a library package(La++) and a CAD system (CtrlNet) based on these features. CENet supplies a flexible network environment, which enables us to u...
详细信息
Present a novel parallel programming model called Cluster-M. This model provides an environment for efficiently designing highly parallel machine independent software. Cluster-M is a generic model consisting of a coll...
详细信息
Present a novel parallel programming model called Cluster-M. This model provides an environment for efficiently designing highly parallel machine independent software. Cluster-M is a generic model consisting of a collection of clusters such that each cluster represents a set of processors having similar level of interconnectivity. For every multiprocessor architecture there exists a Cluster-M representation. This leads to a mapping mechanism which allows a single software to be ported among various parallelcomputing systems.< >
An object-oriented framework for the divide-and-conquer (D&C) paradigm is presented. The framework enables a D&C representation of a problem to be built up for subsequent evaluation. This evaluation can be del...
详细信息
An object-oriented framework for the divide-and-conquer (D&C) paradigm is presented. The framework enables a D&C representation of a problem to be built up for subsequent evaluation. This evaluation can be delayed until the maximum amount of computation that can be performed in one D&C pass has been integrated into the representation. This framework does not require a parallelizing compiler and therefore provides an environment that is flexible and easily extensible. D&C thus provides a structure suitable for parallel implementation and object-oriented programming techniques provide a means to encapsulate the D&C semantics and provide a uniform interface to the end-user. Results are presented for an implementation of the back-propagation algorithm.< >
This paper presents solutions to the problem of deadlock due to recursion in concurrent object-oriented programming languages. Two language-independent, system-level mechanisms are proposed: a novel technique using mu...
详细信息
This paper presents solutions to the problem of deadlock due to recursion in concurrent object-oriented programming languages. Two language-independent, system-level mechanisms are proposed: a novel technique using multi-ported objects, and a named-threads scheme that borrows from previous work in distributed computing. The authors compare the solutions, and present an analysis of their relative merits.< >
For serial computation, the object-oriented methodology (O-O) has been shown to aid program modeling increase reusability, and result in more robust programs. Because of its object-centricity, O-O seems well suited to...
详细信息
For serial computation, the object-oriented methodology (O-O) has been shown to aid program modeling increase reusability, and result in more robust programs. Because of its object-centricity, O-O seems well suited to data parallel models of massively parallel programming. Many of the benefits of O-O stem from the arbitrary combining of objects, and the resulting arbitrary message passing patterns. Unfortunately, when working with tens of thousands of processors in parallel, this arbitrariness can result in communication conflicts. The paper proposes a model of objects and communication that resolves this problem.< >
The proceedings contain 28 papers. The special focus in this conference is on Compiler Construction. The topics include: Transformation of attributed trees using pattern matching;generating LR(1) parsers of small size...
ISBN:
(纸本)9783540559849
The proceedings contain 28 papers. The special focus in this conference is on Compiler Construction. The topics include: Transformation of attributed trees using pattern matching;generating LR(1) parsers of small size;syntax directed translation with LR parsing;attribute-directed top-down parsing;another kind of modular attribute grammars;integrated graphic environment to develop applications based on attribute grammars;implementing high-level identification specifications;another solution of scoping problems in symbol tables;compiler implementation of ADTs using profile data;the LDL — language development laboratory;an action semantics directed compiler generator;creation of a family of compilers and runtime environments by combining reusable components;the interprocedural coincidence theorem;provably correct compiler development and implementation;on interprocedural data flow analysis for objectoriented languages;testing completeness of code selector specifications;a register allocation framework based on hierarchical cyclic interval graphs;register pipelining: an integrated approach to register allocation for scalar and subscripted variables;instruction scheduling for complex pipelines;comparing software pipelining for an operation-triggered and a transport-triggered architecture;scheduling instructions by direct placement;compile-time analysis of object-oriented programs;partial evaluation of C and automatic compiler generation;a term pattern-match compiler inspired by finite automata theory;improving the performance of parallel LISP by compile time analysis;a code generator for lazy functional languages;compiling flang and the implementation of objectmath — a high-level programming environment for scientific computing.
暂无评论