Multi-core processors require a program to be decomposable into independent parts that can execute in parallel in order to scale performance with the number of cores. But parallel programming is hard especially when the program requires state, which many system programs use for optimization, such as for example a cache to reduce disk I/O. Most prevalent parallel programming models do not support a notion of state and require the programmer to synchronize state access manually, i.e., outside the realms of an associated optimizing compiler. This prevents the compiler to introduce parallelism automatically and requires the programmer to optimize the program manually. In this dissertation, we propose a programming language/compiler co-design t...
Multi-core platforms have spread to all corners of the computing industry, and trends in design and ...
Writing correct and efficient concurrent programs still remains a challenge. Explicit concurrency is...
University of Rochester. Department of Electrical and Computer Engineering, 2016.Despite the prolife...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
This research is an application of the techniques which have been developed for the detection and ex...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Over the past decade processor manufacturers have pivoted from increasing uniprocessor performance t...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Multi-core platforms have spread to all corners of the computing industry, and trends in design and ...
Writing correct and efficient concurrent programs still remains a challenge. Explicit concurrency is...
University of Rochester. Department of Electrical and Computer Engineering, 2016.Despite the prolife...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
This research is an application of the techniques which have been developed for the detection and ex...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Over the past decade processor manufacturers have pivoted from increasing uniprocessor performance t...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Multi-core platforms have spread to all corners of the computing industry, and trends in design and ...
Writing correct and efficient concurrent programs still remains a challenge. Explicit concurrency is...
University of Rochester. Department of Electrical and Computer Engineering, 2016.Despite the prolife...