Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance parallel applications is a challenging task. The task becomes more difficult when these applications are on a multiprogrammed multiprocessor or function in the real world and need to meet real-time constraints. From the application's perspective these environments are unpredictable: under multiprogramming it is possible to be switched out at any time, and in the real world unexpected events can occur. Our thesis is that by sharing information across the traditional system-application interface we can achieve high performance in parallel applications both in the presence of multiprogramming and when meeting real-time constraints. The implemen...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
With the proliferation of multi-processor core systems, parallel programming imposes a difficult cha...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
iii iv Current parallel shared-memory multiprocessors are complex machines, where a large number of ...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Due to power constraints, future growth in computing capability must explicitly leverage parallelism...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
With the proliferation of multi-processor core systems, parallel programming imposes a difficult cha...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
iii iv Current parallel shared-memory multiprocessors are complex machines, where a large number of ...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Due to power constraints, future growth in computing capability must explicitly leverage parallelism...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
With the proliferation of multi-processor core systems, parallel programming imposes a difficult cha...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...