5 papers · 1 filter
Communication-Aware Diffusion Load Balancing for Persistently Interacting Objects
Maya Taylor, Kavitha Chandrasekar, Laxmikant V. Kale
Parallel applications with irregular and time-varying workloads often suffer from load imbalance. Dynamic load balancing techniques address this challenge by redistributing work du…
CkIO: Parallel File Input for Over-Decomposed Task-Based Systems
Mathew Jacob, Maya Taylor, Laxmikant Kale
Parallel input performance issues are often neglected in large scale parallel applications in Computational Science and Engineering. Traditionally, there has been less focus on inp…
Shared Memory-Aware Latency-Sensitive Message Aggregation for Fine-Grained Communication
Kavitha Chandrasekar, Laxmikant Kale
Message aggregation is often used with a goal to reduce communication cost in HPC applications. The difference in the order of overhead of sending a message and cost of per byte tr…
Improving Scalability with GPU-Aware Asynchronous Tasks
Jaemin Choi, David F. Richards, Laxmikant V. Kale
Asynchronous tasks, when created with over-decomposition, enable automatic computation-communication overlap which can substantially improve performance and scalability. This is no…
Histogram Sort with Sampling
Vipul Harsh, Laxmikant Kale, Edgar Solomonik
To minimize data movement, state-of-the-art parallel sorting algorithms use techniques based on sampling and histogramming to partition keys prior to redistribution. Sampling enabl…