Network


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

Hotspot


Dive into the research topics where K. McManus is active.

Publication


Featured researches published by K. McManus.


Applied Mathematical Modelling | 2000

Multiphase mesh partitioning

Chris Walshaw; M. Cross; K. McManus

We consider the load-balancing problems which arise from parallel scientific codes containing multiple computational phases, or loops over subsets of the data, which are separated by global synchronisation points. We motivate, derive and describe the implementation of an approach which we refer to as the multiphase mesh partitioning strategy to address such issues. The technique is tested on several examples of meshes, both real and artificial, containing multiple computational phases and it is demonstrated that our method can achieve high quality partitions where a standard mesh partitioning approach fails.


international workshop on parallel algorithms for irregularly structured problems | 1995

Partitioning & Mapping of Unstructured Meshes to Parallel Machine Topologies

Chris Walshaw; M. Cross; Martin G. Everett; S. P. Johnson; K. McManus

We give an overview of some strategies for mapping unstructured meshes onto processor grids. Sample results show that the mapping can make a considerable difference to the communication overhead in the parallel solution time, particularly as the number of processors increase.


ieee international conference on high performance computing data and analytics | 2005

Assessing the Scalability of Multiphysics Tools for Modeling Solidification and Melting Processes on Parallel Clusters

K. McManus; A.J. Williams; M. Cross; Nick Croft; Chris Walshaw

A comprehensive solution of solidification/melting processes requires the simultaneous representation of free surface fluid flow, heat transfer, phase change, nonlinear solid mechanics and, possibly, electromagnetics together with their interactions, in what is now known as multiphysics simulation. Such simulations are computationally intensive and the implementation of solution strategies for multiphysics calculations must embed their effective parallelization. For some years, together with our collaborators, we have been involved in the development of numerical software tools for multiphysics modeling on parallel cluster systems. This research has involved a combination of algorithmic procedures, parallel strategies and tools, plus the design of a computational modeling software environment and its deployment in a range of real world applications. One output from this research is the three-dimensional parallel multiphysics code, PHYSICA. In this paper we report on an assessment of its parallel scalability on a range of increasingly complex models drawn from actual industrial problems, on three contemporary parallel cluster systems.


Parallel Computational Fluid Dynamics 1995#R##N#Implementations and Results Using Parallel Computers | 1996

Evaluation of the JOSTLE mesh partitioning code for practical multiphysics applications

K. McManus; Chris Walshaw; M. Cross; P. F. Leggett; S. P. Johnson

The use of unstructured mesh codes on parallel machines is one of the most effective ways to solve large computational mechanics problems. Completely general geometries and complex behaviour can be modelled and, in principle, the inherent sparsity of many such problems can be exploited to obtain excellent parallel efficiencies. However, unlike their structured counterparts, the problem of distributing the mesh across the memory of the machine, whilst minimising the amount of interprocessor communication, must be carefully addressed. This process is an overhead that is not incurred by a serial code, but is shown to rapidly computable at turn time and tailored for the machine being used.


ieee international conference on high performance computing data and analytics | 2000

A Scalable Strategy for the Parallelization of Multiphysics Unstructured Mesh-Iterative Codes on Distributed-Memory Systems

K. McManus; M. Cross; Chris Walshaw; Steve Johnson; P. F. Leggett

Realizing scalable performance on high performance computing systems is not straightforward for single-phenomenon codes (such as computational fluid dynamics [CFD]). This task is magnified considerably when the target software involves the interactions of a range of phenomena that have distinctive solution procedures involving different discretization methods. The problems of addressing the key issues of retaining data integrity and the ordering of the calculation procedures are significant. A strategy for parallelizing this multiphysics family of codes is described for software exploiting finite-volume discretization methods on unstructured meshes using iterative solution procedures. A mesh partitioning-based SPMD approach is used. However, since different variables use distinct discretization schemes, this means that distinct partitions are required; techniques for addressing this issue are described using the mesh-partitioning tool, JOSTLE. In this contribution, the strategy is tested for a variety of test cases under a wide range of conditions (e.g., problem size, number of processors, asynchronous/synchronous communications, etc.) using a variety of strategies for mapping the mesh partition onto the processor topology.


database and expert systems applications | 2004

Models and tools for an integrated European environmental management and decision support system, (IEEMDSS)

Keith Rennolls; Tim Richards; Alexander M. Fedorec; Mohamed T. Ibrahim; K. McManus; Alun Butler

This work proceeds from the assumption that a European environmental information and communication system (EEICS) is already established. In the context of primary users (land-use planners, conservationists, and environmental researchers) we ask what use may be made of the EEICS for building models and tools which is of use in building decision support systems for the land-use planner. The complex task facing the next generation of environmental and forest modellers is described, and a range of relevant modelling approaches are reviewed. These include visualization and GIS; statistical tabulation and database SQL, MDA and OLAP methods. The major problem of noncomparability of the definitions and measures of forest area and timber volume is introduced and the possibility of a model-based solution is considered. The possibility of using an ambitious and challenging biogeochemical modelling approach to understanding and managing European forests sustainably is discussed. It is emphasised that all modern methodological disciplines must be brought to bear, and a heuristic hybrid modelling approach should be used so as to ensure that the benefits of practical empirical modelling approaches are utilised in addition to the scientifically well-founded and holistic ecosystem and environmental modelling. The data and information system required is likely to end up as a grid-based-framework because of the heavy use of computationally intensive model-based facilities.


