Introduction to the WarpIV Kernel
Speaker: Jeffrey S. Steinman, WarpIV Technologies, Inc.
Presentation
Phase One Final Report (PDF-8.8MB)
Abstract
The WarpIV Kernel is a vast collection of scalable high-performance computing software tools primarily designed to support Parallel Discrete-Event Simulation (PDES) for defense-related applications. It is free and open source (with some restrictions on redistribution), runs on all mainstream platforms (Linux, Mac OS X, other variants of UNIX, and Windows), supports all widely used C++ compilers, is fully self-contained (more than 800,000 lines of application-neutral code) with no third-party software dependencies, and is exportable to foreign countries that are friendly to the United States. It runs on machines ranging multicore laptops to the world’s largest supercomputers.
Some of the capabilities of the WarpIV Kernel include: (a) high-performance communications, (b) advanced synchronization techniques for optimistic discrete-event simulation with dynamic flow control to maintain stability, (c) advanced modeling constructs to simplify the development of composable and intelligent models, (d) publish and subscribe services to efficiently share data and schedule events between distributed models in logical time, (e) large assortment of software utilities involving math, motion, random number generation, data structures, algorithms, and data parsers (f) scalable infrastructure for federating simulations (including self-federating to achieve parallel speedup for sequential simulations), (g) bit-compressed data logging for parallel and distributed applications that generate large volumes of data, (h) a variety of tools for debugging and profiling parallel applications including a critical path analysis of simulations to determine maximum inherent speedup, (i) Parallel Application Launching (PAL), (j) distributed grid-computing infrastructure, (k) optimization engine (based on grid computing) for launching and intelligently guiding goal-oriented M&S excursions, (l) various graphical tools for constructing cross-platform user interfaces, developing composable models, visualizing scenarios, and mathematically analyzing results, and (m) five-dimensional simulation that executes multiple timeline branches in a single parallel excursion, where maximal computation sharing is provided between parallel universe timelines.
This introductory talk will provide a high-level overview of these WarpIV Kernel capabilities and then demonstrate recent work performed for NASA on a Small Business Innovative Research (SBIR) Phase I effort where four very different NASA-related applications were quickly developed: (1) simulation of planetary rings as an n-body gravitational system, (2) simulation of space debris with closest approach calculations in a missile-defense scenario involving launched rockets, interceptors, and satellites, (3) numerical computation of gravitational fields for ellipsoidal planets (e.g., Saturn), and (4) superposition of radio frequencies involving large numbers of moving transmitters and receivers where packetized signals are digitized.
Biography