Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ATDM: van1-tx2: Address problem of 'van1-tx2' matching KOKKOS_ARCH=TX2 (#4063, CDOFA-27) #7222

Conversation

bartlettroscoe
Copy link
Member

After the "upgrade" of the ATDM Trilinos parsing system to parse out the KOKKOS_ARCH in either upper or lower case (see #7202 ), now the 'tx2' in 'van1-tx2' matches the KOKKOS_ARCH 'TX2' (lower case 'tx2'). This broke the running of atdm/van1-tx2/environment.sh. This broke the nightly ATDM Trilinos 'van1-tx2' builds and installs of Trilinos from 'stria' today, testing day 2020-04-21.

I updated the error message to show the KOKKOS_ARCH and then I updated the logic to accept the KOKKOS_ARCH of 'TX2'. That is a bit of a hack but it gets us around this problem (and is harmless on this system).

How was this tested?

I manually tested this on my Windows 10 Cygwin machine by manually running:

$ . cmake/std/atdm/load-env.sh Trilinos-atdm-van1-tx2_arm-20.0_openmpi-4.0.2_openmp_static_dbg
ostname 's1049009' matches known ATDM host 's1049009' and system 'van1-tx2'
Setting compiler and build options for build-name 'Trilinos-atdm-van1-tx2_arm-20.0_openmpi-4.0.2_openmp_static_dbg'
...

I was able to manually reproduce the problem that way and verify that it was fixed.

trilinos#4063, CDOFA-27)

After the "upgrade" of the ATDM Trilinos parsing system to parse out the
KOKKOS_ARCH in either upper or lower case, now the 'tx2' in 'van1-tx2' matches
the KOKKOS_ARCH 'TX2' (lower case 'tx2').  This broke the running of
atdm/van1-tx2/environment.sh.  This broke the nightly ATDM Trilinos 'van1-tx2'
builds and installs of Trilinos from 'stria' today, testing day 2020-04-21.

I updated the error message to show the KOKKOS_ARCH and then I updated the
logic to accept the KOKKOS_ARCH of 'TX2'.  That is a bit of a hack but it gets
us around this problem (and is harmless on this system).
@bartlettroscoe bartlettroscoe added type: bug The primary issue is a bug in Trilinos code or tests ATDM Config Issues that are specific to the ATDM configuration settings AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed ATDM DevOps Issues that will be worked by the Coordinated ATDM DevOps teams labels Apr 21, 2020
Copy link
Contributor

@e10harvey e10harvey left a comment

Choose a reason for hiding this comment

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

👍

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection Is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 6388
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.8.4
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 6213
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_4.9.3_SERIAL

  • Build Num: 4640
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_7.2.0

  • Build Num: 4487
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_8.3.0

  • Build Num: 676
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_cuda_9.2

  • Build Num: 4005
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_clang_9.0.0

  • Build Num: 378
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_python_2

  • Build Num: 2176
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_python_3

  • Build Num: 2187
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Using Repos:

Repo: TRILINOS (bartlettroscoe/Trilinos)
  • Branch: 5939-atdm-van1-tx2-fix-kokkos-arch-match
  • SHA: fb623fb
  • Mode: TEST_REPO

Pull Request Author: bartlettroscoe

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 6388
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.8.4
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 6213
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_4.9.3_SERIAL

  • Build Num: 4640
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_7.2.0

  • Build Num: 4487
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_gcc_8.3.0

  • Build Num: 676
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_cuda_9.2

  • Build Num: 4005
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_clang_9.0.0

  • Build Num: 378
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_python_2

  • Build Num: 2176
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4

Build Information

Test Name: Trilinos_pullrequest_python_3

  • Build Num: 2187
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 7222
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH 5939-atdm-van1-tx2-fix-kokkos-arch-match
TRILINOS_SOURCE_REPO https://github.com/bartlettroscoe/Trilinos
TRILINOS_SOURCE_SHA fb623fb
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 95206b4


CDash Test Results for PR# 7222.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ e10harvey jmgate ]!

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

@trilinos-autotester trilinos-autotester merged commit 9637db9 into trilinos:develop Apr 21, 2020
@trilinos-autotester
Copy link
Contributor

Merge on Pull Request# 7222: IS A SUCCESS - Pull Request successfully merged

@trilinos-autotester trilinos-autotester removed the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Apr 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ATDM Config Issues that are specific to the ATDM configuration settings ATDM DevOps Issues that will be worked by the Coordinated ATDM DevOps teams type: bug The primary issue is a bug in Trilinos code or tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants