Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jeffrey S. Reeve

dblp:56/7582 · also Jeff S. Reeve · DBLP profile ↗
← Back
16ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 10 · 5 first-authorComputer networks · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
1 paper
Wireless sensing and localization · 64% Internet of things and sensor networks · 36%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 62% Distributed systems · 19% Emerging computing paradigms · 19%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Wireless sensing and localization
ranging
0.212013
A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging · IEEE Trans. Mob. Comput. 2013
Internet of things and sensor networks › wireless sensor network
target tracking
0.212013
A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging · IEEE Trans. Mob. Comput. 2013
Wireless sensing and localization › ranging
time-of-flight ranging
0.212013
A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging · IEEE Trans. Mob. Comput. 2013
Emerging computing paradigms
neuromorphic computing
0.112015
SpiNNaker - Programming Model · IEEE Trans. Computers 2015
Distributed systems › distributed system architecture › communication architecture
scalable communication infrastructure
0.112015
SpiNNaker - Programming Model · IEEE Trans. Computers 2015
Wireless sensing and localization › tracking
real-time tracking
0.012013
A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging · IEEE Trans. Mob. Comput. 2013
Internet of things and sensor networks › resource-constrained devices
wireless embedded node
0.012013
A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging · IEEE Trans. Mob. Comput. 2013

Methods — techniques the papers use, named apart from their topics

