J. M. Bull

Publication List Details

Period

1976 - 2009

Number

59

Co-Authors

Fault architecture, basin structure and evolution of the Gulf of Corinth Rift, central Greece (2009)

Bell, R.E., McNeill, L.C., Bull, J.M., Henstock, T.J., Collier, R.E.L., Leeder, M.R.

The style of extension and strain distribution during the early stages of intra- continental rifting is important for understanding rift-margin development and can provide constraints for...

Early (pre-8 Ma) fault activity and temporal strain accumulation in the central Indian Ocean (2009)

Krishna, K.S., Bull, J.M., Scrutton, R.A.

The diffuse deformation zone in the central Indian Ocean is the classical example of distributed deformation of the oceanic lithosphere with shortening between the Indian and Capricorn plates...

Early (pre–8 Ma) fault activity and temporal strain accumulation in the central Indian Ocean (2009)

Krishna, K.S., Bull, J.M., Scrutton, R.A.

The diffuse deformation zone in the central Indian Ocean is the classical example of distributed deformation of the oceanic lithosphere, where shortening between the Indian and Capricorn plates is...

Synopsis Java for High Performance Computing (2008)

L. A. Smith, J. M. Bull

The aim of this report is to provide an introduction and overview to Java for High Performance Computing. The report will focus on performance and parallelisation- topics of considerable interest to...

JOMP–An OpenMP-like interface for Java (2008)

J. M. Bull

This paper describes the definition and implementation of an OpenMPlike set of directives and library routines for shared memory parallel programming in Java. A specification of the directives and...

The Measurement (2008)

A. I. Best, J. K. Dix, P. R. White, T. G. Leighton, J. M. Bull, ...

of the in situ compressional wave properties of marine sediments

Department of Mathematics, University of York, (2007)

M. E. Kambites, England U. K, J. Obdrz Alek, J. M. Bull

This paper describes the definition and implementation of an OpenMP-like set of directives and library routines for shared memory parallel programming in Java. A specification of the directives and...

Feedback Guided Scheduling of Nested Loops (2007)

Freeman Hancock Bull, T. L. Freeman, D. J. Hancock, J. M. Bull, R. W. Ford

. In earlier papers ([2], [3], [6]) feedback guided loop scheduling algorithms have been shown to be very effective for certain loop scheduling problems which involve a sequential outer loop and a...

Parallel Algorithms For Multi-Dimensional Integration (2007)

Bull Freeman, J. M. Bull, T. L. Freeman

. A central feature of adaptive algorithms for the numerical approximation of definite integrals is the manipulation of the list containing the sub-intervals and corresponding error estimates....

Expert Programmer versus Parallelising Compiler: A comparative study of two approaches for distributed shared memory (2007)

J. M. Bull

. This paper critically examines current parallel programming practice and optimising compiler development. The general strategies employed by compiler and programmer to optimise a Fortran program...

Loop versus Data Scheduling: Models, Language and Application for SVM (2007)

J. M. Bull

In this paper we argue that, under certain circumstances, data scheduling is preferable to the more usual loop scheduling for parallel programs executing on shared virtual memory (SVM) systems. We...

Scotland, U.K. (2007)

J. M. Bull

Abstract-- Overheads due to synchronisation and loop scheduling are an important factor in determining the performance of shared memory parallel programs. We present set of benchmarks to measure...

1 (2007)

D. J. Hancock, J. M. Bull, R. W. Ford, T. L. Freeman

Abstract. In previous papers ([2], [3], [6]) feedback guided loop scheduling algorithms have been shown to be very effective for certain loop scheduling problems. In particular they perform well for...

Java: the next language for HPC? (2007)

M. D. Westhead, P. J. Graham, J. M. Bull, L. A. Smith, D. S. Henty

The next big advance in the area of high performance computing (HPC) will involve connecting together of compute resources, data resources, experimental instruments and post-processing visualisation...

Using Java for High Performance Scientific Computing (2007)

J. M. Bull, S. D. Telford

Java has many attractions for users of high performance computing facilities, even in traditional scientific fields. This paper examines the potential offered by Java for such applications. We review...

High-resolution record of displacement accumulation on an active normal fault: implications for models of slip accumulation during repeated earthquakes (2006)

Bull, J.M., Barnes, P.M., Lamarche, G., Sanderson, D.J., Cowie, P.A., Taylor, S.K., ...

The spatial and temporal accumulation of slip from multiple earthquake cycles on active faults is poorly understood. Here, we describe a methodology that can determine the time period of observation...

