Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
DYNAMICO DYNAMICO
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • IPSL
    • PProjets
  • dynamico
  • DYNAMICODYNAMICO
  • Issues
  • #7

Closed
Open
Created Mar 25, 2022 by MILLOUR Ehouarn@ehouarn.millourMaintainer

Misleading error message about profiling region in mixed MPI-OpenMP mode

If there is a mismatch between the number of core available (e.g. requested by the job) and what is required, i.e.:

ncores = 10* nsplit_i * nsplit_j * omp_level_size

One then gets error message of the likes of:

38:  Impossible to reset profiling : a profiling region is still open
38:  Thread, depth            0           0
38:  Thread, depth            1           3
38:  level, name           1 timeloop       
38:  level, name           2 MPI            
38:  level, name           3 MPI_omp_barrier
38:  Abort !
38:  Impossible to reset profiling : a profiling region is still open
38: Abort(-1) on node 38 (rank 38 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -1) - process 38

Quite misleading...

Ideally we should add some extra checking at the beginning of the run that the number of cores for the job is adequate.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking