Repository logo
Research Data
Publications
Projects
Persons
Organizations
English
Français
Log In(current)
  1. Home
  2. Publications
  3. Thèse de doctorat (doctoral thesis)
  4. Exploiting Concurrency and Heterogeneity for Energy-efficient Computing : An Actor-based Approach

Exploiting Concurrency and Heterogeneity for Energy-efficient Computing : An Actor-based Approach

Author(s)
Hayduk, Yaroslav  
Faculté des sciences  
Editor(s)
Felber, Pascal  
Conseil de l'Université  
Publisher
Neuchâtel : Université de Neuchâtel
Date issued
2017
Number of pages
92 p.
Subjects
actor model Transactional Memory distributed systems architecture cloud computing GPU
Abstract
To accommodate energy efficiency, cloud providers started looking into radical ways of reducing the energy consumption. Energy-efficient optimizations should be addressed at both software and hardware levels of the datacenter. There have been numerous improvements in reducing the energy consumption on the hardware level. While they are efficient, however, their usage alone does not warrant significant decrease of energy dissipation. I argue that software-based methods for energy efficiency have not received as much attention as hardwarebased methods. As such, in this thesis, an important target is to provide a software framework that adapts itself in many different aspects in order to satisfy application performance and energy consumption requirements. For developing such a framework, I primarily concentrate
on message passing models and, in particular, on the actor model.
The actor model is arguably too conservative in its default concurrent settings. Specifically, I have identified a number of issues with the default concurrency settings of the actor model, which are: (1) message queuing delay during coordinated actions, (2) sequential message processing, (3) performance problems for concurrent message processing during high contention, and (4) the inability of the actor model to seamlessly exploit GPU resources. I use transactional memory for optimizing actor model’s message passing process, as well as propose DSL support for introducing GPU support. By addressing the identified problems I show that we can significantly improve performance, energy efficiency and programmability in the actor model.
Notes
Thèse présentée à la Faculté des Sciences pour l’obtention du grade de Docteur ès Sciences
Acceptée sur proposition du jury:
Prof. Pascal Felber, Directeur de thèse, Université de Neuchâtel, Suisse
Dr. Anita Sobe, Co-Directeur de thèse, Accenture, Suisse
Prof. Romain Rouvoy, Université des Sciences et Technologies de Lille 1 / Inria, France
Prof. Peter Kropf, Université de Neuchâtel, Suisse
Dr. Osman Ünsal, Barcelona Supercomputing Center, Espãna
Soutenue le 25 janvier 2017
Publication type
doctoral thesis
Identifiers
https://libra.unine.ch/handle/20.500.14713/31342
DOI
10.35662/unine-thesis-2580
File(s)
Loading...
Thumbnail Image
Download
Name

00002580.pdf

Type

Main Article

Size

2.81 MB

Format

Adobe PDF

Université de Neuchâtel logo

Service information scientifique & bibliothèques

Rue Emile-Argand 11

2000 Neuchâtel

contact.libra@unine.ch

Service informatique et télématique

Rue Emile-Argand 11

Bâtiment B, rez-de-chaussée

Powered by DSpace-CRIS

libra v2.1.0

© 2025 Université de Neuchâtel

Portal overviewUser guideOpen Access strategyOpen Access directive Research at UniNE Open Access ORCIDWhat's new