280 likes | 407 Views
A New Paradigm for Time Integration of Multi-Scale Systems: Self-Adaptive Event-Driven Simulation Computational Group at SciberQuest, Inc. Solana Beach, CA in collaboration with Georgia Tech. Multi-Scale Challenge. Large disparity in spatial and temporal scales due to system inhomogeneity
E N D
A New Paradigm for Time Integration of Multi-Scale Systems:Self-Adaptive Event-Driven SimulationComputational Group at SciberQuest, Inc. Solana Beach, CA in collaboration with Georgia Tech
Multi-Scale Challenge • Large disparity in spatial and temporal scales due to system inhomogeneity • Encompasses many scientific fields (e.g., space physics, fusion, climate modeling, biology, materials science, etc.)
3D Global Hybrid-PIC Simulation of Earth’s Magnetosphere: Karimabadi et al., 2004
What is Wrong with Time Stepping? • DEGENERACY: • Idle Systems: • Stiff Systems GOAL: Update micro-states (particles, fields etc.) with rates determined by local physical time scales • SOLUTION: • For df/dt=S solve dt/df=1/S by predicting Dt based on rate of change, df/dt and threshold (quantum) value, Df • Monitor and correct solution behavior via causal (not parametric) time dependencies
Self-Adaptive DES • Fast (no redundant computation) • Accurate (validated against TDS) • Stable (even in super-Courant regimes) • Multi-D (extendable) • Parallel (MPI) • Genericframework (PDE,PIC) • Ideal for nonuniform meshes (AMR, unstructured, mapped)
Event Processing Advance: update solution Synchronize: propagate change Schedule: predict new update
What About Flux Conservation? “It is what makes time travel possible – the flux capacitor.” - Dr. Brown, “Back to the Future”.
PIC-DES Simulation • Particles are pushed with individual (time varying) Dt’s • Fields are updated with rates proportional to local frequencies • PIC and field micro-states are synchronized via “wake-up” calls
Hybrid-DES Model • A and E are cell-centered, B is face-centered • Use (through ) to predict • Get A-quantum, • Integrate A asynchronously (through ) • Get • Push particles with
Parallel Issues PTDS: key metric is scaling with the number of processors (performance) PDES: issue of key metric more complex (resolution + performance)
Preemptive Event Processing (PEP) • Generic approach to parallelization of physics-based DES codes • Event pipeline minimizes inter-processor communication • Ideal for high-resolution computing • Load balancing is based on Event Distribution Function (EDF)
Summary • Elimination of time degeneracy leads to novel, event-driven algorithms with superior performance metrics: - Accuracy - Stability - Speed • Applicable to full-PIC, CFD/MHD and Vlasov simulation models • Ideal in combination with nonuniform meshes