PRESTO: a system for object-oriented parallel programming
Software—Practice & Experience
Communications of the ACM
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Object oriented parallel programming: experiments and results
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Parallel Programming and Compilers
Parallel Programming and Compilers
What Is Object-Oriented Programming?
IEEE Software
Shared-Memory Parallel Programming in C++
IEEE Software
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Extensible file system (ELFS): an object-oriented approach to high performance file I/O
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Obtaining sequential efficiency for concurrent object-oriented languages
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Comparing data synchronization in Ada 9X and Orca
ACM SIGAda Ada Letters
A data-parallel programming library for education (DAPPLE)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Portable run-time support for dynamic object-oriented parallel processing
ACM Transactions on Computer Systems (TOCS)
Parallel Computing in Networks of Workstations with Paralex
IEEE Transactions on Parallel and Distributed Systems
Integrating task and data parallelism using shared objects
ICS '96 Proceedings of the 10th international conference on Supercomputing
Performance evaluation of the Orca shared-object system
ACM Transactions on Computer Systems (TOCS)
Application level scheduling of gene sequence comparison on metacomputers
ICS '98 Proceedings of the 12th international conference on Supercomputing
Dependence driven execution for multiprogrammed multiprocessor
ICS '98 Proceedings of the 12th international conference on Supercomputing
Models and languages for parallel computation
ACM Computing Surveys (CSUR)
A task- and data-parallel programming language based on shared objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
Smart file objects: a remote file access paradigm
Proceedings of the sixth workshop on I/O in parallel and distributed systems
A new model of security for distributed systems
NSPW '96 Proceedings of the 1996 workshop on New security paradigms
SMARTS: exploiting temporal locality and parallelism through vertical execution
ICS '99 Proceedings of the 13th international conference on Supercomputing
Computer-aided parallelization of continuous media applications: the 4D beating heart slice server
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 1)
An architecture for a wide area distributed system
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
A hierarchical load-balancing framework for dynamic multithreaded computations
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Implementing a performance forecasting system for metacomputing: the Network Weather Service
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Multi-client LAN/WAN performance analysis of Ninf: a high-performance global computing system
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Scheduling parallel applications in distributed networks
Cluster Computing
Support for Implementation of Evolutionary Concurrent Systems
International Journal of Parallel Programming
Dynamic, Object-Oriented Parallel Processing
IEEE Parallel & Distributed Technology: Systems & Technology
Parallelizing I/O-Intensive Image Access and Processing Applications
IEEE Concurrency
Support for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Runtime Support for Automatic Wide Area Implementation Management in Legion
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Dynamic Load-balancing Using Prediction in a Parallel Object-oriented System
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Clix - A Hybrid Programming Environment for Distributed Objects and Distributed Shared Memory
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Problem Solving Environment Infrastructure for High Performance Computer Systems
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Using generative design patterns to generate parallel code for a distributed memory environment
Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming
Parallel I/O templates for enterprise
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Supporting High Level Programming with High Performance: The Illinois Concert System
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Automatic exploitation of dual level parallelism on a network of multiprocessors
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
A Federated Model for Scheduling in Wide-Area Systems
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
World-wide computing infrastructure: global and local partnership
PAS '97 Proceedings of the 2nd AIZU International Symposium on Parallel Algorithms / Architecture Synthesis
Exploiting Data-Flow for Fault-Tolerance in a Wide-Area Parallel System
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
Channel and Switchbox Routing with Minimized Crosstalk - A Parallel Genetic Algorithm Approach
VLSID '97 Proceedings of the Tenth International Conference on VLSI Design: VLSI in Multimedia Applications
A philosophical and technical comparison of Legion and Globus
IBM Journal of Research and Development
GRAPE - An Industrial Distributed System for Computer Vision
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 4 - Volume 05
Programming with exceptions in JCilk
Science of Computer Programming - Special issue: Synchronization and concurrency in object-oriented languages
Object-oriented pattern-based parallel programming with automatically generated frameworks
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Supporting exception handling for futures in Java
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Parallel Object-Oriented Computation Applied to a Finite Element Problem
Scientific Programming - The First Annual Object-Oriented Numerics Conference (OON-SKI '93)
As-if-serial exception handling semantics for Java futures
Science of Computer Programming
Hierarchical Task-Based Programming With StarSs
International Journal of High Performance Computing Applications
Variable reassignment in the T++ parallel programming language
PaCT'07 Proceedings of the 9th international conference on Parallel Computing Technologies
Exploring object-level parallelism on chip multi-processors
ICA3PP'12 Proceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Hi-index | 4.10 |
Mentat, an object-oriented parallel processing system designed to directly address the difficulty of developing architecture-independent parallel programs, is discussed. The Mentat system consists of two components: the Mentat programming language and the Mentat runtime system. The Mentat programming language, which is based on C++, is described. Performance results from implementing the Mentat runtime system on a network of Sun 3 and 4 workstations, the Silicon Graphics Iris, the Intel iPSC/2, and the Intel iPSC/860 are presented.