Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John Sargeant is active.

Publication


Featured researches published by John Sargeant.


international conference on functional programming | 1987

Control of parallelism in the Manchester Dataflow machine

Carlos Antonio Ruggiero; John Sargeant

Fine-grain parallel machines, such as tagged-token dataflow machines, allow very high degrees of program parallelism to be exploited for many applications. In fact, so much parallelism can be generated that it is necessary to control parallelism in order to bound store usage.


international symposium on computer architecture | 1988

Flagship: a parallel architecture for declarative programming

Ian Watson; Viv Woods; Paul Watson; Richard Banach; Mark Irvine Greenberg; John Sargeant

The Flagship project aims to produce a computing technology based on the declarative style of programming. A major component of that technology is the design for a parallel machine which can efficiently exploit the implicit parallelism in declarative programs. This paper describes the computational models which expose this implicit parallelism, and outlines an architecture designed to exploit it. The operational issues, such as dynamic load balancing, which arise in such a system are discussed, and the mechanisms being used to evaluate the architecture are described.


international symposium on computer architecture | 1986

Stored data structures on the Manchester dataflow machine

John Sargeant; Chris C. Kirkham

Experience with the Manchester Dataflow Machine has highlighted the importance of efficient handling of stored data structures in a practical parallel machine. It has proved necessary to add a special-purpose structure store to the machine, and this paper describes the role of this structure store and the software which uses it. Some key issues in data structure handling for parallel machines are raised.


Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software | 1993

Uniting Functional and Object-Oriented Programming

John Sargeant

United Functions and Objects (UFO) is a general-purpose, implicitly parallel language designed to allow a wide range of applications to be efficiently implemented on a wide range of parallel machines while minimising the conceptual difficulties for the programmer. To achieve this, it draws on the experience gained in the functional and object-oriented “worlds” and attempts to bring these worlds together in a harmonious fashion.


implementation and application of functional languages | 2000

Exploiting Implicit Parallelism in Functional Programs with SLAM

John Sargeant; Chris C. Kirkham; Ian Watson

An effective execution model is a vital component of any general-purpose implicitly parallel programming system. We introduce SLAM (Spreading Load with Active Messages), an execution model which overcomes many of the problems with previous approaches. SLAM is efficient enough to operate at low granularity without hardware support, andhas other necessary properties. Compiling for SLAM presents an unusual set of problems, and we describe how this is done from UFO-Lite, a simplifiedv ersion of the UnitedF unctions andOb jects programming language. Linear speedups are obtained for a program with irregular, fine-grain, parallelism on stock hardware.


international conference on parallel architectures and languages europe | 1993

Implicit Parallelism: The United Functions and Objects Approach

John Sargeant

UFO is a general-purpose, implicitly parallel language designed to allow a wide range of applications to be implemented efficiently on a wide range of parallel machines while minimising the conceptual difficulties for the programmer. To achieve this, it draws on the experience gained in the functional and object-oriented “worlds” and attempts to bring these worlds together in a harmonious fashion.


PACT '94 Proceedings of the IFIP WG10.3 Working Conference on Parallel Architectures and Compilation Techniques | 1994

Towards a Computational Model for UFO

John Sargeant; Chris C. Kirkham; Steve Anderson


Proceedings of the conference on CONPAR 88 | 1989

The FLAGSHIP parallel machine

Ian Watson; John Sargeant; Paul Watson; Viv Woods


Archive | 1995

UFO: Language evolution and consequences of state

John Sargeant; S. J. Hooton; Chris C. Kirkham


Lecture Notes in Computer Science | 2001

Exploiting implicit parallelism in functional programs with SLAM

John Sargeant; Chris C. Kirkham; Ian Watson

Collaboration


Dive into the John Sargeant's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ian Watson

University of Manchester

View shared research outputs
Top Co-Authors

Avatar

Viv Woods

University of Manchester

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Richard Banach

University of Manchester

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge