Difference between revisions of "Software"

m
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Software =
 
= Software =
  
 +
<!--
 
<div id="tablecontent">
 
<div id="tablecontent">
 
<div id = "row">
 
<div id = "row">
 +
-->
  
<div id = "left">
+
<div id = "perscontent">
[[Image:commun.jpg|left|200px|link=]]
+
[[Image:Awp odc.png|left|200px|link=]]
 +
'''AWP-ODC'''<br />
 +
The AWP-ODC code simulates dynamic rupture and wave propagation using a staggered grid finite difference scheme. Artificial wave reflections at external boundaries are attenuated with absorbing boundary conditions or perfectly matched layers. http://hpgeoc.github.io/awp-odc-os/
 +
<br/><br/><br/><br/><br/><br><br>
  
==== AWP-ODC ====
+
<!--==== EDGE ====-->
 
+
[[Image:Edgepic.jpg|left|200px|link=]]
The AWP-ODC code simulates dynamic rupture and wave propagation using a staggered grid finite difference scheme. Artificial wave reflections at external boundaries are attenuated with absorbing boundary conditions or perfectly matched layers. [[AWPODC|More info]]
+
'''EDGE'''<br />
 
 
==== EDGE ====
 
 
The Extreme-scale Discontinuous Galerkin Environment (EDGE) is a solver for hyperbolic partial differential equations with emphasis on seismic simulations. EDGE targets model setups with high geometric complexities and at increasing the throughout of extreme-scale ensemble simulations. The entire software stack is tailored to the execution of “fused” simulations, which allow to study multiple model setups within one execution of the forward solver. http://dial3343.org
 
The Extreme-scale Discontinuous Galerkin Environment (EDGE) is a solver for hyperbolic partial differential equations with emphasis on seismic simulations. EDGE targets model setups with high geometric complexities and at increasing the throughout of extreme-scale ensemble simulations. The entire software stack is tailored to the execution of “fused” simulations, which allow to study multiple model setups within one execution of the forward solver. http://dial3343.org
 +
<br/><br/>
  
 +
<!--
 
</div>
 
</div>
  
 
<div id = "right">
 
<div id = "right">
[[Image:io-lib-concept.jpg|left|150px|link=]]
+
-->
 
 
==== SEISM-IO ====
 
  
The SEISM-IO library is designed to take up the large-scale I/O challenge across different seismic applications.The goal of this I/O library is to reduce the amount of optimization efforts and lower the barrier of parallel I/O implementation. Compared with other generalized I/O libraries, our SEISM-IO library has many specialized functions which aim at improving the programming efficiency of seismic applications, such as grid partition and buffering output. We also develop an easy-to-use application programming interface (API) for both C and Fortran language, which integrates different initialization, open, read, write and finalize processes in underlying MPI-IO, PHDF5, PnetCDF and ADIOS I/O libraries. Although designed for seismic applications, the SEISM-IO library can be used by other HPC applications based on structured meshes. [[Contact|Contact us for Beta testing]]
+
[[Image:io-lib-concept.jpg|left|200px|link=]]
 +
<!--==== SEISM-IO ====-->
 +
'''SEISM-IO'''<br />
 +
The SEISM-IO library is designed to take up the large-scale I/O challenge across different seismic applications.The goal of this I/O library is to reduce the amount of optimization efforts and lower the barrier of parallel I/O implementation. Compared with other generalized I/O libraries, our SEISM-IO library has many specialized functions which aim at improving the programming efficiency of seismic applications, such as grid partition and buffering output. We also develop an easy-to-use application programming interface (API) for both C and Fortran language, which integrates different initialization, open, read, write and finalize processes in underlying MPI-IO, PHDF5, PnetCDF and ADIOS I/O libraries. Although designed for seismic applications, the SEISM-IO library can be used by other HPC applications based on structured meshes. https://github.com/HPGeoC/seism-io
 +
<br/><br/><br/><br/><br/>
  
 +
<!--
 
</div>
 
</div>
 
</div>
 
</div>
 +
-->
 +
 
</div>
 
</div>
 +
__NOTOC__

Latest revision as of 15:46, 4 May 2018

Software

Awp odc.png

AWP-ODC
The AWP-ODC code simulates dynamic rupture and wave propagation using a staggered grid finite difference scheme. Artificial wave reflections at external boundaries are attenuated with absorbing boundary conditions or perfectly matched layers. http://hpgeoc.github.io/awp-odc-os/






Edgepic.jpg

EDGE
The Extreme-scale Discontinuous Galerkin Environment (EDGE) is a solver for hyperbolic partial differential equations with emphasis on seismic simulations. EDGE targets model setups with high geometric complexities and at increasing the throughout of extreme-scale ensemble simulations. The entire software stack is tailored to the execution of “fused” simulations, which allow to study multiple model setups within one execution of the forward solver. http://dial3343.org


Io-lib-concept.jpg

SEISM-IO
The SEISM-IO library is designed to take up the large-scale I/O challenge across different seismic applications.The goal of this I/O library is to reduce the amount of optimization efforts and lower the barrier of parallel I/O implementation. Compared with other generalized I/O libraries, our SEISM-IO library has many specialized functions which aim at improving the programming efficiency of seismic applications, such as grid partition and buffering output. We also develop an easy-to-use application programming interface (API) for both C and Fortran language, which integrates different initialization, open, read, write and finalize processes in underlying MPI-IO, PHDF5, PnetCDF and ADIOS I/O libraries. Although designed for seismic applications, the SEISM-IO library can be used by other HPC applications based on structured meshes. https://github.com/HPGeoC/seism-io