[cig-commits] [commit] devel: Adding CUDA support part 1 : Configuration for CUDA mode, calls to (currently) dummy CUDA functions. Please do not attemp t to turn on the GPU_MODE until next commit (df0a2d8)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed Jan 14 12:00:23 PST 2015


Repository : https://github.com/geodynamics/specfem2d

On branch  : devel
Link       : https://github.com/geodynamics/specfem2d/compare/5d5f2573e07aeb536dd2e704073fa6b1f6837b81...1fb9d5351b4f341a868301cbd0938aa6d5c0a5eb

>---------------------------------------------------------------

commit df0a2d86516aa534a0466f24499460e2a4aab942
Author: EtienneBachmann <etiennebachmann at hotmail.fr>
Date:   Wed Jan 14 20:11:45 2015 +0100

    Adding CUDA support part 1 : Configuration for CUDA mode, calls to (currently) dummy CUDA functions. Please do not attemp
    t to turn on the GPU_MODE until next commit


>---------------------------------------------------------------

df0a2d86516aa534a0466f24499460e2a4aab942
 DATA/Par_file                                      |   3 +
 .../Par_file_Gmsh_SqrCircles.in                    |   3 +
 .../Par_file_Gmsh_SqrCircles.in                    |   3 +
 EXAMPLES/LuoYang_fluid_solid_kernel/Par_file       |   3 +
 .../Rayleigh_wave_no_crack/Par_file_Rayleigh_2D    |   3 +
 .../Rayleigh_wave_with_crack/Par_file_Rayleigh_2D  |   3 +
 EXAMPLES/Tape2007/Par_file_Tape2007_132rec_checker |   3 +
 EXAMPLES/Tape2007/Par_file_Tape2007_onerec         |   3 +
 EXAMPLES/Tape2007_kernel/Par_file_Tape2007_onerec  |   3 +
 EXAMPLES/Tromp2005/Par_file_Tromp2005              |   3 +
 EXAMPLES/Tromp2005/Par_file_Tromp2005_s100         |   3 +
 EXAMPLES/Tromp2005_kernel/Par_file_Tromp2005       |   3 +
 .../Par_file_acoustic_poroelastic                  |   3 +
 EXAMPLES/anisotropic_zinc_crystal/DATA/Par_file    |   3 +
 EXAMPLES/attenuation/Par_file_attenuation_2D       |   3 +
 .../Par_file_axisym                                |   3 +
 EXAMPLES/canyon/Par_file_canyon                    |   3 +
 .../fluid_solid_external_mesh/Par_file_fluid_solid |   3 +
 .../Par_file_fluid_solid                           |   3 +
 .../Par_file_fluid_solid                           |   3 +
 EXAMPLES/global_Earth_ak135f/DATA/Par_file         |   3 +
 EXAMPLES/initial_plane_wave/Par_file_Slave         |   3 +
 EXAMPLES/initial_plane_wave/Par_file_Slave_for     |   3 +
 EXAMPLES/initial_plane_wave/Par_file_Slave_kernel  |   3 +
 .../salt_dome_CUBIT_mesh/CPML_homogeneous/Par_file |   3 +
 .../CPML_normal_fluid_solid/Par_file               |   3 +
 .../CPML_normal_solid_only/Par_file                |   3 +
 .../Stacey_homogeneous/Par_file                    |   3 +
 .../Stacey_normal_fluid_solid/Par_file             |   3 +
 EXAMPLES/semi_infinite_homo/Par_file_elastic_2D    |   3 +
 .../Par_file_simple_topo                           |   3 +
 .../Par_file_Abel_Balanche_bathy_source_solid      |   3 +
 Makefile.in                                        |  58 ++-
 configure                                          | 314 ++++++++++++
 configure.ac                                       |  34 ++
 setup/constants.h.in                               |   5 +
 src/{shared => cuda}/Makefile                      |   2 +-
 src/{shared => cuda}/rules.mk                      |  44 +-
 src/cuda/specfem2D_gpu_cuda_method_stubs.c         | 570 +++++++++++++++++++++
 .../specfem2D_wrapper_cuda_method_stubs.f90}       |  66 ++-
 src/meshfem2D/read_parameter_file.F90              |   6 +
 src/meshfem2D/save_databases.f90                   |   3 +
 src/specfem2D/assemble_MPI.F90                     | 328 ++++++++++++
 src/specfem2D/compute_arrays_source.f90            |   6 +-
 src/specfem2D/exit_mpi.F90                         | 195 +++++++
 src/specfem2D/finalize_simulation.F90              | 148 +++++-
 src/specfem2D/gmat01.f90                           |   5 +-
 src/specfem2D/iterate_time.F90                     | 237 +++++++--
 src/specfem2D/locate_receivers.F90                 |   6 +-
 src/specfem2D/prepare_assemble_MPI.F90             |  17 +-
 src/specfem2D/prepare_source_time_function.f90     |  20 +-
 src/specfem2D/prepare_timerun.F90                  |   8 +
 src/specfem2D/prepare_timerun_body.F90             | 123 ++++-
 src/specfem2D/read_databases.F90                   |   5 +-
 src/specfem2D/rules.mk                             |  67 ++-
 src/specfem2D/save_adjoint_kernels.f90             |   6 +-
 src/specfem2D/setup_sources_receivers.F90          |  20 +-
 src/specfem2D/specfem2D_par.f90                    |  22 +
 src/specfem2D/update_displacement_scheme.F90       |  66 ++-
 59 files changed, 2354 insertions(+), 123 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc df0a2d86516aa534a0466f24499460e2a4aab942


More information about the CIG-COMMITS mailing list