Mark Heffernan

Learn More
Instruction scheduling is one of the most important code optimizations because of its role in increasing processor utilization. Instruction scheduling reorders instructions to minimize pipeline stalls while preserving program semantics. For realistic processor models, this problem is NP-hard, and numerous heuristic and optimal (enumerative) techniques have(More)
The superblock is a scheduling region which exposes instruction level parallelism beyond the basic block through speculative execution of instructions. In gen- eral, scheduling superblocks is an NP-Hard optimiza- tion and prior work includes both heuristic (polynomial- time) and optimal (enumerative) scheduling techniques. This paper presents a set of(More)
Graphics Processing Units have emerged as powerful accelerators for massively parallel, numerically intensive workloads. The two dominant software models for these devices are NVIDIA’s CUDA and the cross-platform OpenCL standard. Until now, there has not been a fully open-source compiler targeting the CUDA environment, hampering general compiler and(More)
A Study of Business Transformation(BT) Success involving fifteen corporations framed business transformation as a type of large-scale strategic renewal implemented via a diffusion of innovation process within a socially constructed organisational environment. Based on the qualitative and quantitative analysis of the communication patterns examined in this(More)
Dynamic simulation modelling is increasingly being recognised as a valuable decision-support tool to help guide investments and actions to address complex public health issues such as suicide. In particular, participatory system dynamics (SD) modelling provides a useful tool for asking high-level 'what if' questions, and testing the likely impacts of(More)
Objective The aims of this study were to estimate the prevalence count of people with intellectual developmental disorders (IDD) in New South Wales (NSW) in 2003, by age groups, and to forecast their prevalence until 2043. Methods Administrative data obtained from NSW government departments of education, pensions, health and disability were used to profile(More)
  • 1