Use this URL to cite or link to this record in EThOS:
Title: Adaptive heterogeneous parallelism for semi-empirical lattice dynamics in computational materials science
Author: Garba, Michael
ISNI:       0000 0004 5355 4074
Awarding Body: Robert Gordon University
Current Institution: Robert Gordon University
Date of Award: 2015
Availability of Full Text:
Access from EThOS:
Access from Institution:
With the variability in performance of the multitude of parallel environments available today, the conceptual overhead created by the need to anticipate runtime information to make design-time decisions has become overwhelming. Performance-critical applications and libraries carry implicit assumptions based on incidental metrics that are not portable to emerging computational platforms or even alternative contemporary architectures. Furthermore, the significance of runtime concerns such as makespan, energy efficiency and fault tolerance depends on the situational context. This thesis presents a case study in the application of both Mattson’s prescriptive pattern-oriented approach and the more principled structured parallelism formalism to the computational simulation of inelastic neutron scattering spectra on hybrid CPU/GPU platforms. The original ad hoc implementation as well as new patternbased and structured implementations are evaluated for relative performance and scalability. Two new structural abstractions are introduced to facilitate adaptation by lazy optimisation and runtime feedback. A deferred-choice abstraction represents a unified space of alternative structural program variants, allowing static adaptation through model-specific exhaustive calibration with regards to the extrafunctional concerns of runtime, average instantaneous power and total energy usage. Instrumented queues serve as mechanism for structural composition and provide a representation of extrafunctional state that allows realisation of a market-based decentralised coordination heuristic for competitive resource allocation and the Lyapunov drift algorithm for cooperative scheduling.
Supervisor: McCall, John; Gonzalez-Velez, Horacio; Roach, Daniel Sponsor: IDEAS Institute, Robert Gordon University ; EU FP7 Project ParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore Systems
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available