In this paper we present a new approach to benchmark the performance of shared memory systems. This approach focuses on recognizing how far off is the performance of a given memory system from a realistic ideal parallel machine. We define such a realistic machine model called the z-machine, which accounts for the inherent communication costs in an application by tracking the data flow in the application. The z-machine is incorporated into an execution-driven simulation framework to be used as a reference for benchmarking for different memory systems. The components of the overheads in these memory systems are identified and quantified for four applications. Using the z-machine performance as the standard to strive for we discuss the implica...
The objective of this paper is to develop models that characterize the memory and communication perf...
The objective of this work is to compare the performance of three common environments for supporting...
[[abstract]]In recent years, it has gradually become popular to use discrete-event simulation as a t...
Abstract – In this paper we present a new approach to benchmark the performance of shared memory sys...
In this paper we present a new approach to benchmark the performance of shared memory systems. This ...
The CPUs, memory, interconnection network, operating system, runtime system, I/O subsystem, and appl...
We address the gap between structured parallel programming and parallel architectures by formalizing...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
This paper develops and validates an analytical model for evaluating various types of architectural ...
Scalability studies of parallel architectures have used scalar metrics to evaluate their performance...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
This thesis presents a unified approach to modeling of parallel architectures and algorithms with sp...
Parallel computing is essential for solving very large scientific and engineering problems. An effec...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Shared memory models have been criticized for years for failing to model essential realities of para...
The objective of this paper is to develop models that characterize the memory and communication perf...
The objective of this work is to compare the performance of three common environments for supporting...
[[abstract]]In recent years, it has gradually become popular to use discrete-event simulation as a t...
Abstract – In this paper we present a new approach to benchmark the performance of shared memory sys...
In this paper we present a new approach to benchmark the performance of shared memory systems. This ...
The CPUs, memory, interconnection network, operating system, runtime system, I/O subsystem, and appl...
We address the gap between structured parallel programming and parallel architectures by formalizing...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
This paper develops and validates an analytical model for evaluating various types of architectural ...
Scalability studies of parallel architectures have used scalar metrics to evaluate their performance...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
This thesis presents a unified approach to modeling of parallel architectures and algorithms with sp...
Parallel computing is essential for solving very large scientific and engineering problems. An effec...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Shared memory models have been criticized for years for failing to model essential realities of para...
The objective of this paper is to develop models that characterize the memory and communication perf...
The objective of this work is to compare the performance of three common environments for supporting...
[[abstract]]In recent years, it has gradually become popular to use discrete-event simulation as a t...