Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Phyllis E. Crandall

dblp:23/6148 · also Phyllis Crandall · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
7 papers
High-performance computing · 44% Parallel and multicore computing · 36% Storage systems · 7%
Computer networks
1 paper
Network performance modeling · 100%

Topics — the 15 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing
cluster computing
0.141997
Network Performance Modeling for PVM Clusters · SC 1996
Performance Comparison of Desktop Multiprocessing and Workstation Cluster Computing · HPDC 1996
The Limited Applicability of Block Decomposition in Cluster Computing · HPDC 1995
Parallel and multicore computing
data-parallel programming
0.021994
A Decomposition Advisory System for Heterogeneous Data-Parallel Processing · HPDC 1994
Block Data Decomposition for Data-Parallel Programming on a Heterogeneous Workstation Network · HPDC 1993
Parallel and multicore computing
parallel programming models
0.011997
Parallel Programming in Multi-Paradigm Clusters · HPDC 1997
Network performance modeling › performance prediction
application performance prediction
0.011996
Network Performance Modeling for PVM Clusters · SC 1996
Parallel and multicore computing › data distribution
data decomposition
0.011995
The Limited Applicability of Block Decomposition in Cluster Computing · HPDC 1995
Storage systems › i/o workload characterization
i/o access patterns
0.011995
Input/Output Characteristics of Scalable Parallel Applications · SC 1995
High-performance computing
i/o characterization
0.011995
Input/Output Characteristics of Scalable Parallel Applications · SC 1995
High-performance computing
parallel i/o
0.011995
Input/Output Characteristics of Scalable Parallel Applications · SC 1995
Performance modeling and evaluation
workload characterization
0.011995
Input/Output Characteristics of Scalable Parallel Applications · SC 1995
Parallel and multicore computing
data distribution
0.011994
A Decomposition Advisory System for Heterogeneous Data-Parallel Processing · HPDC 1994
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.011996
Performance Comparison of Desktop Multiprocessing and Workstation Cluster Computing · HPDC 1996
High-performance computing
i/o bottleneck
0.011995
Input/Output Characteristics of Scalable Parallel Applications · SC 1995
Distributed systems › heterogeneous networks
heterogeneous workstation network
0.011994
A Decomposition Advisory System for Heterogeneous Data-Parallel Processing · HPDC 1994
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous processors
0.011993
Block Data Decomposition for Data-Parallel Programming on a Heterogeneous Workstation Network · HPDC 1993
High-performance computing › cluster computing
network of workstations
0.011993
Block Data Decomposition for Data-Parallel Programming on a Heterogeneous Workstation Network · HPDC 1993

Methods — techniques the papers use, named apart from their topics

