Stephen Fitzpatrick
Queen's University Belfast
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Stephen Fitzpatrick.
Archive | 2003
Stephen Fitzpatrick; Lambert Meertens
In this chapter, a peer-to-peer algorithm is described for approximately solving distributed, real-time, constraint optimization problems. The ANTS challenge problem is formulated as a distributed constraint optimization problem; an approximation version of the classical problem of graph k-coloring is formulated as a distributed constraint optimization problem to enable simple experimental assessment of the algorithm’s performance.
international conference on stochastic algorithms: foundations and applications | 2001
Stephen Fitzpatrick; Lambert Meertens
This paper reports on a simple, decentralized, anytime, stochastic, soft graph-colouring algorithm. The algorithm is designed to quickly reduce the number of colour conflicts in large, sparse graphs in a scalable, robust, low-cost manner. The algorithm is experimentally evaluated in a framework motivated by its application to resource coordination in large, distributed networks.
Science of Computer Programming | 1997
Stephen Fitzpatrick; Terence J. Harmer; Alan Stewart; Maurice Clint; James M. Boyle
Abstract We present a set of program transformations which are applied automatically to convert abstract functional specifications of numerical algorithms into efficient implementations tailored to the AMT DAP array processor. The transformations are based upon a formal algebra of a functional array form, which provides a functional model of the array operations supported by the DAP programming language. The transformations are shown to be complete. We present specifications and derivations of two example algorithms: an algorithm for computing eigensystems and an algorithm for solving systems of linear equations. For the former, we compare the execution performance of the implementation derived by transformation with the performance of an independent, manually constructed implementation; the efficiency of the derived implementation matches that of the manually constructed implementation.
joint international conference on vector and parallel processing parallel processing | 1992
James M. Boyle; Maurice Clint; Stephen Fitzpatrick; Terence J. Harmer
We have shown that it is possible mechanically to produce a highly efficient implementation tailored for execution on the AMT DAP 510 of a high-level functional specification. The functional specification is not biased in ways that would permit its efficient execution on a particular machine architecture, but is expressed in a way that gives a clear statement of the algorithm. Indeed, the functional specification may be used as the starting point for producing implementations tailored for execution on other machines (and will be used in this way in future investigations).
ieee international conference on high performance computing data and analytics | 1994
Maurice Clint; Stephen Fitzpatrick; Terence J. Harmer; Peter Kilpatrick; James M. Boyle
A good programmer attempts to minimize architecture-specific detail when writing a sequential implementation of an algorithm. Such good programming practice makes it possible to transport the implementation to other hardware architectures and thus minimize programmer effort. Indeed, high-level programming languages attempt to hide the detail required by particular machine architectures and thus make it easier to construct programs and transport them. When using traditional methods to implement an algorithm for an advanced parallel architecture, the programmer faces the dilemma of
adaptive agents and multi-agents systems | 2006
Pedro A. Szekely; Marcel Becker; Stephen Fitzpatrick; Gergely Gati; Dávid Hanák; Jing Jin; Gabor Karsai; Rajiv T. Maheswaran; Bob Neches; Craig Milo Rogers; Romeo Sanchez; Chris van Buskirk
Our Criticality-Sensitive Coordination (CSC) agents are designed to enhance the performance of a human-team working together in uncertain and dynamic settings by monitoring and adapting their plans as dictated by the evolution of the environment. Such situations model military scenarios such as a coordinated joint operations or enterprise settings such as multiple-project management. Among the many challenges in these situations are the large space of possible states due to uncertainty, the distributed / partial knowledge of current state and plan among the agents and the need to react in a timely manner to events that may not be in the original model. In fact, reaction alone is often insufficient as in environments where success depends on completing sequences of coupled actions, one needs to anticipate future difficulties and enable contingencies to alleviate potential hazards.
joint international conference on vector and parallel processing parallel processing | 1994
Stephen Fitzpatrick; Terence J. Harmer; James M. Boyle
We show how efficient implementations can be derived from high-level functional specifications of numerical algorithms using automatic program transformation. We emphasize the automatic tailoring of implementations for manipulation of sparse data sets. Execution times are reported for a conjugate gradient algorithm.
The Computer Journal | 1996
Stephen Fitzpatrick; Maurice Clint; Terence J. Harmer; Peter Kilpatrick
The automated application of program transformations is used to derive, from abstract functional specifications of numerical mathematical algorithms, highly efficient imperative implementations tailored for execution on sequential, vector and array processors. Emphasis is placed on transformations which tailor implementations to use special programming techniques optimized for sparse matrices. We demonstrate that derived implementations attain superior execution performance than manual implementations for two significant algorithms.
adaptive agents and multi agents systems | 2008
Rajiv T. Maheswaran; Pedro A. Szekely; Marcel Becker; Stephen Fitzpatrick; Gergely Gati; Jing Jin; Robert Neches; Narges Noori; Craig Milo Rogers; Romeo Sanchez; Kevin Smyth; Chris VanBuskirk
Archive | 2002
Stephen Fitzpatrick; Lambert Meertens