Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala University, on Friday, November 1, 2002 at 1:00 pm for the degree of doctor of philosophy. The examination will be conducted in English. This thesis proposes and experimentally evaluates techniques for efficient implementation of languages designed for high availability concurrent systems. This experimental evaluation has been done while developing the High Performance Erlang (HiPE) system, a native code compiler for SPARC and x86. The two main goals of the HiPE system are to provide efficient execution of Erlang programs, and to provide a research vehicle for evaluating implementation techniques for concurrent functional programming languag...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
As transistors size and power limitations stroke computer industry, hardware parallelism arose as th...
Fully utilizing the potential of parallel architectures is known to be a challenging task. In the pa...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
With recent developments of highly parallel computers, practical methods for developing programs on ...
Introduction We studied the design, implementation and application for software systems on the mass...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
As transistors size and power limitations stroke computer industry, hardware parallelism arose as th...
Fully utilizing the potential of parallel architectures is known to be a challenging task. In the pa...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
As CPU chips integrate more processor cores, computer systems are evolving from multi-core to many-c...
Erlang is a functional programming language with built-in support for concurrency based on share-not...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
With recent developments of highly parallel computers, practical methods for developing programs on ...
Introduction We studied the design, implementation and application for software systems on the mass...
This paper presents semi-automatic software refactorings to introduce and tune structured parallelis...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
As transistors size and power limitations stroke computer industry, hardware parallelism arose as th...
Fully utilizing the potential of parallel architectures is known to be a challenging task. In the pa...