As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-core. How to utilize them fully and efficiently is a great challenge. With message passing and native support of concurrent programming, Erlang is a convenient way of developing applications on these systems. The scalability of applications is dependent on the performance of the underlying Erlang runtime system or virtual machine (VM). This thesis presents a study on the scalability of the Erlang VM on a many-core processor with 64 cores, TILEPro64. The purpose is to study the implementation of parallel Erlang VM, investigate its performance, identify bottlenecks and provide optimization suggestions. To achieve this goal, the VM is tested with...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Large scale servers with hundreds of hosts and tens of thousands of cores are becoming common. To ex...
This thesis investigates the possibility to extend the Erlang runtime system such that it can take a...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
The advent of multicore architectures has bred complexity for developers. Variability in scheduling ...
Erlang is a functional language with a much-emulated model for building reliable distributed sys...
With the advent of many-core architectures, scalability is a key property for programming languages...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
Erlang is a powerful and robust language for writing massively parallel and distributed applications...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
Distributed actor languages are an effective means of constructing scalable reliable systems, and th...
Abstract:- This paper presents a queueing model to measure the performance of parallel processing sy...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
Distributed actor languages are an effective means of constructing scalable reliable systems, and th...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Large scale servers with hundreds of hosts and tens of thousands of cores are becoming common. To ex...
This thesis investigates the possibility to extend the Erlang runtime system such that it can take a...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
The advent of multicore architectures has bred complexity for developers. Variability in scheduling ...
Erlang is a functional language with a much-emulated model for building reliable distributed sys...
With the advent of many-core architectures, scalability is a key property for programming languages...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
Erlang is a powerful and robust language for writing massively parallel and distributed applications...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
Distributed actor languages are an effective means of constructing scalable reliable systems, and th...
Abstract:- This paper presents a queueing model to measure the performance of parallel processing sy...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
Distributed actor languages are an effective means of constructing scalable reliable systems, and th...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Large scale servers with hundreds of hosts and tens of thousands of cores are becoming common. To ex...
This thesis investigates the possibility to extend the Erlang runtime system such that it can take a...