By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epiphany co-processor architecture provides promising power-efficiency. This thesis presents ParallErlang, a modified Erlang Runtime System, capable of running some actors on the Epiphany co-processor. The complete lack of caches is dealt with by introducing an Epiphany backend to the HiPE Erlang compiler, and a software implementation of an instruction cache. Memory system inconsistency is dealt with by constructing a sequence of instructions with fence semantics, and having HiPE inline this "fence" where required. Finally, performance and power-efficiency is measured and evaluated, and while no benchmark show any improvement over an ARM Coretex-A...
Our need for computational power steadily increases as we strive to solve morecomplex problems. As t...
We describe Lapedo, a novel library of hybrid parallel skeletons for programming heterogeneous multi...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epipha...
With energy efficiency and power consumption being the primary impediment in the path to exascale sy...
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
AbstractThe energy-efficient Adapteva Epiphany architecture exhibits massive many-core scalability i...
Erlang is a powerful and robust language for writing massively parallel and distributed applications...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Energy efficiency is the primary impediment in the path to exascale computing. Consequently, the hig...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
This thesis investigates the possibility to extend the Erlang runtime system such that it can take a...
This paper reports on a case study in which an at- size application is ported onto a commercially av...
Our need for computational power steadily increases as we strive to solve morecomplex problems. As t...
We describe Lapedo, a novel library of hybrid parallel skeletons for programming heterogeneous multi...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epipha...
With energy efficiency and power consumption being the primary impediment in the path to exascale sy...
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
AbstractThe energy-efficient Adapteva Epiphany architecture exhibits massive many-core scalability i...
Erlang is a powerful and robust language for writing massively parallel and distributed applications...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Energy efficiency is the primary impediment in the path to exascale computing. Consequently, the hig...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
This thesis investigates the possibility to extend the Erlang runtime system such that it can take a...
This paper reports on a case study in which an at- size application is ported onto a commercially av...
Our need for computational power steadily increases as we strive to solve morecomplex problems. As t...
We describe Lapedo, a novel library of hybrid parallel skeletons for programming heterogeneous multi...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...