The transition and adoption to modern programming concepts for scientific computing in Fortran
Scientific Programming - Fortran Programming Language and Scientific Programming: 50 Years of Mutual Growth
Hi-index | 0.00 |
The QuakeSim Problem Solving Environment uses a web-services approach to unify and deploy diverse remote data sources and processing services within a browser environment. Here we focus on the highperformance crustal modelling applications that will be included in this set of remote but interoperable applications. PARK is a model for unstable slip on a single earthquake fault represented as discrete patches, able to cover a very wide range of temporal and spatial scales. GeoFEST simulates stress evolution, fault slip and visco-elastic processes in realistic materials. Virtual California simulates fault interaction to determine correlated patterns in the nonlinear complex system of an entire plate boundary region. Pattern recognition tools extract Karhunen-Loeve modes and Hidden Markov state models from physical and virtual data streams. Sequential code benchmarking demonstrates PARK computes 15,000 patches for 500 time steps in under 8 hours (SGI Origin 3000), GeoFEST computes 50,000 tetrahedral elements for 1000 steps in under 14 hours (Sun Workstation), and Virtual California computes 215 fault segments for 10,000 time steps in under 0.5 hours (Pentium III). QuakeSim goals for June 2004 are to deploy MPI parallel codes that compute 400,000 patches (PARK), 16,000,000 tetrahedra (GeoFEST) and 700 segments (Virtual California) in essentially the same wallclock time, incorporating powerful tools such as stress field multipoles and the ESTO/ PYRAMID mesh partitioning and refinement tools.