REPLICA is a PRAM-NUMA hybrid architecture, with support for instructionlevel parallelism as a VLIW architecture. REPLICA can also chain instructionsso that the output from an earlier instruction can be used as input to a laterinstruction in the same execution step. There are plans in the REPLICA project to develop a new C-based program-ming language, compilers and libraries to speed up development of parallel pro-grams. We have developed a LLVM back-end as a part of the REPLICA projectthat can be used to generate code for the REPLICA architecture. We have alsocreated a simple optimization algorithm to make better use of REPLICAs supportfor instruction level parallelism. Some changes to Clang, LLVMs front-end forC/C++/Objective-C, was also ...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
Unison is a code generator integrated into the LLVM compilation chain which solves the problem of in...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
REPLICA is a PRAM-NUMA hybrid architecture, with support for instructionlevel parallelism as a VLIW ...
REPLICA is a family of novel scalable chip multiprocessors with configurable emulated shared memory ...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
In this thesis we describe techniques for code generation and global optimization for a PRAM-NUMA mu...
This master's thesis discusses the design and implementation of a simulator for the REPLICA architec...
Parallel programming is widely considered very demanding for an average programmer due to inherent a...
This bachelor thesis discusses about VLIW processor architecture and about the part of the compiler ...
This thesis discusses a design and implementation of the Software Pipelining, a optimization techniq...
We study benchmarking on modern chip multi-processors (CMP), and outline a set of programs to measur...
Abstract. Development of future generation computer architectures re-quires fast and accurate simula...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
Unison is a code generator integrated into the LLVM compilation chain which solves the problem of in...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
REPLICA is a PRAM-NUMA hybrid architecture, with support for instructionlevel parallelism as a VLIW ...
REPLICA is a family of novel scalable chip multiprocessors with configurable emulated shared memory ...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
In this thesis we describe techniques for code generation and global optimization for a PRAM-NUMA mu...
This master's thesis discusses the design and implementation of a simulator for the REPLICA architec...
Parallel programming is widely considered very demanding for an average programmer due to inherent a...
This bachelor thesis discusses about VLIW processor architecture and about the part of the compiler ...
This thesis discusses a design and implementation of the Software Pipelining, a optimization techniq...
We study benchmarking on modern chip multi-processors (CMP), and outline a set of programs to measur...
Abstract. Development of future generation computer architectures re-quires fast and accurate simula...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
Unison is a code generator integrated into the LLVM compilation chain which solves the problem of in...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...