How to check the version of OpenMP on Linux

前端 未结 6 1659
臣服心动
臣服心动 2020-12-13 08:53

I wonder how to check the version of OpenMP on a Linux remote machine?

I don\'t know where it is installed either.

6条回答
  •  一向
    一向 (楼主)
    2020-12-13 09:35

    First set environment variable OMP_DISPLAY_ENV: in bash:

    export  OMP_DISPLAY_ENV="TRUE" 
    

    or in csh-like shell:

    setenv OMP_DISPLAY_ENV TRUE
    

    Then compile and run your OpenMP program:

    ./a.out
    

    There will be additional info, like :

    OPENMP DISPLAY ENVIRONMENT BEGIN
      _OPENMP = '201511'
      OMP_DYNAMIC = 'FALSE'
      OMP_NESTED = 'FALSE'
      OMP_NUM_THREADS = '8'
      OMP_SCHEDULE = 'DYNAMIC'
      OMP_PROC_BIND = 'FALSE'
      OMP_PLACES = ''
      OMP_STACKSIZE = '0'
      OMP_WAIT_POLICY = 'PASSIVE'
      OMP_THREAD_LIMIT = '4294967295'
      OMP_MAX_ACTIVE_LEVELS = '2147483647'
      OMP_CANCELLATION = 'FALSE'
      OMP_DEFAULT_DEVICE = '0'
      OMP_MAX_TASK_PRIORITY = '0'
    OPENMP DISPLAY ENVIRONMENT END
    

    where _OPENMP have the 8 decimal value yyyymm where yyyy and mm are the year and month designations of the version of the OpenMP API that the implementation supports.

提交回复
热议问题