database and expert systems applications | 2004

Requirements and design of an integrated European environmental information communication system, (IEEICS)

Keith Rennolls; Tim Richards; Alexander M. Fedorec; Mohamed T. Ibrahim; K. McManus; Alun Butler

The needs for various forms of information systems relating to the European environment and ecosystem are reviewed, and limitations indicated. Existing information systems are reviewed and compared in terms of aims and functionalities. We consider TWO technical challenges involved in attempting to develop an IEEICS. First, there is the challenge of developing an Internet-based communication system which allows fluent access to information stored in a range of distributed databases. Some of the currently available solutions are considered, i.e. Web service federations. The second main challenge arises from the fact that there is general intra-national heterogeneity in the definitions adopted, and the measurement systems used throughout the nations of Europe. Integrated strategies are needed.


Parallel Computational Fluid Dynamics 1997#R##N#Recent Developments and Advances Using Parallel Computers | 1998

A generic strategy for dynamic load balancing of distributed memory parallel computational mechanics using unstructured meshes

A. Arulananthan; S. P. Johnson; K. McManus; Chris Walshaw; M. Cross

This chapter presents a dynamic load balancing scheme that has been developed and tested on small test cases, successfully addressing important issues relating to the maximization of speedup through the minimization of load imbalance. The algorithm uses information extracted at runtime to continuously monitor and adjust the workload. In this, algorithm processors only communicate with their neighbors, which allow the algorithm to be scalable. Many computational problems assume a discrete model of a physical system and calculate a set of values for every domain point in the model. These values are often functions of time, so that it is intuitive to think of the computation as marching through time. The chapter discusses a generic strategy for Dynamic Load Balancing (DLB) in unstructured mesh computational mechanics applications. The strategy is intended to handle varying levels of load changes throughout the run. The major issues involved in a generic dynamic load balancing scheme are investigated together with techniques to automate the implementation of a dynamic load balancing mechanism within the Computer Aided Parallelization Tools (CAPTools) environment. Performance can be improved with periodic redistribution of computational load; however, redistribution can sometimes be very costly. The chapter studies the issue of deciding when to invoke a global load re-balancing mechanism. Such a decision policy must effectively weigh the costs of remapping against the performance benefits and should be general enough to apply automatically to a wide range of computations.


international conference on thermal mechanial and multi physics simulation and experiments in micro electronics and micro systems | 2007

Multi Physics Modelling of the Electrodeposition Process

Michael Hughes; C. Bailey; K. McManus

This paper describes ongoing research into the development of multi-physics models of the electrodeposition process. This is part of the collaborative project - MEMSA (modelling the electrodeposition process for microsystems applications) - between the universities of Greenwich and Heriott-Watt, and our industrial partners: Merlin Circuits and Raytheon Systems. The aim of this research is to build numerical models that can predict all aspects of the electrodeposition process, and to verify these models against experimental data gathered. This paper focuses on model development for (i) the represention of the moving interface through a level-set technique, and (ii) the implementation of the associated moving boundary conditions and source terms together with considerations regarding the electrode kinetics boundary condition. Accurate modelling of the electrode kinetics is crucial to any electrodeposition model as it drives the deposition process and influences the distribution of the solved variables of which it is itself a non linear function. The multi-physics code PHYSICA provides the framework in which the electrodeposition models will be built. This paper will be of particular interest to applied modellers wanting to modify computational fluid dynamics (CFD) codes to simulate the electrodeposition process.


Parallel Computational Fluid Dynamics 1998#R##N#Development and Applications of Parallel Technology | 1999

Partition alignment in three dimensional unstructured mesh multi-physics modelling

K. McManus; Chris Walshaw; S. P. Johnson; M. Cross

Unstructured mesh codes for modelling continuum physics phenomena have evolved to provide the facility to model complex interacting systems. Parallelisation of such codes using single Program Multi Data (SPMD) domain decomposition techniques implemented with message passing has been demonstrated to provide high parallel efficiency, scalability to large numbers of processors P and portability across a wide range of parallel platforms. High efficiency, especially for large P requires that load balance is achieved in each parallel loop. For a code in which loops span a variety of mesh entity types, for example, elements, faces and vertices, some compromise is required between load balance for each entity type and the quantity of inter-processor communication required to satisfy data dependence between processors.

Collaboration


Dive into the K. McManus's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

C. Bailey

University of Greenwich

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

D. Wheeler

University of Greenwich

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

G. Moran

University of Greenwich

View shared research outputs
Top Co-Authors

Avatar

S. Bounds

University of Greenwich

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge