Skip to content
Snippets Groups Projects

MPI operators

Merged EXT Jean-Matthieu Etancelin requested to merge mpi-operators into master

Fix MPI versions of operators (MinMax, enstrophy, adaptative timestep, ...) Fix standard output Fix os operations (mkdirs, file creation, ...)

Work in progress in examples:

  • analytic
  • bubble (missing OpenCLPoissonCurl with MPI support)
  • cylinder (missing OpenCLPoissonCurl with MPI support)
  • fixed_point
  • flow_around_sphere (missing OpenCLDiffusion with MPI support, Fortran is ok)
  • multiresolution
  • particles_above_salt (missing OpenCLDiffusion with MPI support)
  • scalar_advection
  • scalar_diffusion
  • sediment_deposit
  • shear_layer (missing OpenCLPoissonCurl with MPI support, Fortran is ok)
  • taylor_green (missing OpenCLDiffusion with MPI support, Fortran is ok)

Known problems to be fixed :

  • Échange des ghosts entre host et device dans une direction où 1 seul processus intervient :
    • mpirun -np 2 python examples/scalar_advection/levelset.py -cp double -impl OPENCL
    • mpirun -np 2 python examples/scalar_diffusion/scalar_diffusion.py -cp double -impl OPENCL

Work in progress in operators:

  • Poisson
    • PYTHON
    • FORTRAN
    • OPENCL
  • PoissonCurl
    • PYTHON
    • FORTRAN
    • OPENCL
  • Diffusion
    • PYTHON
    • FORTRAN
    • OPENCL
  • Advection
  • PenalizeVorticity
  • FlowRateCorrection
  • VorticityAbsorption
  • Redistribute
  • AnalyticField
    • PYTHON
    • OPENCL
  • ComputeMeanField
  • Enstrophy
    • PYTHON
    • OPENCL
  • KineticEnergy
    • PYTHON
    • OPENCL
  • AdaptiveTimeStep
  • HDF_Writer, HDF_Reader
  • CustomSymbolicOperator
  • ParameterPlotter
  • Integrate
  • Dummy
  • CustomOperator
  • Convergence
  • SpatialFilter
  • SpectralSpaceDerivative
    • PYTHON
    • OPENCL
  • FiniteDifferencesSpaceDerivative
    • PYTHON
    • OPENCL
  • MultiSpaceDerivatives
  • MinMaxFieldStatistics
    • PYTHON
    • OPENCL
  • MinMaxFiniteDifferencesDerivativeStatistics
    • PYTHON
    • OPENCL
  • MinMaxSpectralDerivativeStatistics
    • PYTHON
    • OPENCL
  • SpectralCurl
    • PYTHON
    • OPENCL
  • SpectralExternalForce
  • SymbolicExternalForce
  • StrangSplitting
  • DirectionalSymbolic
  • DirectionalAdvection
    • PYTHON
    • OPENCL
  • DirectionalDiffusion
  • DirectionalStretching
  • StaticDirectionalStretching
  • DirectionalStretchingDiffusion
Edited by Jean-Baptiste Keck

Merge request reports

Pipeline #47573 passed

Pipeline passed for cb65ca47 on mpi-operators

Merged by Jean-Baptiste KeckJean-Baptiste Keck 4 years ago (Jul 29, 2020 2:08pm UTC)

Loading

Pipeline #47632 failed

Pipeline failed for f6c5cd18 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading