Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Fearless Automatic Parallelisation

View through CrossRef
Despite significant advancements in parallel programming techniques, stagnating single-core performance and the increasing prevalence of multi-core processors demand new approaches to automatic parallelisation. Parallelising code using existing approaches often requires significant programmer intervention. In the first part of this thesis, I present Fearless: a new programming language with a novel approach to reference capabilities. Fearless's language design enables safe automatic parallelisation alongside other useful features such as correct caching, strong exception safety, and safe representation invariants. Alongside a formal model for Fearless, I present a prototype compiler for the language. In the second part of this thesis, I present a dedicated library for building flows of computation over data, which can then be parallelised as an unobservable compiler optimisation. Additionally, I present multiple parallelisation strategies and an evaluation of my approaches to automatic parallelisation.
Victoria University of Wellington Library
Title: Fearless Automatic Parallelisation
Description:
Despite significant advancements in parallel programming techniques, stagnating single-core performance and the increasing prevalence of multi-core processors demand new approaches to automatic parallelisation.
Parallelising code using existing approaches often requires significant programmer intervention.
In the first part of this thesis, I present Fearless: a new programming language with a novel approach to reference capabilities.
Fearless's language design enables safe automatic parallelisation alongside other useful features such as correct caching, strong exception safety, and safe representation invariants.
Alongside a formal model for Fearless, I present a prototype compiler for the language.
In the second part of this thesis, I present a dedicated library for building flows of computation over data, which can then be parallelised as an unobservable compiler optimisation.
Additionally, I present multiple parallelisation strategies and an evaluation of my approaches to automatic parallelisation.

Related Results

Penggunaan Instagram Sebagai Media Promosi Jasa Fotografi pada Akun @fearless.creativa
Penggunaan Instagram Sebagai Media Promosi Jasa Fotografi pada Akun @fearless.creativa
Media sosial tidak hanya dimanfaatkan untuk membagikan foto atau video yang sifatnya pribadi. Saat ini para pengguna media sosial sangat kreatif dalam memanfaatkan akunnya. Salah s...
Application de la métaprogrammation template à la conception de bibliothèques actives de parallélisation assistée
Application de la métaprogrammation template à la conception de bibliothèques actives de parallélisation assistée
L'écriture de programmes parallèles, par opposition aux programmes classiques séquentiels et n'utilisant donc qu'un processeur, est devenue une nécessité. En effet, si jusqu'au déb...
Parallélisation et optimisation d'un simulateur de morphogénèse d'organes. Application aux éléments du rein
Parallélisation et optimisation d'un simulateur de morphogénèse d'organes. Application aux éléments du rein
Depuis plusieurs dizaines d’années, la modélisation du vivant est un enjeu majeur qui nécessite de plus en plus de travaux dans le domaine de la simulation. En effet, elle ouvre la...
Investigation on Mechanical Properties of X80 Pipeline Girth Weld Welded by Semi-Automatic and Automatic Welding
Investigation on Mechanical Properties of X80 Pipeline Girth Weld Welded by Semi-Automatic and Automatic Welding
Abstract The traditional manual welding in pipeline construction is being gradually replaced by semi-automatic and automatic welding in China. Semi-automatic welding...
Short-term energy drink consumption influences plasma glucose, apolipoprotein B, body mass index and pulse rate among students
Short-term energy drink consumption influences plasma glucose, apolipoprotein B, body mass index and pulse rate among students
OBJECTIVE: Energy drinks are becoming more popular every year, particularly among young adults such as college students, despite evidence that they have harmful health effects. The...
Automatic Parallelization for Heterogeneous Embedded Systems
Automatic Parallelization for Heterogeneous Embedded Systems
Parallélisation automatique pour systèmes hétérogènes embarqués L'utilisation d'architectures hétérogènes, combinant des processeurs multicoeurs avec des accélérate...
Incremental prognostic value of fully automatic LVEF measured at stress using machine learning
Incremental prognostic value of fully automatic LVEF measured at stress using machine learning
Abstract Background Cardiovascular magnetic resonance (CMR) is the gold standard to measure left ventricular ejection fraction (...
Contributions à la parallélisation de méthodes de type transport Monte-Carlo
Contributions à la parallélisation de méthodes de type transport Monte-Carlo
Les applications de transport de particules Monte-Carlo consistent à étudier le comportement de particules se déplaçant dans un domaine de simulation. La répartition des particules...

Back to Top