The Erlang/OTP system is currently using a memory architecture with a private heap for each process. This choice was made in an attempt to lower garbage collection times with the copying generational garbage collector the system is using, since the garbage collection stop time interferes with the real-time behavior that Erlang aims at. This however results in costly communication since all messages has to be copied between processes. The aim of this thesis is to design and implement two alternative memory architectures, in an attempt to improve performance of concurrent applications. The rst one is a shared heap memory architecture, where all processes share a global heap. This architecture optimizes inter-process communication as it avoids...
Erlang is a functional language with a much-emulated model for building reliable distributed systems...
By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epipha...
This thesis compares a C++ prototype and an Erlang prototype for an Internet of Things application. ...
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
ABS is a language for modeling and simulating distributed systems. ABS has been in development at th...
Erlang is a concurrent functional language based on the actor modelof concurrency. In the purest for...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
ESPRIT Project 415 has taken what are considered to be good programming language styles and is devel...
The advent of multicore architectures has bred complexity for developers. Variability in scheduling ...
Erlang is an interesting example of a concurrent, high-level programming lan-guage. It is very instr...
Erlang is a functional language with a much-emulated model for building reliable distributed systems...
By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epipha...
This thesis compares a C++ prototype and an Erlang prototype for an Internet of Things application. ...
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
ABS is a language for modeling and simulating distributed systems. ABS has been in development at th...
Erlang is a concurrent functional language based on the actor modelof concurrency. In the purest for...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
ESPRIT Project 415 has taken what are considered to be good programming language styles and is devel...
The advent of multicore architectures has bred complexity for developers. Variability in scheduling ...
Erlang is an interesting example of a concurrent, high-level programming lan-guage. It is very instr...
Erlang is a functional language with a much-emulated model for building reliable distributed systems...
By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epipha...
This thesis compares a C++ prototype and an Erlang prototype for an Internet of Things application. ...