trace analysis · 0.0application-independent modeling · 0.0shared-memory primitives · 0.0message passing · 0.0benchmarking · 0.0simulation · 0.0mathematical characterization · 0.0instrumentation · 0.0decomposition advisory system · 0.0load balancing · 0.0
YearPublicationVenuePosition
1999 Discrete Gabor transforms with complexity O (NlogN)
Sigang Qiu, Phyllis E. Crandall
Signal Process.3
1997 Parallel Programming in Multi-Paradigm Clusters
abstract
An important development in cluster computing is the availability of multiprocessor workstations. These are able to provide additional computational power to the cluster without increasing network overhead and allow multiparadigm parallelism, which we define to be the simultaneous application of both distributed and shared memory parallel processing techniques to a single problem. In this paper we compare execution times and speedup of parallel programs written in a pure message-passing paradigm with those that combine message passing and shared-memory primitives in the same application. We consider three basic applications that are common building blocks for many scientific and engineering problems: numerical integration, matrix multiplication and Jacobi iteration. Our results indicate that the added complexity of combining shared- and distributed-memory programming methods in the same program does not contribute sufficiently to performance to justify the added programming complexity.
Johann Leichtl, Phyllis E. Crandall, Mark J. Clement
HPDC2
1996 Performance Comparison of Desktop Multiprocessing and Workstation Cluster Computing
abstract
The paper describes initial findings regarding the performance tradeoffs between cluster computing where the participating processors are independent machines connected by a high speed switch and desktop multiprocessing where the processors reside within a single workstation and share a common memory. While interprocessor communication time has typically been cited as the limiting force on performance in the cluster, bus and memory contention have had similar effects in shared memory systems. The advent of high speed interconnects and improved bus and memory access speeds have enhanced the performance curves of both platforms. We present comparisons of the execution times of three applications with varying levels of data dependencies-numerical integration, matrix multiplication, and Jacobi iteration across three environments: the PVM distributed memory model, the PVM shared memory model, and the Solaris threads package.
Phyllis E. Crandall, Eranti V. Sumithasri, Mark J. Clement
HPDC1
1996 Network Performance Modeling for PVM Clusters
abstract
The advantages of workstation clusters as a parallel computing platform include a superior price-performance ratio, availability, scalability, and ease of incremental growth. However, the performance of traditional LAN technologies such as Ethernet and FDDI rings are insufficient for many parallel applications. This paper describes APACHE (Automated Pvm Application CHaracterization Environment), an automated analysis system that uses an application-independent model for predicting the impact of ATM on the execution time of iterative parallel applications. APACHE has been used to predict the performance of several core applications that form the basis for many real scientific and engineering problems. We present a comparison of the performance predicted by APACHE with observed execution times to demonstrate the accuracy of our model. Finally, we present a method for a simple cost-benefit analysis that can be used to determine whether an investment in ATM equipment is justified for a particular workstation cluster environment.
Mark J. Clement, Michael R. Steed, Phyllis E. Crandall
SC3
1995 The Limited Applicability of Block Decomposition in Cluster Computing
abstract
This paper investigates the usefulness of block partitioning in cluster computing in light of recent network improvements such as FDDI and high-speed switch technology. Mathematical characterizations of the communication costs for contiguous partitioning and block decomposition in both a ring-connected and switched network are presented. Simulations of ring and switch technologies indicate that as network speeds increase and as the effects of message-preparation latency dominate, the advantages claimed for block decomposition diminish.
Phyllis E. Crandall
HPDC1
1995 Input/Output Characteristics of Scalable Parallel Applications
abstract
Rapid increases in computing and communication performance are exacerbating the long-standing problem of performance-limited input/output. Indeed, for many otherwise scalable parallel applications. input/output is emerging as a major performance bottleneck. The design of scalable input/output systems depends critically on the input/output requirements and access patterns for this emerging class of large-scale parallel applications. However, hard data on the behavior of such applications is only now becoming available. In this paper, we describe the input-output requirements of three scalable parallel applications (electron scattering, terrain rendering, and quantum chemistry, on the Intel Paragon XP/S. As part of an ongoing parallel input/output characterization effort, we used instrumented versions of the application codes to capture and analyze input/output volume, request size distributions, and temporal request structure. Because complete traces of individual application input/output requests were captured, in-depth, off-line analyses were possible. In addition, we conducted informal interviews of the application developers to understand the relation between the codes' current and desired input/output structure. The results of our studies show a wide variety of temporal and spatial access patterns, including highly read-intensive and write-intensive phases, extremely large and extremely small request sizes, and both sequential and highly irregular access patterns. We conclude with a discussion of the broad spectrum of access patterns and their profound implications for parallel file caching and prefetching schemes.
Phyllis E. Crandall, Ruth A. Aydt, Andrew A. Chien, Daniel A. Reed
SC1
1995 A partitioning advisory system for networked data-parallel processing
abstract
Abstract With the increased performance capabilities of desktop computers, networked computing has become a popular vehicle for using parallelism to solve a variety of computationally intense problems. However, node heterogeneity and high communication costs may limit performance unless the problem space is carefully partitioned across the network in a way that considers both the capabilities of the machines and the high network communication costs. We describe an advisory system that is designed to help the programmer, compiler or run‐time environment choose the best decomposition strategy for partitioning specific data‐parallel applications across a given collection of machines. The system includes provisions for assessing the capabilities of the participating machines and the network in light of the current workload. Given information about the problem space, the machine speeds and the network, the system provides a ranking of three standard partitioning methods. We test the validity of our system by comparing the observed relative performance with predicted relative performance of different data decompositions on a program with a variable number of floating point operations and a 5‐point stencil communication pattern.
Phyllis E. Crandall, Michael J. Quinn
Concurr. Pract. Exp.1
1994 A Decomposition Advisory System for Heterogeneous Data-Parallel Processing
abstract
Networked computing has become a popular method for using parallelism to solve a variety of computationally intense problems. However, high communication costs and processor heterogeneity may limit performance unless the problem space is carefully partitioned. We propose a decomposition advisory system that is designed to help choose the best data partitioning strategy. The goal of this research is to determine the partitioning scheme(s) expected to yield the best performance for a particular data-parallel problem with known regular communication patterns on a collection of heterogeneous processors. Given information about the problem space and the network, the system provides a ranking of standard partitioning methods.>
Phyllis E. Crandall, Michael J. Quinn
HPDC1
1993 Block Data Decomposition for Data-Parallel Programming on a Heterogeneous Workstation Network
abstract
The authors present a block data decomposition algorithm for two-dimensional grid problems. Their method includes local balancing to accommodate heterogeneous processors, and they characterize the conditions that must be met for their partitioning strategy to be of value. While they concentrate on the workstation network model of parallel processing because of its high communication costs and inherent heterogeneity, their method is applicable to other parallel architectures.>
Phyllis E. Crandall, Michael J. Quinn
HPDC1