Skip to content

Conversation

@teojgo
Copy link
Contributor

@teojgo teojgo commented Jul 10, 2018

  • Distinguish daint and dom openmp versions after dom maintenance.

  • Refactor to new check syntax.

* Distinguish daint and dom openmp versions after dom maintenance.

* Refactor to new check syntax.
@teojgo
Copy link
Contributor Author

teojgo commented Jul 10, 2018

@jgphpc Here are the OpenMP versions per PrgEnv and programming language:

  • PrgEnv-cray
    • C: 201511
    • C++: 201511
    • F90: 201511
  • PrgEnv-gnu
    • C: 201511
    • C++: 201511
    • F90: 201307
  • PrgEnv-intel
    • C: 201611
    • C++: 201611
    • F90: 201611
  • PrgEnv-pgi
    • C: 201307
    • C++: 201307
    • F90: 201307

Thanks. What i wanted wasthe version of the compilers:

  • gcc/6.2.0
  • intel/18.0.2.199
  • cce/8.7.2
  • pgi/18.3.0

Copy link
Contributor

@vkarak vkarak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart of my individual comments, my only concern is that this test will be failing as soon as Daint is upgraded.


def _get_checks(**kwargs):
return [JacobiNoToolHybrid(lang, **kwargs) for lang in ('C', 'C++', 'F90')]
environ_name = self.current_environ.name
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move this up and use it also for setting the ompversion_key.

import reframe as rfm
import reframe.utility.sanity as sn
from reframe.core.fields import ScopedDict
from reframe.core.pipeline import RegressionTest
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this and access RegressionTest from rfm.

@@ -1,15 +1,17 @@
import os
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not needed.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is needed for the path join according to the language.


self.name = 'jacobi_%s' % lang.replace('+', 'p')
self.language = lang
self.descr = '%s check' % lang
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would put descr just after name.

@teojgo
Copy link
Contributor Author

teojgo commented Jul 10, 2018

@vkarak once daint is upgraded we can put the newer versions to it as well.

@vkarak vkarak changed the title [bugfix] Fix expected openmp versions for dom [bugfix] Fix expected OpenMP versions for Dom Jul 10, 2018
@vkarak
Copy link
Contributor

vkarak commented Jul 10, 2018

@jenkins-cscs retry dom

@vkarak vkarak merged commit a33a074 into master Jul 10, 2018
@vkarak vkarak deleted the bugfix/openmp_versions_notool branch July 10, 2018 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants