2024
Adaptive Prefetching for Fine-grain Communication in PGAS Programs.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2024

2023
NSF/IEEE-TCPP Curriculum on Parallel and Distributed Computing for Undergraduates - Version II - Big Data, Energy, and Distributed Computing.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Integrating Parallel and Distributed Computing in Early Computing Classes.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

2022
A codesign framework for online data analysis and reduction.
Concurr. Comput. Pract. Exp., 2022

ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory.
Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation, 2022

Compiler Optimization for Irregular Memory Access Patterns in PGAS Programs.
Proceedings of the Languages and Compilers for Parallel Computing, 2022

VeloxDFS: Streaming Access to Distributed Datasets to Reduce Disk Seeks.
Proceedings of the 22nd IEEE International Symposium on Cluster, 2022

2021
Performance Portability for Advanced Architectures.
Comput. Sci. Eng., 2021

Towards High Productivity and Performance for Irregular Applications in Chapel.
Proceedings of the 2021 SC Workshops Supplementary Proceedings, 2021

Optimizing Memory-Compute Colocation for Irregular Applications on a Migratory Thread Architecture.
Proceedings of the 35th IEEE International Parallel and Distributed Processing Symposium, 2021

DYFLOW: A flexible framework for orchestrating scientific workflows on supercomputers.
Proceedings of the ICPP Workshops 2021: 50th International Conference on Parallel Processing, 2021

2019
Modernizing Early CS Courses with Parallel and Distributed Computing.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Optimizing Data Layouts for Irregular Applications on a Migratory Thread Architecture.
Proceedings of the 2019 IEEE/ACM Workshop on Memory Centric High Performance Computing, 2019

2018
Editors' Introduction and Roadmap.
Proceedings of the Topics in Parallel and Distributed Computing, 2018

2016
Coordinated Collaborative Testing of Shared Software Components.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

2015
A Ping Too Far: Real World Network Latency Measurement.
Proceedings of the 11th IEEE International Conference on e-Science, 2015

2014
Decentralized multi-attribute range search for resource discovery and load balancing.
J. Supercomput., 2014

Exploiting multi-core nodes in peer-to-peer grids.
J. Parallel Distributed Comput., 2014

Scalable and effective peer-to-peer desktop grid system.
Clust. Comput., 2014

PStore: an efficient storage framework for managing scientific data.
Proceedings of the Conference on Scientific and Statistical Database Management, 2014

NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates (abstract only).
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Using participation factors to improve the consistency and accuracy of Prony analysis for voltage stability monitoring applications.
Proceedings of the IEEE PES Innovative Smart Grid Technologies Conference, 2014

Scalable System Environment Caching and Sharing for Distributed Virtual Machines.
Proceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops, 2014

Decentralized Scheduling and Load Balancing for Parallel Programs.
Proceedings of the 14th IEEE/ACM International Symposium on Cluster, 2014

Enabling collaborative testing across shared software components.
Proceedings of the CBSE'14, Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (part of CompArch 2014), Marcq-en-Baroeul, Lille, France, June 30, 2014

2013
Testing component compatibility in evolving configurations.
Inf. Softw. Technol., 2013

Decentralized Preemptive Scheduling Across Heterogeneous Multi-core Grid Resources.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2013

Reducing the Cost of Measuring Memory Hierarchy Communication Parameters.
Proceedings of the 2013 IEEE International Symposium on Parallel & Distributed Processing, 2013

Autonomic load balancing mechanisms in the P2P desktop grid.
Proceedings of the ACM Cloud and Autonomic Computing Conference, 2013

2012
Analyzing design choices for distributed multidimensional indexing.
J. Supercomput., 2012

DEMB: Cache-Aware Scheduling for Distributed Query Processing.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2012

Overlap and Synergy in Testing Software Components across Loosely Coupled Communities.
Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering, 2012

2011
NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Decentralized, accurate, and low-cost network bandwidth prediction.
Proceedings of the INFOCOM 2011. 30th IEEE International Conference on Computer Communications, 2011

Searching for Bandwidth-Constrained Clusters.
Proceedings of the 2011 International Conference on Distributed Computing Systems, 2011

Automatic Computer System Characterization for a Parallelizing Compiler.
Proceedings of the 2011 IEEE International Conference on Cluster Computing (CLUSTER), 2011

Supporting Computing Element Heterogeneity in P2P Grids.
Proceedings of the 2011 IEEE International Conference on Cluster Computing (CLUSTER), 2011

Towards incremental component compatibility testing.
Proceedings of the 14th International ACM Sigsoft Symposium on Component Based Software Engineering, 2011

2010
Multiple query scheduling for distributed semantic caches.
J. Parallel Distributed Comput., 2010

Brief Announcement: Decentralized Network Bandwidth Prediction.
Proceedings of the Distributed Computing, 24th International Symposium, 2010

Community-based, collaborative testing and analysis.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Decentralized resource management for multi-core desktop grids.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

Decentralized dynamic scheduling across heterogeneous multi-core desktop grids.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