True 3D high resolution imagery of a buried shipwreck: the Invincible (1758) (2005)

Dix, J.K., Bull, J.M., Henstock, T.J., Gutowski, M., Hogarth, P., Leighton, T.G., ...

AB: This paper will present the first true 3D high resolution acoustic imagery of a wreck site buried in the marine environment. Using a 3D Chirp system developed at the University of Southampton, a...

Evidence for multiphase folding of the central Indian Ocean lithosphere (2001)

Krishna, K.S., Bull, J.M., Scrutton, R.A.

Long-wavelength (100-300 km) folding in the central Indian Ocean associated with the diffuse plate boundary separating the Indian, Australian, and Capricorn plates is Earth's most convincing example...

A Parallel Java Grande Benchmark Suite (2001)

L. A. Smith, J. M. Bull

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that can be tested using...

A Parallel Java Grande Benchmark Suite (2001)

L. A. Smith, J. M. Bull, J. Obdrzalek

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that can be tested using...

Benchmarking Java against C and Fortran for scientific applications (2001)

J. M. Bull, L. A. Smith, L. Pottage, R. Freeman

Increasing interest is being shown in the use of Java for scienti c applications. The Java Grande benchmark suite [4] was designed with such applications primarily in mind. The perceived lack of...

A multithreaded Java Grande benchmark suite (2001)

L. A. Smith, J. M. Bull

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that can be tested using...

A Parallel Java Grande Benchmark Suite (2001)

Smith And Bull, L. A. Smith, J. M. Bull, J. Obdrzalek

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that can be tested using...

An OpenMP-like interface for parallel programming in Java (2001)

M. E. Kambites, J. Obdrzalek, J. M. Bull

This paper describes the definition and implementation of an OpenMP-like set of directives and library routines for shared memory parallel programming in Java. A specification of the directives and...

Benchmarking Java against C and Fortran for scientific applications (2001)

J. M. Bull, L. A. Smith, L. Pottage, R. Freeman

Increasing interest is being shown in the use of Java for sci-entific applications. The Java Grande benchmark suite [4] was designed with such applications primarily in mind. The perceived lack of...

Towards OpenMP for Java (2000)

J. M. Bull, M. D. Westhead, M. E. Kambites

This paper describes JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java. A specification of the OpenMP-like directives and...

Towards OpenMP for Java (2000)

J. M. Bull, M. D. Westhead, M. E. Kambites, J. Obdrzalek

This paper describes JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java. A specification of the OpenMP-like directives and...

An Investigation of Feedback Guided Dynamic Scheduling of Nested Loops (2000)

D. J. Hancock, J. M. Bull, R. W. Ford, T. L. Freeman

In previous papers ([2], [3], [7]) feedback guided loop scheduling algorithms have been shown to be very effective for certain loop scheduling problems. In particular they perform well for problems...

H.: Parallel implementation of a multilevel modelling package. Computational Statistics and Data Analysis 31 (1999)

J. M. Bull, G. D. Riley, J. Rasbash, H. Goldstein

A portable parallel implementation of MLn, a multilevel modelling package, for shared memory parallel machines is described. Particular attention is paid to crossclassi ed and multiple membership...

A Benchmark Suite for High Performance Java (1999)

Bull Smith Westhead, J. M. Bull, L. A. Smith, M. D. Westhead, D. S. Henty, R. A. Davey

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that could be tested and...

A Methodology for Benchmarking Java Grande Applications (1999)

J. M. Bull, L. A. Smith, M. D. Westhead, D. S. Henty, R. A. Davey

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that could be tested and...

Measuring Synchronisation and Scheduling Overheads in OpenMP (1999)

J. M. Bull

Overheads due to synchronisation and loop scheduling are an important factor in determining the performance of shared memory parallel programs. We present set of benchmarks to measure these classes...

Parallel Implementation of a Multilevel Modelling Package (1999)

J. M. Bull, G.D. Riley, J. Rasbash, H. Goldstein

A portable parallel implementation of MLn, a multilevel modelling package, for shared memory parallel machines is described. Particular attention is paid to crossclassified and multiple membership...

Parallel Algorithms For Multi-Dimensional Integration (1998)

J. M. Bull, T. L. Freeman

. A central feature of adaptive algorithms for the numerical approximation of definite integrals is the manipulation of the list containing the sub-intervals and corresponding error estimates....

Lessons Learned when Comparing Shared Memory and Message Passing Codes on Three Modern Parallel Architectures (1998)

Maclaren And, J. M. Maclaren, J. M. Bull