message passing · 0.2low-level runtime software · 0.2particle filter · 0.2adaptive multiple-model estimation · 0.2
YearPublicationVenuePosition
2017 DiStiNCT: Synchronizing Nodes With Imprecise Timers in Distributed Wireless Sensor Networks
abstract
An effective and robust time synchronization scheme is essential for many wireless sensor network (WSN) applications. Conventional synchronization methods assume the use of highly accurate crystal oscillators (10-100 ppm) for synchronization, only correcting for small errors. This paper suggests a novel method for time synchronization in a multihop, fully-distributed WSN using imprecise CMOS oscillators (up to 15 000 ppm). The DiStiNCT technique is power-efficient, computationally simple, and robust to packet loss and complex topologies. Effectiveness has been demonstrated in simulations of fully connected, grid, and unidirectional ring topologies. The method has been validated in hardware on a grid of nine sensor nodes, synchronizing to within a mean error of 6.6 ms after 40 iterations.
James A. Boyle, Jeffrey S. Reeve, Alex S. Weddell
IEEE Trans. Ind. Informatics2
2015 SpiNNaker - Programming Model
abstract
SpiNNaker is a multi-core computing engine, with a bespoke and specialised communication infrastructure that supports almost perfect scalability up to a hard limit of 216× 18 = 1,179,648 cores. This remarkable property is achieved at the cost of ignoring memory coherency, global synchronisation and even deterministic message passing, yet it is still possible to perform meaningful computations. Whilst we have yet to assemble the full machine, the scalability properties make it possible to demonstrate the capabilities of the machine whilst it is being assembled; the more cores we connect, the larger the problems become that we are able to attack. Even with isolated printed circuit boards of 864 cores, interesting capabilities are emerging. This paper is the third of a series charting the development trajectory of the system. In the first two, we outlined the hardware build. Here, we lay out the (rather unusual) low-level foundation software developed so far to support the operation of the machine.
Andrew D. Brown, Steve Furber, Jeffrey S. Reeve, Jim D. Garside, Kier Dugan, Luis A. Plana, Steve Temple
IEEE Trans. Computers3
2013 A Tracking System for Wireless Embedded Nodes Using Time-of-Flight Ranging
abstract
In this work, we present the design, development, and evaluation of a real-time target tracking system for wireless embedded nodes, capable of effectively tracking manoeuvring targets. The proposed tracking system is designed to operate solely on range measurements obtained with the use of a two-way time-of-flight method without the need for additional hardware being incorporated in the nodes. To address the challenge of coping with manoeuvring targets, the tracking problem is formulated as a dynamical estimation problem where an adaptive multiple-model approach is employed to represent the motion pattern of manoeuvring targets. The ranging observations are produced in real time and used as inputs to a particle filter algorithm that produces the estimates of the target's kinematic variables. Simulations are provided to assess the effect of several factors on the system's performance. Ultimately, the entire system is implemented on commercially available hardware and tested in an outdoor deployment. A total of 25 experiments demonstrate an average RMS accuracy of 2.6 m for position and 1.9 m/s for velocity, in a 15 m × 15 m area. Such performance, which is additionally confirmed from simulation results, reveals the potential of the proposed range-only system in application scenarios where real-time tracking of mobile targets is needed.
Evangelos B. Mazomenos, Jeffrey S. Reeve, Neil M. White, Andrew D. Brown
IEEE Trans. Mob. Comput.2
2011 A Two-Way Time of Flight Ranging Scheme for Wireless Sensor Networks
Evangelos B. Mazomenos, Dirk De Jager, Jeffrey S. Reeve, Neil M. White
EWSN3
2010 Parallel sparse matrix solver for direct circuit simulations on FPGAs
abstract
As part of our effort to parallelised SPICE simulations over multiple FPGAs, we present a parallel FPGA implementation for a sparse matrix solver optimised for execution on a single FPGA node. Our approach combines static pivoting with symbolic analysis to compute an accurate task flow-graph which efficiently exploits parallelism at multiple granularities and sustains high floating-point data rates. The sparse matrix solver is tested with circuit simulation matrices from the University of Florida matrix collection. We report a 10-30× speedup compared to a 2.4 GHz Intel Core Duo processor running UMFPACK, a state-of-the-art sparse matrix solver.
Tarek Nechma, Mark Zwolinski, Jeffrey S. Reeve
ISCAS3
2009 Tracking with range-only measurements using a network of wireless sensors
abstract
In this paper we propose a tracking system for wireless sensor networks, which operates on accumulated ranging data from a number of anchor sensor nodes in order to infer the trace and other kinematic characteristics of a mobile target. The nonlinear nature of the “tracking with range-only measureme
Evangelos B. Mazomenos, Jeffrey S. Reeve, Neil M. White
BROADNETS2
2006 A parallel Viterbi decoder for block cyclic and convolution codes
Jeffrey S. Reeve, Kosala Amarasinghe
Signal Process.1
2004 A FPGA implementation of a parallel Viterbi decoder for block cyclic and convolution codes
abstract
We present a parallel version of Viterbi's decoding procedure, for which we are able to demonstrate that the resultant task graph has a restricted complexity in the number of communications to or from and the processor cannot exceed 4 for BCH codes. The resulting algorithm works in lock step making it suitable for implementation on a systolic processor array, which we have implemented on a field programmable gate array and demonstrate the perfect scaling of the algorithm for two exemplar BCH codes. The parallelisation strategy is applicable to all cyclic codes and convolution codes. We also present a novel method for generating the state transition diagrams for these codes.
Jeffrey S. Reeve, Kosala Amarasinghe
ICC1
2001 A parallel Viterbi decoding algorithm
abstract
Abstract In this paper we express the Viterbi algorithm as a matrix–vector reduction in which multiplication is replaced by addition and addition by minimization. The resulting algorithm is then readily parallelized in a form suitable for implementation on a systolic processor array. We describe the algorithm for Bose–Chaudhuri–Hocquenghem (BCH) codes which have a task graph with its valence restricted to four inputs and four outputs. The method is also applicable to convolution codes, but the complexity of the task graph increases with the number of input bits for these codes. Results for BCH codes are given for two general purpose parallel machines, an IBM SP2 and a Meiko CS2. Copyright © 2001 John Wiley & Sons, Ltd.
Jeffrey S. Reeve
Concurr. Comput. Pract. Exp.1
2001 Parallel versions of Stone's strongly implicit algorithm
abstract
Abstract In this paper, we describe various methods of deriving a parallel version of Stone's Strongly Implicit Procedure (SIP) for solving sparse linear equations arising from finite difference approximation to partial differential equations (PDEs). Sequential versions of this algorithm have been very successful in solving semi‐conductor, heat conduction and flow simulation problems and an efficient parallel version would enable much larger simulations to be run. An initial investigation of various parallelizing strategies was undertaken using a version of high performance Fortran (HPF) and the best methods were reprogrammed using the MPI message passing libraries for increased efficiency. Early attempts concentrated on developing a parallel version of the characteristic wavefront computation pattern of the existing sequential SIP code. However, a red‐black ordering of grid points, similar to that used in parallel versions of the Gauss–Seidel algorithm, is shown to be far more efficient. The results of both the wavefront and red‐black MPI based algorithms are reported for various size problems and number of processors on a sixteen node IBM SP2. Copyright © 2001 John Wiley & Sons, Ltd.
Jeffrey S. Reeve, A. D. Scurr, John H. Merlin
Concurr. Comput. Pract. Exp.1
2000 Computational Steering in Problem Solving Environments (Research Note)
David Lancaster, Jeffrey S. Reeve
Euro-Par2
1999 A Performance Estimator for Parallel Programs
Jeffrey S. Reeve
Euro-Par1
1999 An efficient parallel version of the householder-QL matrix diagonalisation algorithm
Jeffrey S. Reeve, M. Heath
Parallel Comput.1
1996 MP: an application specific concurrent language
abstract
In the paper the authors present the defininition and implementation of a concurrent language MP (message passer) which is aimed at programming embedded multi-microprocessor systems. The novel features of the language include the ability to program and develop the entire distributed system as a single unit, and the provision of simple restricted concurrency constructs that make such systems modular and deadlock free. MP programs are invariant with respect to the characteristics of a particular target machine, for instance, the number of processors, and their mutual connectivity. Programs written in MP can be transformed to a restricted set of communicating sequential processes (CSP), in which particular specifications can be shown to be satisfied. The restricted model of concurrency does not prevent the language being able to express all of the known course-grained parallel programming paradigms. However, the structured nature of the code makes the model particularly attractive in concurrent embedded systems, where deadlock freedom and program correctness are prime issues. An MP program is a collection of objects which execute concurrently, maintain their own local state and connect with other objects via bound variables. Explicit communication between objects is totally transparent to the application programmer. A compiler for the language has been built and a multiprocessor run-time environment has been established for any system with a C compiler and the message-passing standard MPI library. Several applications have been tested, ranging from a clocked digital circuit simulation, to a simple event-driven process controller.
Jeffrey S. Reeve, M. C. Rogers
Concurr. Pract. Exp.1
1995 Evaluation of a Spectral Element CFD Code on Parallel Architectures
Nick Floros, Jeffrey S. Reeve
Parallel Comput.2
1995 Comparative Efficiencies of Domain Decompositions
Nick Floros, Jeffrey S. Reeve, Jan Clinckemaillie, Stefanos Vlachoutsis, Guy Lonsdale
Parallel Comput.2