A. B. Macisaac
University of Western Ontario
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by A. B. Macisaac.
Journal of Physics: Conference Series | 2010
Ge Baolai; A. B. Macisaac
In this paper we study a common problem faced by many high performance computing (HPC) centres: When and how to renew commercial software licences. Software vendors often sell perpetual licences along with forward update and support contracts at an additional, annual cost. Every year or so, software support personnel and the budget units of HPC centres are required to make the decision of whether or not to renew such support, and usually such decisions are made intuitively. The total cost for a continuing support contract can, however, be costly. One might therefore want a rational answer to the question of whether the option for a renewal should be exercised and when. In an attempt to study this problem within a market framework, we present the mathematical problem derived for the day to day operation of a hypothetical HPC centre that charges for the use of software packages. In the mathematical model, we assume that the uncertainty comes from the demand, number of users using the packages, as well as the price. Further we assume the availability of up to date software versions may also affect the demand. We develop a renewal strategy that aims to maximize the expected profit from the use the software under consideration. The derived problem involves a decision tree, which constitutes a numerical procedure that can be processed in parallel.
ieee international conference on high performance computing data and analytics | 2006
Baolai Ge; A. B. Macisaac; Henning Rasmussen
This paper discusses the implementation and performance of a parallel algorithm for pricing discrete Asian options. Using a partial differential equation (PDE) based method, one attempts to solve simultaneously many PDEs on a Cartesian grid in the direction of underlying asset S then followed by an interpolation in the orthogonal direction A - average of the underlying - at each time step. This leads one to consider algorithms to perform such calculations in parallel. The interpolation is non-local, thus it requires a global data access to A. This requires that an efficient parallel implementation must minimize the cost of data movement among processes. We describe in this paper three implementations: one using message passing interface (MPI), one using OpenMP and one using POSIX threads through a high level FORTRAN API. We then discuss the performances of these three implementations on different platforms.
Physical Review Letters | 1995
I. Booth; A. B. Macisaac; J. P. Whitehead; K. De'bell
Physical Review B | 1995
A. B. Macisaac; J. P. Whitehead; Robinson Mc; K. De'bell
Physical Review Letters | 1998
A. B. Macisaac; K. De'bell; J. P. Whitehead
Physical Review B | 1997
K. De'bell; A. B. Macisaac; I. N. Booth; J. P. Whitehead
Physical Review Letters | 1996
A. B. Macisaac; J. P. Whitehead; K. De'bell; Peter H. Poole
Physical Review B | 1996
Arlett J; J. P. Whitehead; A. B. Macisaac; K. De'bell
Physical Review E | 1998
Sharon C. Glotzer; Naeem Jan; Turab Lookman; A. B. Macisaac; Peter H. Poole
Physical Review B | 1989
P. B. Bowen; J. L. Burke; P. G. Corsten; K. J. Crowell; K. L. Farrell; J. C. MacDonald; R. P. MacDonald; A. B. Macisaac; S. C. MacIsaac; Peter H. Poole; Naeem Jan