2009
Prioritizing component compatibility tests via user preferences.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

2008
Trade-offs in matching jobs and balancing load for distributed desktop grids.
Future Gener. Comput. Syst., 2008

Effective and scalable software compatibility testing.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008

Integrating categorical resource types into a P2P desktop grid system.
Proceedings of the 9th IEEE/ACM International Conference on Grid Computing (Grid 2008), Tsukuba, Japan, September 29, 2008

2007
Active semantic caching to optimize multidimensional data analysis in parallel and distributed environments.
Parallel Comput., 2007

Principles for designing data-/compute-intensive distributed applications and middleware systems for heterogeneous environments.
J. Parallel Distributed Comput., 2007

Direct-dependency-based software compatibility testing.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Taking Advantage of Collective Operation Semantics for Loosely Coupled Simulations.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Creating a Robust Desktop Grid using Peer-to-Peer Services.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Using content-addressable networks for load balancing in desktop grids.
Proceedings of the 16th International Symposium on High-Performance Distributed Computing (HPDC-16 2007), 2007

2006
Data redistribution and remote method invocation for coupled components.
J. Parallel Distributed Comput., 2006

Building complex coupled physical simulations on the grid with InterComm.
Eng. Comput., 2006

Data management and query - Multiple range query optimization with distributed cache indexing.
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006

DiST: fully decentralized indexing for querying distributed multidimensional datasets.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

Model-Based OpenMP Implementation of a 3D Facial Pose Tracking System.
Proceedings of the 2006 International Conference on Parallel Processing Workshops (ICPP Workshops 2006), 2006

Data-Driven Power System Operations.
Proceedings of the Computational Science, 2006

Improving Resiliency Using Capacity-Aware Multicast Tree in P2P-Based Streaming Environments.
Proceedings of the High Performance Computing and Communications, 2006

Resource Discovery Techniques in Distributed Desktop Grid Environments.
Proceedings of the 7th IEEE/ACM International Conference on Grid Computing (GRID 2006), 2006

2005
A simulation and data analysis system for large-scale, data-driven oil reservoir simulation studies.
Concurr. Pract. Exp., 2005

High Performance Communication between Parallel Programs.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

Comparing the Performance of High-Level Middleware Systems in Shared and Distributed Memory Parallel Environments.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

Data Redistribution and Remote Method Invocation in Parallel Component Architectures.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

Query planning for the grid: adapting to dynamic resource availability.
Proceedings of the 5th International Symposium on Cluster Computing and the Grid (CCGrid 2005), 2005

Spatial indexing of distributed multidimensional datasets.
Proceedings of the 5th International Symposium on Cluster Computing and the Grid (CCGrid 2005), 2005

2004
Optimizing the Execution of Multiple Data Analysis Queries on Parallel and Distributed Environments.
IEEE Trans. Parallel Distributed Syst., 2004

A Comparative Study of Spatial Indexing Techniques for Multidimensional Scientific Datasets.
Proceedings of the 16th International Conference on Scientific and Statistical Database Management (SSDBM 2004), 2004

Enabling Coupled Scientific Simulations on the Grid.
Proceedings of the Applied Parallel Computing, 2004

Time and space optimization for processing groups of multi-dimensional scientific queries.
Proceedings of the 18th Annual International Conference on Supercomputing, 2004

Flexible Control of Data Transfers between Parallel Programs.
Proceedings of the 5th International Workshop on Grid Computing (GRID 2004), 2004

2003
The virtual microscope.
IEEE Trans. Inf. Technol. Biomed., 2003

Efficient Execution of Multi-query Data Analysis Batches Using Compiler Optimization Strategies.
Proceedings of the Languages and Compilers for Parallel Computing, 2003

Exploiting Functional Decomposition for Efficient Parallel Processing of Multiple Data Analysis Queries.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

A high performance multi-perspective vision studio.
Proceedings of the 17th Annual International Conference on Supercomputing, 2003

Driving Scientific Applications by Data in Distributed Environments.
Proceedings of the Computational Science - ICCS 2003, 2003

Improving Access to Multi-dimensional Self-describing Scientific Dataset.
Proceedings of the 3rd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2003), 2003

2002
Processing large-scale multi-dimensional data in parallel and distributed environments.
Parallel Comput., 2002

Optimizing execution of component-based applications using group instances.
Future Gener. Comput. Syst., 2002

Executing multiple pipelined data analysis operations in the grid.
Proceedings of the 2002 ACM/IEEE conference on Supercomputing, 2002

Active Proxy-G: optimizing the query execution process in the grid.
Proceedings of the 2002 ACM/IEEE conference on Supercomputing, 2002

Efficient Manipulation of Large Datasets on Heterogeneous Storage Systems.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

Scheduling Multiple Data Visualization Query Workloads on a Shared Memory Machine.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

Multiple Query Optimization for Data Analysis Applications on Clusters of SMPs.
Proceedings of the 2nd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2002), 2002

2001
Distributed processing of very large datasets with DataCutter.
Parallel Comput., 2001