. A serial Fortran 77 micromagnetics code, which simulates the behaviour of thin-film media, was parallelised using both shared memory and message passing paradigms, and run on an SGI Challenge, a...

A Comparison of Parallel Algorithms for Multi-dimensional Integration (1997)

Bull Freeman, J. M. Bull, T. L. Freeman

<F4.55e+05> A central feature of adaptive algorithms for the numerical approximation of definite integrals is the list containing the sub-intervals and corresponding error estimates....

Interfacing Genetic Algorithms with Gradient-based Algorithms: A Design Optimisation Application (1997)

Bull Freeman, J. M. Bull, T. L. Freeman, G. D. Riley

this paper we design and evaluate an interface between the robust approach adopted by the FRONTIER application and the less-robust, but much more rapidly convergent, gradient-based optimisation...

A Feedback Based Load Balance Algorithm For Physics Routines In NWP (1996)

J. M. Bull, R. W. Ford, A. DICKINSON

In recent years, Numerical Weather Prediction (NWP) has made increasing use of parallel machines with large numbers of processors. The physics portion of NWP is particularly amenable to large scale...

Contract Compile time and run time analysis for managing shared virtual memory (1995)

R. W. Ford, A.P. Nisbet, J. M. Bull, M. Hahad, J. Erhel, T. Priol

This report describes two approaches for optimizing the execution of applications running on parallel computers which provide a virtual shared memory. The first approach is described in chapter 2. It...

Parallel Globally Adaptive Algorithms for Multi-dimensional Integration (1994)

J. M. Bull, T. L. Freeman

We address the problem of implementing globally adaptive algorithms for multidimensional numerical integration on parallel computers. By adapting and extending algorithms which we have developed for...

Parallel Algorithms and Interval Selection Strategies for Globally Adaptive Quadrature (1994)

J. M. Bull, T. L. Freeman

. A globally adaptive algorithm for approximating one-dimensional definite integrals on parallel computers is described. The algorithm is implemented on a Kendall Square Research KSR-1 parallel...

Parallel Quadrature Algorithms for Singular Integrals (1994)

J. M. Bull, T. L. Freeman, I. Gladwell

Introduction In [1] we considered the problem of approximating, on a parallel computer, the definite integral I = Z b a f(x) dx; to some given absolute accuracy ffl and we described a number of...

Parallel Globally Adaptive Quadrature on the KSR-1 (1994)

J. M. Bull, T. L. Freeman

New algorithms for parallel one-dimensional globally adaptive quadrature are developed. The algorithms are implemented on a Kendall Square Research KSR-1 parallel computer and numerical results are...

Parallel Quadrature Algorithms for Singular Integrals (1994)

J. M. Bull, T. L. Freeman, I. Gladwell

In [1] we considered the problem of approximating, on a parallel computer, the definite integral I = ... to some given absolute accuracy &epsilon; and we described a number of parallel globally...

Parallelisation of a Three-dimensional Shallow Water Estuary Model on the KSR-1 (1994)

C. Falcó Korn, J. M. Bull, G.D. Riley, P. K. Stansby

Flows in estuarial and coastal regions may be described by the shallow-water equations. The processes of pollution transport, sediment transport and plume dispersion are driven by the underlying...

Virtual Shared Memory and Distributed Memory Implementations of Parallel Algorithms for Numerical Integration (1994)

T. L. Freeman, J. M. Bull

Parallel globally adaptive algorithms for numerical integration provide a simple example of algorithms that exploit control parallelism. In this paper we consider the implementation of such...

Implementing Globally Adaptive Quadrature on the KSR-1 Parallel Computer (1993)

T. L. Freeman, J. M. Bull

New, globally adaptive, algorithms for approximating one-dimensional definite integrals on parallel computers are developed. The algorithms are implemented on a Kendall Square Research KSR-1 parallel...

Parallelisation of the SDEM Distinct Element Stress Analysis Code on the KSR-1 (1993)

Egan Riley, G. K. Egan, G. D. Riley, J. M. Bull

The SDEM code models systems of interacting blocks of rock using the distinct element (DE) method, which represents these systems as discontinuums with each block acting under Newton's laws of...

Haematological toxicity of carboplatin and cisplatin combined with whole body hyperthermia in rats.

Ohno, S., Strebel, F. R., Stephens, L. C., Siddik, Z. H., Baba, H., Makino, M., ...

Acute haematological toxicity induced by cis-diammine-1,1-cyclobutane dicarboxylate platinum (II) (carboplatin) and cis-diamminedichloroplatinum (II) (cisplatin) in combination with whole body...