It has been argued for many years that functional programs are well suited to parallel evaluation. This thesis investigates this claim from a programming perspective; that is, it investigates parallel programming using functional languages. The approach taken has been to determine the minimum programming which is necessary in order to write efficient parallel programs. This has been attempted without the aid of clever compile-time analyses. It is argued that parallel evaluation should be explicitly expressed, by the programmer, in programs. To do achieve this a lazy functional language is extended with parallel and sequential combinators. The mathematical nature of functional languages means that programs can be formally derived by program...
We focus on many-body systems whose constituents are finite dimen- sional (spins) and reside on the ...
abstract: TaxiWorld is a Matlab simulation of a city with a fleet of taxis which operate within it, ...
The design and evaluation of computer systems rely heavily upon simulation. Simulation is also a ma...
It has been argued for many years that functional programs are well suited to parallel evaluation. T...
In certain applications, AND/XOR (Reed-Muller), and ORlXNOR (Dualform of Reed-Muller) logic have sho...
In certain applications, AND/XOR (Reed-Muller), and ORlXNOR (Dual form of Reed-Muller) logic have sh...
Performing large, intensive or non-trivial computing on array like datastructures is one of the most...
When tasks are executed in parallel, precedence constraints are placed between mutually interfering ...
Pipelining the functional units and memory interface of processors can result in shorter cycle times...
Computer hardware is at the beginning of the multi-core revolution. While hardware at the commodity ...
Functional verification is used to confirm that the logic of a design meets its specification. The m...
Logic programming has been used in a broad range of fields, from artifficial intelligence applicatio...
Simulation is a powerful technique to represent the evolution of real-world phenomena or systems ov...
AbstractWe introduce and investigate new methods to define parallel composition of words and languag...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
We focus on many-body systems whose constituents are finite dimen- sional (spins) and reside on the ...
abstract: TaxiWorld is a Matlab simulation of a city with a fleet of taxis which operate within it, ...
The design and evaluation of computer systems rely heavily upon simulation. Simulation is also a ma...
It has been argued for many years that functional programs are well suited to parallel evaluation. T...
In certain applications, AND/XOR (Reed-Muller), and ORlXNOR (Dualform of Reed-Muller) logic have sho...
In certain applications, AND/XOR (Reed-Muller), and ORlXNOR (Dual form of Reed-Muller) logic have sh...
Performing large, intensive or non-trivial computing on array like datastructures is one of the most...
When tasks are executed in parallel, precedence constraints are placed between mutually interfering ...
Pipelining the functional units and memory interface of processors can result in shorter cycle times...
Computer hardware is at the beginning of the multi-core revolution. While hardware at the commodity ...
Functional verification is used to confirm that the logic of a design meets its specification. The m...
Logic programming has been used in a broad range of fields, from artifficial intelligence applicatio...
Simulation is a powerful technique to represent the evolution of real-world phenomena or systems ov...
AbstractWe introduce and investigate new methods to define parallel composition of words and languag...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
We focus on many-body systems whose constituents are finite dimen- sional (spins) and reside on the ...
abstract: TaxiWorld is a Matlab simulation of a city with a fleet of taxis which operate within it, ...
The design and evaluation of computer systems rely heavily upon simulation. Simulation is also a ma...