High-Performance Computing
Also known as HPC
Overview
High-performance computing studies how to make large computations run efficiently on multicore CPUs, GPUs, and distributed clusters, supporting applications from scientific simulation to large-scale AI. Common approaches include parallel programming with MPI and OpenMP, GPU kernels and compiler optimization, and algorithms that reduce data movement and communication. Scheduling, load balancing, and collective communication help coordinate work across heterogeneous machines and facilities. A central challenge is scaling performance without sacrificing correctness, portability, or efficient use of memory and network resources.
Latest papers
143 papers10 papers in the last four weeks, down 41% on the four weeks before. 0.1% of all new papers.
Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computing
Effect of Abstractions and Prompting Strategies on LLM-Guided High-Performance Optimizations
Scalable High-Fidelity Macromolecular Docking for GPU-Accelerated Supercomputers
SparseDitto: An Agentic Sparse Compilation Framework through Architecture-Aware Synthesis on GPUs
CENTILE: A Telemetry Foundation Model Evaluated by the Decisions It Drives
Evaluating Forecasting Techniques for Hardware Errors on a Large-scale HPC System
Multi-tenant Kubernetes Use Cases for AI, Secure Computing and Data Services, and More
A Fortran General-Purpose Transpiler: Proof of Concept
HARGO: Heterogeneity-Aware Reward-Guided Optimization for RL Post-Training of LLMs on HPC Tasks
Improving Improved Kernel PLS
ikpls.Rendering 3D Gaussians on a Graph Processor
CTA-Pipelining: A Latency-Oriented Spatial Scaling Method for Multi-GPU Systems
UBEP: Re-architecting Expert Parallelism Communication Library for Production Superpods
Design-CP: Context Parallelism for Design of Protein Nanoparticles
Scalable Maximal Frequent Episode Mining with Desbordante
Mixture-of-Parallelisms: Towards Memory-Efficient Training Stack for Mixture-of-Experts Models
Scaling Weisfeiler-Leman Expressiveness Analysis to Massive Graphs with GPUs
MALOQ: Massively Accelerated Learning of Operators for Quantum Transport
Optimizing Teacher-Student Partitioning for Scalable Knowledge Distillation on HPC Systems
Optimizing CUDA like a Human: Micro-Profiling Tools as Expert Surrogates for LLM-Based GPU Kernel Optimization
SOLAR: AI-Powered Speed-of-Light Performance Analysis
Axon: A Synthesizing Superoptimizer for Tensor Programs
Scaling Nonlinear Optimization: Many Problems One GPU
jaxipm, the first GPU-batched NLP solver, based on IPOPT, and implemented in JAX. We accomplish this by redesigning IPOPT's algorithm to eliminate control flow with heterogeneous iteration fusion, and by minimizing GPU idle time with iteration level batching. We evaluate jaxipm on a variety of quadrotor nonlinear model predictive control benchmarks, including reference tracking in the presence of obstacles, multi-quadrotor navigation without collision, and navigation in a cluttered environment. We demonstrate up to a increase in throughput over IPOPT. Our complete open-source codebase is available at https://github.com/johnviljoen/jaxipm.