Demo Data from VLDB 2026 / reviewers in the wild / expert
Graham M. Megson
dblp:m/GrahamMMegson
· DBLP profile ↗
41ranked-venue papers
17as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 10 first-authorDatabases, data management, data science and information retrieval · 6 · 3 first-authorTheory of computation · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2
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 architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 64% Processor architecture and microarchitecture · 15% Hardware accelerators and domain-specific architectures · 10% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallelization strategies |
0.0 | 1 | 1995 | A General Methodology of Partitioning and Mapping for Given Regular Arrays · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing
partitioning and mapping |
0.0 | 1 | 1995 | A General Methodology of Partitioning and Mapping for Given Regular Arrays · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › task allocation
systolic array mapping |
0.0 | 1 | 1995 | A General Methodology of Partitioning and Mapping for Given Regular Arrays · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › parallel computation models
uniform recurrence equations |
0.0 | 1 | 1995 | A General Methodology of Partitioning and Mapping for Given Regular Arrays · IEEE Trans. Parallel Distributed Syst. 1995 |
High-performance computing › numerical linear algebra
matrix inversion |
0.0 | 1 | 1992 | A Fast Faddeev Array · IEEE Trans. Computers 1992 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 1 | 1992 | A Fast Faddeev Array · IEEE Trans. Computers 1992 |
Processor architecture and microarchitecture › parallel computer organization
systolic array design |
0.0 | 1 | 1992 | A Fast Faddeev Array · IEEE Trans. Computers 1992 |
Methods — techniques the papers use, named apart from their topics
space projection · 0.0canonical dependencies · 0.0triangularization · 0.0nearest-neighbor connections · 0.0faddeev algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Linear Hashtable Motion Estimation Algorithm for Distributed Video Processing
Yunsong Wu, Graham M. Megson |
Euro-Par | 2 |
| 2006 | Verification and FPGA Circuits of a Block-2 Fast Path-Based PredictorabstractThis paper formally derives a new path-based neural branch prediction algorithm (FPP) into blocks of size two for a lower hardware solution while maintaining similar input-output characteristic to the algorithm. The blocked solution, here referred to as B2P algorithm, is obtained using graph theory and retiming methods. Verification approaches were exercised to show that prediction performances obtained from the FPP and B2P algorithms differ within one misprediction per thousand instructions using a known framework for branch prediction evaluation. For a chosen FPGA device, circuits generated from the B2P algorithm showed average area savings of over 25% against circuits for the FPP algorithm with similar time performances thus making the proposed blocked predictor superior from a practical viewpoint José O. Cadenas, Graham M. Megson |
FPL | 2 |
| 2006 | Minimum neighborhood in a generalized cube
Xiaofan Yang 0001, Jianqiu Cao, Graham M. Megson |
Inf. Process. Lett. | 3 |
| 2006 | An oblivious shortest-path routing algorithm for fully connected cubic networks
Xiaofan Yang 0001, Graham M. Megson, David J. Evans 0001 |
J. Parallel Distributed Comput. | 2 |
| 2005 | Two-pass hexagonal algorithm with improved hashtable structure for motion estimationabstractThis paper presents an improved two-pass hexagonal (TPA) algorithm constituted by linear hashtable motion estimation algorithm (LHMEA) and hexagonal search (HEXBS) for motion estimation. In the TPA, motion vectors (MV) are generated from the first-pass LHMEA and are used as predictors for second-pass HEXBS motion estimation, which only searches a small number of macroblocks (MBs). The hashtable structure of LHMEA is improved compared to the original TPA and LHMEA. The evaluation of the algorithm considers the three important metrics being processing time, compression rate and PSNR. The performance of the algorithm is evaluated by using standard video sequences and the results are compared to current algorithms. Yunsong Wu, Graham M. Megson |
AVSS | 2 |
| 2005 | Linear Algorithm and Hexagonal Search Based Two-Pass Algorithm for Motion Estimation
Yunsong Wu, Graham M. Megson |
CAIP | 2 |
| 2005 | Implementation of a block based neural branch predictorabstractThis paper contributes to a dynamic branch predictor algorithm based on a perceptron in two directions: Firstly, a new block form of computation is introduced that reduces theoretically by half the combinational critical path for computing a prediction. Secondly, implementation in FPGA hardware is fully developed for quantitative comparison purposes. FPGA circuits for a one-cycle block predictor produces 1.7 faster clock rates than a direct implementation of the original perceptron predictor. This faster clock allows to realize predictions with longer history lengths for the same hardware budget. José O. Cadenas, Graham M. Megson, Daniel Jones 0001 |
DSD | 2 |
| 2005 | FPGA Organization for the Fast Path-Based Neural Branch Predictor
José O. Cadenas, Graham M. Megson, Daniel Jones 0001 |
FPT | 2 |
| 2005 | Linear Predicted Hexagonal Search Algorithm with Moments
Yunsong Wu, Graham M. Megson |
ICIC (1) | 2 |
| 2005 | Maximum induced subgraph of a recursive circulant
Xiaofan Yang 0001, David J. Evans 0001, Graham M. Megson |
Inf. Process. Lett. | 3 |
| 2004 | Generalized honeycomb torus is Hamiltonian
Xiaofan Yang 0001, David J. Evans 0001, Hong-Jian Lai, Graham M. Megson |
Inf. Process. Lett. | 4 |
| 2004 | A clocking technique for FPGA pipelined designs
José O. Cadenas, Graham M. Megson |
J. Syst. Archit. | 2 |
| 2002 | Compositional Technique for Synthesising Multi-Phase Regular ArraysabstractWe describe a high-level design method to synthesize multi-phase regular arrays. The method is based on deriving component designs using classical regular (or systolic) array synthesis techniques and composing these separately evolved component designs into a unified global design. Similarity transformations are applied to component designs in the composition stage in order to align data flow between the phases of the computations. Three transformations are considered: rotation, reflection and translation. The technique is aimed at the design of hardware components for high-throughput embedded systems applications and we demonstrate this by deriving a multi-phase regular array for the 2D DCT algorithm which is widely used in many video communications applications. Manju Manjunathaiah, Graham M. Megson |
ASAP | 2 |
| 2002 | Improving mW/MHz Ratio in FPGAs Pipelined DesignsabstractThis paper presents a simple clocking technique to migrate classical synchronous pipelined designs to a synchronous functional-equivalent alternative system in the context of FPGAs. When the new pipelined design runs at the same throughput of the original design, around 30% better mW/MHz ratio was observed in Virtex-based FPGA circuits. The evaluation is done using a simple but representative and practical systolic design as an example. The technique in essence is a simple replacement of the clocking mechanism for the pipe-storage elements; however no extra design effort is needed. The results show that the proposed technique allows immediate power and area-time savings of existing designs rather than exploring potential benefits by a new logic design to the problem using the classic pipeline clocking mechanism. José O. Cadenas, Graham M. Megson |
DSD | 2 |
| 2002 | A Clocking Technique with Power Savings in Virtex-Based Pipelined Designs
José O. Cadenas, Graham M. Megson |
FPL | 2 |
| 2001 | Pipelining Considerations for an FPGA CaseabstractThis paper presents a semi-synchronous pipeline scheme, here referred as single-pulse pipeline, to the problem of mapping pipelined circuits to a Field Programmable Gate Array (FPGA). Area and timing considerations are given for a general case and later applied to a systolic circuit as illustration. The single-pulse pipeline can manage asynchronous worst-case data completion and it is evaluated against two chosen asynchronous pipelining: a four-phase bundle-data pipeline and a doubly-latched asynchronous pipeline. The semi-synchronous pipeline proposal takes less FPGA area and operates faster than the two selected fully-asynchronous schemes for an FPGA case. José O. Cadenas, Graham M. Megson |
DSD | 2 |
| 2001 | A n-Bit Reconfigurable Scalar Quantiser
José O. Cadenas, Graham M. Megson |
FPL | 2 |
| 2001 | Uniformization of Affine Dependance Programs for Parallel Embedded System DesignabstractThe paper is concerned with the uniformization of a system of affine recurrence equations. This transformation is used in the design (or compilation) of highly parallel embedded systems (VLSI systolic arrays, signal processing filters, etc.). We present and implement an automatic system to achieve uniformization of systems of affine recurrence equations. We unify the results from many earlier papers, develop some theoretical extensions, and then propose effective uniformization algorithms. Our results can be used in any high level synthesis tool based on polyhedral representation of nested loop computations. Manju Manjunathaiah, Graham M. Megson, Sanjay V. Rajopadhye, Tanguy Risset |
ICPP | 2 |
| 2001 | Engineering of Reconfigurable Hardware/Software Objects
Toomas P. Plaks, Graham M. Megson |
J. Supercomput. | 2 |
| 1999 | Honeycomb tori are Hamiltonian
Graham M. Megson, Xiaofan Yang 0001 |
Inf. Process. Lett. | 1 |
| 1998 | The Systolic Array Genetic Algorithm, An Example of Systolic Arrays as a Reconfigurable Design MethodologyabstractWe have designed and constructed a genetic algorithm engine using a systolic design methodology. The approach has a number of advantages. Firstly the design processes is systematic. A C source code version of the algorithm is used as a starting point and progressively the code is re-written into a form from where systolic cells can be designed. Secondly the modular nature of the arrays allow easy expansion of the design for different requirements (larger populations in this example). Hardware designs are re-used extensively and, in combination with reconfigurable computing techniques, can be swapped in or out on an application specific basis to construct arrays of the correct size. This can also be extended to swapping in and out whole elements of the macro-pipeline so that alternative operators, such as Tournament Selection can be employed. Thirdly, a traditional benefit of systolic arrays applies. The resultant design is massively parallel and significant throughput can be achieved. I. M. Bland, Graham M. Megson |
FCCM | 2 |
| 1995 | A General Methodology of Partitioning and Mapping for Given Regular ArraysabstractA methodology for partitioning and mapping of arbitrary uniform recurrence equations (UREs) expressed as computation graphs onto a given regular array is proposed. Deriving and based on a set of canonical dependencies together with two models of space projection, we give a general method of parallelization. The method has significant advantages in mapping an arbitrary computation graph onto a given processor array while preserving high efficiency in both communication and computation.> Graham M. Megson |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1993 | Systolic Partitioning Algorithms
Graham M. Megson |
Inf. Process. Lett. | 1 |
| 1992 | Systolic designs for Aitken's root finding method
Graham M. Megson, Octav Brudaru, D. Comish |
Parallel Comput. | 1 |
| 1992 | More on systolic line drawing
Graham M. Megson, David J. Evans 0001 |
Parallel Comput. | 1 |
| 1992 | A Fast Faddeev ArrayabstractA systolic array for the fast computation of the Faddeev algorithm is presented. Inversion of an n*n matrix on a systolic array is known to tend to 5 n inner product steps under the assumption that no data are duplicated. The proposed Faddeev array achieves matrix inversion in just 4 n steps with O(n/sup 2/) basic cells using careful duplications of some data. The array consists of two half-arrays which compute two separate but coupled triangularizations. The coupling is resolved by an on-the-fly decoupling process which duplicates pivot row data and passes them between the arrays using only nearest neighbor connections.> Graham M. Megson |
IEEE Trans. Computers | 1 |
| 1991 | Systolic Algorithms for B-Spline Patch Generation
Graham M. Megson |
J. Parallel Distributed Comput. | 1 |
| 1990 | An Efficient Double Pipe Systolic Array for Matrix ProductabstractAn improved two layer systolic algorithm for computing the product of two n × n band matrices A and B with bandwidths w1 and w2 respectively is described. The array requires [equation: see PDF] basic inner product cells where [equation: see PDF] and [equation: see PDF] , and efficiency e = 1 and computation time [equation: see PDF] inner product steps and requires only a single pass of data through the design. Graham M. Megson |
Comput. J. | 1 |
| 1990 | A Systolic Array Solution for the Assignment ProblemabstractA systolic array for the solution of the assignment problem is presented. The algorithm requires O(n2) time and an orthogonally connected array of (n+2)*(n+2) cells consisting of simple adders and control logic. The design is area-efficient and incorporates the new concept of a Systolic Control Ring (SCR) to generate the necessary systolic wavefronts in any orientation within the design, while special cells are positioned only on the periphery of the design. The resulting Assignment Problem Iteration (API) is suitable for Wafer Scale integration using only single input and output for data permitting low bandwidth. Graham M. Megson, David J. Evans 0001 |
Comput. J. | 1 |
| 1990 | The systolic control ring instruction processor (SCRIP)
Graham M. Megson, David J. Evans 0001 |
Integr. | 1 |
| 1990 | Improved Matrix Triangularisation Using a Double Pipeline Systolic Array
Graham M. Megson, F. M. F. Gaston |
Inf. Process. Lett. | 1 |
| 1990 | A systolic helix for matrix triangularisation with partial pivoting
Graham M. Megson |
Parallel Comput. | 1 |
| 1990 | Rank annihilation on a ring of processors
Graham M. Megson |
Parallel Comput. | 1 |
| 1990 | Systolic arrays for group explicit methods for solving first order hyperbolic equations
Graham M. Megson, David J. Evans 0001 |
Parallel Comput. | 1 |
| 1990 | An orthogonal systolic design for the assignment problem
Graham M. Megson, David J. Evans 0001 |
Parallel Comput. | 1 |
| 1989 | Fast Triangularization of a Symmetric Tridiagonal Matrix
David J. Evans 0001, Graham M. Megson |
J. Parallel Distributed Comput. | 2 |
| 1989 | Algorithmic fault tolerance for matrix operations on triangular arrays
Graham M. Megson, David J. Evans 0001 |
Parallel Comput. | 1 |
| 1988 | The Unification of Systolic Differencing AlgorithmsabstractA templating method for the fast derivation of systolic arrays is presented and discussed in relation to differencing formulae and similar problems which generate tabular representations. Individual designs can be optimised and generate a full table in O(n) rather than the O(n2) operations (where n is the number of starting values). Finally the designs are incorporated into a single array i.e. the Unified Systolic Array for Differencing (USAD), which can be used as a cheap chip-based ‘add-on’ device to accelerate algorithms involving table generation and differencing. Graham M. Megson, David J. Evans 0001 |
Comput. J. | 1 |
| 1988 | Improved Matrix Product Computation Using Double-Pipeline Systolic ArraysabstractA volume-efficient retimed hexagonal array for computing matrix product is described. The new array requires the same time as the well-known hex array of Kung and Leiserson but uses only half the hardware. The design is separated out on to two planar layers which communicate with each other only at the array boundaries, and requires the same number of input–output connections as the traditional array. Individual cells compute with an efficiency of e = 2/3. Graham M. Megson, David J. Evans 0001 |
Comput. J. | 1 |
| 1987 | Construction of extrapolation tables by systolic arrays for solving ordinary differential equations
David J. Evans 0001, Graham M. Megson |
Parallel Comput. | 2 |
| 1986 | Romberg integration using systolic arrays
David J. Evans 0001, Graham M. Megson |
Parallel Comput. | 2 |