Durra is a language designed to support the construction of distributed applications using concurrent, coarse-grain tasks running on networks of heterogeneous processors. An application written in Durra describes the tasks to be instantiated and executed as concurrent processes, the types of data to be exchanged by the processes, and the intermediate queues required to store the data as they move from producer to consumer processes. This report describes an experiment in writing task descriptions and type declarations for a subset of the Generalized Image Library, a collection of utilities developed at the Department of Computer Science at Carnegie Mellon University. The experiment illustrates the development of a typical Durra application...
A runtime system for implementation of image processing operations is presented. It is designed for ...
Developing distributed systems is a complex task. Even more complex is to explain to other people ho...
MUPPET is a problem-solving environment for scientific computing with message-based multiprocessors....
Durra is a language designed to support PMS-level programming. PMS stands for Processor-Memory-Switc...
Software specification, modeling, and prototyping activities are often performed at different stages...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
We introduce GRAMPS, a programming model that generalizes concepts from modern real-time graphics pi...
A programming paradigm is a method for structuring programs in order to reduce the complexity of the...
Many problems currently require more processor throughput than can be achieved with current single-p...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Many image processing tasks are naturally expressed as a pipeline of small computational kernels kno...
The paper introduces a software architecture to support a user from the image processing community i...
Wantonly hacked by an endless stream of nameless, faceless undergraduates, both men and women, often...
We propose a new visual structured programming language, GRAPNEL (GRAphical Process's NEt Langu...
A runtime system for implementation of image processing operations is presented. It is designed for ...
Developing distributed systems is a complex task. Even more complex is to explain to other people ho...
MUPPET is a problem-solving environment for scientific computing with message-based multiprocessors....
Durra is a language designed to support PMS-level programming. PMS stands for Processor-Memory-Switc...
Software specification, modeling, and prototyping activities are often performed at different stages...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
We introduce GRAMPS, a programming model that generalizes concepts from modern real-time graphics pi...
A programming paradigm is a method for structuring programs in order to reduce the complexity of the...
Many problems currently require more processor throughput than can be achieved with current single-p...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Many image processing tasks are naturally expressed as a pipeline of small computational kernels kno...
The paper introduces a software architecture to support a user from the image processing community i...
Wantonly hacked by an endless stream of nameless, faceless undergraduates, both men and women, often...
We propose a new visual structured programming language, GRAPNEL (GRAphical Process's NEt Langu...
A runtime system for implementation of image processing operations is presented. It is designed for ...
Developing distributed systems is a complex task. Even more complex is to explain to other people ho...
MUPPET is a problem-solving environment for scientific computing with message-based multiprocessors....