Physical Oscillator Model for Supercomputing
Ayesha Afzal, Georg Hager, Gerhard Wellein

TL;DR
This paper introduces a physical oscillator model inspired by the Kuramoto Model to simulate and analyze the complex dynamical behaviors of parallel programs and hardware interactions in supercomputing environments.
Contribution
It extends the Kuramoto Model with new interaction potentials and sparse topologies to better represent resource-scalable and resource-bottlenecked parallel computing scenarios.
Findings
Model can mimic delay propagation in parallel processes.
Captures synchronization and desynchronization behaviors.
Differentiates between scalable and bottlenecked applications.
Abstract
A parallel program together with the parallel hardware it is running on is not only a vehicle to solve numerical problems, it is also a complex system with interesting dynamical behavior: resynchronization and desynchronization of parallel processes, propagating phases of idleness, and the peculiar effects of noise and system topology are just a few examples. We propose a physical oscillator model (POM) to describe aspects of the dynamics of interacting parallel processes. Motivated by the well-known Kuramoto Model, a process with its regular compute-communicate cycles is modeled as an oscillator which is coupled to other oscillators (processes) via an interaction potential. Instead of a simple all-to-all connectivity, we employ a sparse topology matrix mapping the communication structure and thus the inter-process dependencies of the program onto the oscillator model and propose two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Nonlinear Dynamics and Pattern Formation · Cellular Automata and Applications
