J. A. Smith

Learn More
There are a number of challenges facing the High Performance Computing (HPC) community, including increasing levels of con-currency (threads, cores, nodes), deeper and more complex memory hierarchies (register, cache, disk, network), mixed hardware sets (CPUs and GPUs) and increasing scale (tens or hundreds of thousands of processing elements). Assessing(More)
The cost of state-of-the-art supercomputing resources makes each individual purchase an expensive and, in many cases, lengthy process. Often each candidate architecture will need to be benchmarked using a variety of tools to assess potential performance. However, benchmarking alone often provides only limited insight into the potential scalability and(More)
Pipelined wavefront computations are a ubiquitous class of parallel algorithm used for the solution of a num­ ber of scientific and engineering applications. This paper investigates three optimisations to the generic pipelined wavefront algorithm, which are investigated through the use of predictive analytic models. The modelling of potential optimisations(More)
Characterisation and quantitation of epidermal growth factor receptors (EGFR) have been carried out on eight human squamous carcinoma cell lines and the results compared with those from simian virus transformed keratinocytes and normal keratinocytes grown under similar conditions. All cells tested possess both high and low affinity receptors with(More)
The architectures which support modern supercomputing machinery are as diverse today, as at any point during the last twenty years. The variety of processor core arrangements , threading strategies and the arrival of heterogeneous computation nodes are driving modern-day solutions to petaflop speeds. The increasing complexity of such systems , as well as(More)
A well-known structuring technique for a wide class of parallel applications is the bag of tasks, which allows a computation to be partitioned dynamically between a collection of concurrent processes. This paper describes a fault-tolerant implementation of this structure using atomic actions (atomic transactions) to operate on persistent objects, which are(More)
Modern supercomputers are growing in diversity and complexity – the arrival of technologies such as multi-core processors, general purpose-GPUs and specialised compute accelerators has increased the potential scientific delivery possible from such machines. This is not however without some cost, including significant increases in the sophistication and(More)
Multicellular organisms rely upon diverse and complex intercellular communications networks for a myriad of physiological processes. Disruption of these processes is implicated in the onset and propagation of disease and disorder, including the mechanisms of senescence at both cellular and organismal levels. In recent years, secreted extracellular vesicles(More)