Visualization of Large Data Sets with the Active Data Repository.
IEEE Computer Graphics and Applications, 2001

Efficient execution of multiple query workloads in data analysis applications.
Proceedings of the 2001 ACM/IEEE conference on Supercomputing, 2001

A Hypergraph-Based Workload Partitioning Strategy for Parallel Data Aggregation.
Proceedings of the Tenth SIAM Conference on Parallel Processing for Scientific Computing, 2001

Performance Optimization for Data Intensive Grid Applications.
Proceedings of the 3rd Annual International Workshop on Active Middleware Services (AMS 2001), 2001

Runtime and Compiler Support for Irregular Computations.
Proceedings of the Compiler Optimizations for Scalable Parallel Systems Languages, 2001

2000
Efficient Performance Prediction for Large-Scale, Data-Intensive Applications.
Int. J. High Perform. Comput. Appl., 2000

DataCutter: Middleware for Filtering Very Large Scientific Datasets on Archival Storage Systems.
Proceedings of the Eighth NASA Goddard Space Flight Center Conference on Mass Storage Systems and Technologies in cooperation with Seventeenth IEEE Symposium on Mass Storage Systems, 2000

Optimizing Retrieval and Processing of Multi-Dimensional Scientific Datasets.
Proceedings of the 14th International Parallel & Distributed Processing Symposium (IPDPS'00), 2000

Design of a Framework for Data-Intensive Wide-Area Applications.
Proceedings of the 9th Heterogeneous Computing Workshop, 2000

1999
Object-Relational Queries into Multidimensional Databases with the Active Data Repository.
Parallel Process. Lett., 1999

Querying Very Large Multi-dimensional Datasets in ADR.
Proceedings of the ACM/IEEE Conference on Supercomputing, 1999

Coupling Multiple Simulations via a High Performance Customizable Database System.
Proceedings of the Ninth SIAM Conference on Parallel Processing for Scientific Computing, 1999

Database Methods for Efficient Manipulation of Very Large Datasets.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1999

Infrastructure for Building Parallel Database Systems for Multi-Dimensional Data.
Proceedings of the 13th International Parallel Processing Symposium / 10th Symposium on Parallel and Distributed Processing (IPPS / SPDP '99), 1999

Performance impact of proxies in data intensive client-server applications.
Proceedings of the 13th international conference on Supercomputing, 1999

A High-Performance Database System for Managing Large Multi-resolution Medical Images.
Proceedings of the AMIA 1999, 1999

1998
T2: A Customizable Parallel Database for Multi-Dimensional Data.
SIGMOD Rec., 1998

The Design and Evaluation of a High-Performance Earth Science Database.
Parallel Comput., 1998

Programming Tools and Environments.
Commun. ACM, 1998

A Performance Prediction Framework for Data Intensive Applications on Large Scale Parallel Machines.
Proceedings of the Languages, 1998

Digital dynamic telepathology-the Virtual Microscope.
Proceedings of the AMIA 1998, 1998

1997
Programming Irregular Applications: Runtime Support, Compilation and Tools.
Adv. Comput., 1997

Scheduling in a High Performance Remote-Sensing Data Server.
Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing, 1997

Interoperability of Data Parallel Runtime Libraries.
Proceedings of the 11th International Parallel Processing Symposium (IPPS '97), 1997

Titan: A High-Performance Remote Sensing Database.
Proceedings of the Thirteenth International Conference on Data Engineering, 1997

The Virtual Microscope.
Proceedings of the AMIA 1997, 1997

1996
Tuning the Performance of I/O-Intensive Parallel Applications.
Proceedings of the Fourth Workshop on I/O in Parallel and Distributed Systems, 1996

Runtime Coupling of Data-Parallel Programs.
Proceedings of the 10th international conference on Supercomputing, 1996

A High Performance Image Database System for Remotely Sensed Imagery.
Proceedings of the Euro-Par '96 Parallel Processing, 1996

1995
An Integrated Runtime and Compile-Time Approach for Parallelizing Structured and Block Structured Applications.
IEEE Trans. Parallel Distributed Syst., 1995

Runtime Support Dynamic Load Balancing Strategies for Structured Adaptive Applications.
Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, 1995

Runtime Support for Programming in Adaptive Parallel Environments.
Proceedings of the Languages, 1995

Data parallel programming in an adaptive environment.
Proceedings of IPPS '95, 1995

1994
High performance computing for land cover dynamics.
Proceedings of the 12th IAPR International Conference on Pattern Recognition, 1994

1993
Common runtime support for high-performance parallel languages.
Proceedings of the Proceedings Supercomputing '93, 1993

Compiler and runtime support for structured and block structured applications.
Proceedings of the Proceedings Supercomputing '93, 1993

1992
Model-Driven Mapping onto Distributed Memory Parallel Computers.
Proceedings of the Proceedings Supercomputing '92, 1992

1987
Mapping a single-assignment language onto the Warp systolic array.
Proceedings of the Functional Programming Languages and Computer Architecture, 1987