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

BSR format support in block Gauss-Seidel #1232

Merged
merged 17 commits into from
Feb 15, 2022

Conversation

mzuzek
Copy link

@mzuzek mzuzek commented Dec 16, 2021

Contents

  • Gauss-Seidel variant coverage:
    • PointGaussSeidel - numeric and apply;
      • Get_Matrix_Diagonals;
      • Team_PSGS: BlockTag and BigBlockTag operators;
  • Unit test:
    • run both formats (BlockCRS and BSR) through the tests;
    • expand test coverage to all GS aplly types;
    • replace implicit 𝜀=1 relative error with 𝜀=1e-15;

Note: Assumed TwostageGaussSeidel (GS_TWOSTAGE) and ClusterGaussSeidel (GS_CLUSTER) to be out of scope: two-stage doesn't support blocks (yet?) and cluster seems not to be compatible with blocks at all.

Note: PSGS is not executed in block scenario (only in non-block one, with GS_PERMUTED algorithm, see point_apply(...)). No-tag operator in Team_PSGS is only called in non-block scenario and LongRowTag operator(s) are not allowed for blocks (symbolic phase fails if long rows are enabled with block).

Implementation

Gauss-Seidel kernel already supports sparse block computation based on block CRS format, which differs from BSR only in the value ordering in values view (rows and entries views are identical for both formats as they index whole blocks in the same way):

Because the difference lays only in the indexing method applied to values vector, it's sufficient to make that indexing method a plugin to GS kernel to have it support both formats. The implementation approach proposed on this PR has SparseMatrixFormat tag (BlockCRS or BSR) provided to GS functions together with rows, entries and values sparse vectors. Based on that tag, GS internally creates and uses MatrixRowIndex<Format> to access sparse values. Format tag can be easily deduced from actual matrix type with MatrixTraits<MatrixType>::format as in the unit test.

Alternatives

  • Instead of passing sparse rows, entries and values vectors accompanied with matrix format (as BlockCRS or BSR tag), we could consider passing through Gauss-Seidel interfaces a CrsMatrix (BlockCrsMatrix ?) or BsrMatrix handle, which binds all that necessary information together.
  • MatrixRowIndex<Format> could be defined in respective matrix headers instead of KokkosKernels_SparseUtils.hpp, like row views and row() methods in CrsMatrix and BsrMatrix.
  • Row indexing (MatrixRowIndex<...>) could be provided to GS kernel directly instead of SparseMatrixFormat tag.

@mzuzek mzuzek changed the base branch from master to develop December 16, 2021 14:24
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from 8282092 to 3b1f2db Compare December 16, 2021 19:11
@mzuzek
Copy link
Author

mzuzek commented Dec 16, 2021

@lucbv @srajama1 @brian-kelley @uhetmaniuk

With the description for this PR and committed changes (selected scenario fully implemented - from user interface down to kernels, with passing unit test) I tried to illustrate proposed approach for BSR format support in GS kernel. Please let me know if such design makes sense. I'll appreciate any comments and suggestions.

GS_TWOSTAGE and GS_CLUSTER algorithms do not seem to support blocks now. Would that mean they're out of scope here ?

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from dcbae04 to a5bb9a0 Compare December 17, 2021 15:31
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@mzuzek mzuzek changed the title BSR format support in block Gauss-Seidel [WIP] BSR format support in block Gauss-Seidel Dec 18, 2021
@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch 2 times, most recently from 6df5802 to 802d643 Compare December 21, 2021 00:27
@mzuzek mzuzek marked this pull request as ready for review December 21, 2021 00:34
@mzuzek mzuzek changed the title [WIP] BSR format support in block Gauss-Seidel BSR format support in block Gauss-Seidel Dec 21, 2021
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@sivascience
Copy link

@brian-kelley Do you want to review this first for the design?

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from 802d643 to caef435 Compare January 7, 2022 13:38
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from caef435 to df93cf3 Compare January 19, 2022 13:39
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch 2 times, most recently from b68eb95 to 5e7b27b Compare January 19, 2022 15:15
Copy link
Contributor

@lucbv lucbv left a comment

Choose a reason for hiding this comment

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

I have some comments for clean-up and a question regarding testing otherwise this looks fine so I will add the pre-test flag.

src/sparse/impl/KokkosSparse_gauss_seidel_spec.hpp Outdated Show resolved Hide resolved
unit_test/sparse/Test_Sparse_block_gauss_seidel.hpp Outdated Show resolved Hide resolved
@lucbv lucbv added the AT: PRE-TEST INSPECTED Mark this PR as approved for testing. label Jan 20, 2022
@kokkos-devops-admin kokkos-devops-admin removed the AT: PRE-TEST INSPECTED Mark this PR as approved for testing. label Jan 20, 2022
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; This inspection will remain valid until a new commit to source branch is performed.

@kokkos-devops-admin
Copy link

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740

  • Build Num: 138
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight

  • Build Num: 135
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 793
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 440
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 784
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 772
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 177
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Using Repos:

Repo: KOKKOSKERNELS (NexGenAnalytics/kokkos-kernels)
  • Branch: bsr-support-in-gauss-seidel
  • SHA: 6bafd28
  • Mode: TEST_REPO

Pull Request Author: MikolajZuzek

@kokkos-devops-admin
Copy link

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740

  • Build Num: 138
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight

  • Build Num: 135
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 793
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 440
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 784
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 772
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 177
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 6bafd28
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 701fb05
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS
Console Output (last 100 lines) : KokkosKernels_PullRequest_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740 # 138 (click to expand)

Going to test compilers:  gcc/7.2.0
Testing compiler gcc/7.2.0
  Starting job gcc-7.2.0-OpenMP-release
kokkos devices: OpenMP
kokkos arch: Power8,Pascal60
kokkos options: 
kokkos cuda options: 
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized 
extra_args: 
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
  PASSED gcc-7.2.0-OpenMP-release
  Starting job gcc-7.2.0-Serial-release
kokkos devices: Serial
kokkos arch: Power8,Pascal60
kokkos options: 
kokkos cuda options: 
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized 
extra_args: 
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
  PASSED gcc-7.2.0-Serial-release
  Starting job gcc-7.2.0-OpenMP_Serial-release
kokkos devices: OpenMP,Serial
kokkos arch: Power8,Pascal60
kokkos options: 
kokkos cuda options: 
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized 
extra_args: 
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
  PASSED gcc-7.2.0-OpenMP_Serial-release
#######################################################
PASSED TESTS
#######################################################
gcc-7.2.0-OpenMP-release build_time=343 run_time=78
gcc-7.2.0-OpenMP_Serial-release build_time=459 run_time=202
gcc-7.2.0-Serial-release build_time=317 run_time=118
Running on machine: weaver
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: gcc/7.2.0 gcc/7.4.0
Testing compiler gcc/7.2.0
Starting job gcc-7.2.0-Serial-release
kokkos devices: Serial
kokkos arch: Power9,Volta70
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.2.0-Serial-release
Testing compiler gcc/7.4.0
Starting job gcc-7.2.0-OpenMP-release
kokkos devices: OpenMP
kokkos arch: Power9,Volta70
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.2.0-OpenMP-release
Unrecognized compiler gcc/7.4.0 when looking for Spack variants
Unrecognized compiler gcc/7.4.0 when looking for Spack variants
Unrecognized compiler gcc/7.4.0 when looking for Spack variants
Starting job gcc-7.4.0-OpenMP-release
kokkos devices: OpenMP
kokkos arch: Power9,Volta70
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.4.0-OpenMP-release
#######################################################
PASSED TESTS
#######################################################
gcc-7.2.0-OpenMP-release build_time=342 run_time=76
gcc-7.2.0-Serial-release build_time=311 run_time=116
gcc-7.4.0-OpenMP-release build_time=341 run_time=72
/home/jenkins/weaver-new/workspace/KokkosKernels_PullRequest_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740
Finished: SUCCESS

Console Output (last 100 lines) : KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight # 135 (click to expand)

Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on weaver (testbed) in workspace /home/jenkins/weaver-new/workspace/KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight
The recommended git tool is: NONE
No credentials specified
 > /home/projects/ppc64le/git/2.10.1/bin/git rev-parse --resolve-git-dir /home/jenkins/weaver-new/workspace/KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight/kokkos-kernels/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/ppc64le/git/2.10.1/bin/git config remote.origin.url https://github.com/NexGenAnalytics/kokkos-kernels # timeout=10
Fetching upstream changes from https://github.com/NexGenAnalytics/kokkos-kernels
 > /home/projects/ppc64le/git/2.10.1/bin/git --version # timeout=10
 > git --version # 'git version 2.10.1'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/ppc64le/git/2.10.1/bin/git fetch --tags --progress -- https://github.com/NexGenAnalytics/kokkos-kernels +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git rev-parse refs/remotes/origin/bsr-support-in-gauss-seidel^{commit} # timeout=10
Checking out Revision 6bafd289a96a5e9249a6431757bbb0d838486040 (refs/remotes/origin/bsr-support-in-gauss-seidel)
 > /home/projects/ppc64le/git/2.10.1/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git checkout -f 6bafd289a96a5e9249a6431757bbb0d838486040 # timeout=10
Commit message: "Fix: adjust unit test tolerance for single precision"
First time build. Skipping changelog.
The recommended git tool is: NONE
No credentials specified
 > /home/projects/ppc64le/git/2.10.1/bin/git rev-parse --resolve-git-dir /home/jenkins/weaver-new/workspace/KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight/kokkos/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/ppc64le/git/2.10.1/bin/git config remote.origin.url https://github.com/kokkos/kokkos.git # timeout=10
Fetching upstream changes from https://github.com/kokkos/kokkos.git
 > /home/projects/ppc64le/git/2.10.1/bin/git --version # timeout=10
 > git --version # 'git version 2.10.1'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/ppc64le/git/2.10.1/bin/git fetch --tags --progress -- https://github.com/kokkos/kokkos.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git rev-parse origin/develop^{commit} # timeout=10
Checking out Revision 0eee587460a605c4ad1130652f69745f4046fe13 (origin/develop)
 > /home/projects/ppc64le/git/2.10.1/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git checkout -f 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
Commit message: "Merge pull request #4644 from Rombur/less_inst"
 > /home/projects/ppc64le/git/2.10.1/bin/git rev-list --no-walk 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
[KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight] $ /bin/bash -el /tmp/jenkins7708628044423339018.sh
***Forced exclusive execution
Job <30384> is submitted to queue .
<>
<>
Running on machine: weaver
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: cuda/10.1.243
Testing compiler cuda/10.1.243
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Starting job cuda-10.1.243-Cuda_Serial-release
kokkos devices: Cuda,Serial
kokkos arch: Power9,Volta70
kokkos options:
kokkos cuda options: ,enable_lambda
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED cuda-10.1.243-Cuda_Serial-release
#######################################################
PASSED TESTS
#######################################################
cuda-10.1.243-Cuda_Serial-release build_time=1484 run_time=355
Running on machine: weaver
KokkosKernels Repository Status: 6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: cuda/10.1.243
Testing compiler cuda/10.1.243
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Unrecognized compiler cuda/10.1.243 when looking for Spack variants
Starting job cuda-10.1.243-Cuda_Serial-release
kokkos devices: Cuda,Serial
kokkos arch: Power9,Volta70
kokkos options:
kokkos cuda options: ,enable_lambda
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized
extra_args: --no-default-eti
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutRight
PASSED cuda-10.1.243-Cuda_Serial-release
#######################################################
PASSED TESTS
#######################################################
cuda-10.1.243-Cuda_Serial-release build_time=1477 run_time=352
/home/jenkins/weaver-new/workspace/KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight
Finished: SUCCESS

Console Output (last 100 lines) : KokkosKernels_PullRequest_GCC720 # 793 (click to expand)

Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on blake (Testbed skylake) in workspace /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720/kokkos-kernels/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/NexGenAnalytics/kokkos-kernels # timeout=10
Fetching upstream changes from https://github.com/NexGenAnalytics/kokkos-kernels
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/NexGenAnalytics/kokkos-kernels +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse refs/remotes/origin/bsr-support-in-gauss-seidel^{commit} # timeout=10
JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script
Checking out Revision 6bafd289a96a5e9249a6431757bbb0d838486040 (refs/remotes/origin/bsr-support-in-gauss-seidel)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 6bafd289a96a5e9249a6431757bbb0d838486040 # timeout=10
Commit message: "Fix: adjust unit test tolerance for single precision"
First time build. Skipping changelog.
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720/kokkos/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/kokkos/kokkos.git # timeout=10
Fetching upstream changes from https://github.com/kokkos/kokkos.git
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/kokkos/kokkos.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse origin/develop^{commit} # timeout=10
Checking out Revision 0eee587460a605c4ad1130652f69745f4046fe13 (origin/develop)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
Commit message: "Merge pull request #4644 from Rombur/less_inst"
 > /home/projects/x86-64/git/2.9.4/bin/git rev-list --no-walk 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
[KokkosKernels_PullRequest_GCC720] $ /bin/bash -el /tmp/jenkins502266375112787087.sh
salloc: Granted job allocation 1015494
salloc: Waiting for resource configuration
salloc: Nodes blake01 are ready for job
Running on machine: blake
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: gcc/7.2.0
Testing compiler gcc/7.2.0
Starting job gcc-7.2.0-Pthread_Serial-release
kokkos devices: Pthread,Serial
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.2.0-Pthread_Serial-release
Starting job gcc-7.2.0-OpenMP-release
kokkos devices: OpenMP
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.2.0-OpenMP-release
#######################################################
PASSED TESTS
#######################################################
gcc-7.2.0-OpenMP-release build_time=272 run_time=80
gcc-7.2.0-Pthread_Serial-release build_time=438 run_time=170
salloc: Relinquishing job allocation 1015494
/home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720
Finished: SUCCESS

Console Output (last 100 lines) : KokkosKernels_PullRequest_GCC720_Light_LayoutRight # 440 (click to expand)

Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on blake (Testbed skylake) in workspace /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720_Light_LayoutRight
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720_Light_LayoutRight/kokkos-kernels/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/NexGenAnalytics/kokkos-kernels # timeout=10
Fetching upstream changes from https://github.com/NexGenAnalytics/kokkos-kernels
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/NexGenAnalytics/kokkos-kernels +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse refs/remotes/origin/bsr-support-in-gauss-seidel^{commit} # timeout=10
JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script
Checking out Revision 6bafd289a96a5e9249a6431757bbb0d838486040 (refs/remotes/origin/bsr-support-in-gauss-seidel)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 6bafd289a96a5e9249a6431757bbb0d838486040 # timeout=10
Commit message: "Fix: adjust unit test tolerance for single precision"
First time build. Skipping changelog.
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720_Light_LayoutRight/kokkos/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/kokkos/kokkos.git # timeout=10
Fetching upstream changes from https://github.com/kokkos/kokkos.git
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/kokkos/kokkos.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse origin/develop^{commit} # timeout=10
Checking out Revision 0eee587460a605c4ad1130652f69745f4046fe13 (origin/develop)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
Commit message: "Merge pull request #4644 from Rombur/less_inst"
 > /home/projects/x86-64/git/2.9.4/bin/git rev-list --no-walk 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
[KokkosKernels_PullRequest_GCC720_Light_LayoutRight] $ /bin/bash -el /tmp/jenkins4312266482212284364.sh
salloc: Granted job allocation 1015495
salloc: Waiting for resource configuration
salloc: Nodes blake02 are ready for job
Running on machine: blake
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: gcc/7.2.0
Testing compiler gcc/7.2.0
Starting job gcc-7.2.0-Pthread_Serial-release
kokkos devices: Pthread,Serial
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args: --no-default-eti
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutRight
PASSED gcc-7.2.0-Pthread_Serial-release
Starting job gcc-7.2.0-OpenMP-release
kokkos devices: OpenMP
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args: --no-default-eti
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutRight
PASSED gcc-7.2.0-OpenMP-release
#######################################################
PASSED TESTS
#######################################################
gcc-7.2.0-OpenMP-release build_time=267 run_time=78
gcc-7.2.0-Pthread_Serial-release build_time=428 run_time=164
salloc: Relinquishing job allocation 1015495
/home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_GCC720_Light_LayoutRight
Finished: SUCCESS

Console Output (last 100 lines) : KokkosKernels_PullRequest_Tpls_GCC720 # 784 (click to expand)

Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on blake (Testbed skylake) in workspace /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_GCC720
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_GCC720/kokkos-kernels/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/NexGenAnalytics/kokkos-kernels # timeout=10
Fetching upstream changes from https://github.com/NexGenAnalytics/kokkos-kernels
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/NexGenAnalytics/kokkos-kernels +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse refs/remotes/origin/bsr-support-in-gauss-seidel^{commit} # timeout=10
JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script
Checking out Revision 6bafd289a96a5e9249a6431757bbb0d838486040 (refs/remotes/origin/bsr-support-in-gauss-seidel)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 6bafd289a96a5e9249a6431757bbb0d838486040 # timeout=10
Commit message: "Fix: adjust unit test tolerance for single precision"
First time build. Skipping changelog.
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_GCC720/kokkos/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/kokkos/kokkos.git # timeout=10
Fetching upstream changes from https://github.com/kokkos/kokkos.git
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/kokkos/kokkos.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse origin/develop^{commit} # timeout=10
Checking out Revision 0eee587460a605c4ad1130652f69745f4046fe13 (origin/develop)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
Commit message: "Merge pull request #4644 from Rombur/less_inst"
 > /home/projects/x86-64/git/2.9.4/bin/git rev-list --no-walk 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
[KokkosKernels_PullRequest_Tpls_GCC720] $ /bin/bash -el /tmp/jenkins2808459587401412559.sh
salloc: Granted job allocation 1015496
salloc: Waiting for resource configuration
salloc: Nodes blake03 are ready for job
Running on machine: blake
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: gcc/7.2.0
Testing compiler gcc/7.2.0
Starting job gcc-7.2.0-OpenMP_Serial-release
kokkos devices: OpenMP,Serial
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wignored-qualifiers -Wempty-body -Wclobbered -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED gcc-7.2.0-OpenMP_Serial-release
#######################################################
PASSED TESTS
#######################################################
gcc-7.2.0-OpenMP_Serial-release build_time=460 run_time=157
salloc: Relinquishing job allocation 1015496
/home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_GCC720
Finished: SUCCESS

Console Output (last 100 lines) : KokkosKernels_PullRequest_Tpls_INTEL18 # 772 (click to expand)

[ 88%] Linking CXX executable KokkosBlas2_gemv_perf_test
[ 88%] Built target KokkosBlas2_gemv_perf_test
Scanning dependencies of target KokkosKernels_wiki_spgemm
[ 88%] Building CXX object example/wiki/sparse/CMakeFiles/KokkosKernels_wiki_spgemm.dir/KokkosSparse_wiki_spgemm.cpp.o
[ 88%] Linking CXX executable KokkosKernels_wiki_spmv
[ 88%] Built target KokkosKernels_wiki_spmv
Scanning dependencies of target KokkosKernels_wiki_crsmatrix
[ 88%] Building CXX object example/wiki/sparse/CMakeFiles/KokkosKernels_wiki_crsmatrix.dir/KokkosSparse_wiki_crsmatrix.cpp.o
[ 89%] Linking CXX executable KokkosKernels_wiki_spgemm
[ 89%] Built target KokkosKernels_wiki_spgemm
[ 90%] Linking CXX executable KokkosKernels_wiki_spadd
Scanning dependencies of target KokkosKernels_wiki_gauss_seidel
[ 90%] Building CXX object example/wiki/sparse/CMakeFiles/KokkosKernels_wiki_gauss_seidel.dir/KokkosSparse_wiki_gauss_seidel.cpp.o
[ 90%] Built target KokkosKernels_wiki_spadd
Scanning dependencies of target KokkosKernels_wiki_mis2
[ 91%] Building CXX object example/wiki/graph/CMakeFiles/KokkosKernels_wiki_mis2.dir/KokkosGraph_wiki_mis2.cpp.o
[ 92%] Linking CXX executable KokkosKernels_wiki_crsmatrix
[ 92%] Built target KokkosKernels_wiki_crsmatrix
Scanning dependencies of target KokkosKernels_wiki_coloring
[ 92%] Building CXX object example/wiki/graph/CMakeFiles/KokkosKernels_wiki_coloring.dir/KokkosGraph_wiki_coloring.cpp.o
[ 92%] Linking CXX executable KokkosKernels_wiki_mis2
compilation aborted for /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_INTEL18/kokkos-kernels/unit_test/threads/Test_Threads_Sparse.cpp (code 2)
make[2]: *** [unit_test/CMakeFiles/KokkosKernels_sparse_threads.dir/threads/Test_Threads_Sparse.cpp.o] Error 2
make[1]: *** [unit_test/CMakeFiles/KokkosKernels_sparse_threads.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 92%] Linking CXX executable KokkosKernels_wiki_gauss_seidel
[ 92%] Built target KokkosKernels_wiki_mis2
[ 92%] Built target KokkosKernels_wiki_gauss_seidel
[ 92%] Linking CXX executable KokkosKernels_batched_sla_threads
[ 92%] Built target KokkosKernels_batched_sla_threads
[ 92%] Linking CXX executable sparse_kk_spmv
[ 92%] Built target sparse_kk_spmv
[ 92%] Linking CXX executable sparse_spmv_struct_tuning
[ 92%] Built target sparse_spmv_struct_tuning
[ 93%] Linking CXX executable KokkosKernels_wiki_coloring
[ 93%] Built target KokkosKernels_wiki_coloring
[ 93%] Linking CXX executable KokkosKernels_common_threads
[ 93%] Built target KokkosKernels_common_threads
[ 93%] Linking CXX executable KokkosKernels_blas_threads
[ 93%] Built target KokkosKernels_blas_threads
[ 93%] Linking CXX executable KokkosKernels_graph_threads
[ 93%] Built target KokkosKernels_graph_threads
[ 93%] Linking CXX executable KokkosBlas3_perf_test
[ 93%] Built target KokkosBlas3_perf_test
[ 94%] Linking CXX executable KokkosKernels_batched_dla_threads
[ 94%] Built target KokkosKernels_batched_dla_threads
make: *** [all] Error 2
#######################################################
PASSED TESTS
#######################################################
#######################################################
FAILED TESTS
#######################################################
intel-18.1.163-OpenMP-release (build failed)
#######################################################
  # Reproducer instructions:
  #   Load modules:
        source /etc/profile.d/modules.sh
        module purge
        module load cmake/3.19.3 intel/compilers/18.1.163

$KOKKOSKERNELS_PATH/cm_generate_makefile.bash --with-devices=OpenMP --arch=SKX --compiler=/home/projects/x86-64/intel/compilers/2018/compilers_and_libraries_2018.1.163/linux/bin/intel64/icpc --cxxflags="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized " --cxxstandard="14" --ldflags="" --kokkos-path=$KOKKOS_PATH --kokkoskernels-path=$KOKKOSKERNELS_PATH --with-scalars='double,complex_double' --with-ordinals=int --with-offsets=int,size_t --with-layouts=LayoutLeft --with-tpls=mkl --with-options= --with-cuda-options= --no-examples

To reload modules, reconfigure, rebuild, and retest directly from this failing build do the following:

  # Move to the build directory
    cd /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_INTEL18/KokkosKernels_PullRequest_Tpls_INTEL18.772/TestAll_2022-01-20_11.01.14/intel/18.1.163/OpenMP-release
  # To reload modules
    source ./reload_modules.sh
  # To reconfigure
    ./call_generate_makefile.sh
  # To rebuild
    make -j
  # To retest
    ctest -V

#######################################################
intel-18.1.163-Pthread-release (build failed)
#######################################################

Reproducer instructions:

Load modules:

    source /etc/profile.d/modules.sh
    module purge
    module load cmake/3.19.3 intel/compilers/18.1.163

$KOKKOSKERNELS_PATH/cm_generate_makefile.bash --with-devices=Pthread --arch=SKX --compiler=/home/projects/x86-64/intel/compilers/2018/compilers_and_libraries_2018.1.163/linux/bin/intel64/icpc --cxxflags="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized " --cxxstandard="14" --ldflags="" --kokkos-path=$KOKKOS_PATH --kokkoskernels-path=$KOKKOSKERNELS_PATH --with-scalars='double,complex_double' --with-ordinals=int --with-offsets=int,size_t --with-layouts=LayoutLeft --with-tpls=mkl --with-options= --with-cuda-options= --no-examples

To reload modules, reconfigure, rebuild, and retest directly from this failing build do the following:

  # Move to the build directory
    cd /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_Tpls_INTEL18/KokkosKernels_PullRequest_Tpls_INTEL18.772/TestAll_2022-01-20_11.01.14/intel/18.1.163/Pthread-release
  # To reload modules
    source ./reload_modules.sh
  # To reconfigure
    ./call_generate_makefile.sh
  # To rebuild
    make -j
  # To retest
    ctest -V

#######################################################
salloc: Relinquishing job allocation 1015497
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : KokkosKernels_PullRequest_CLANG1001 # 177 (click to expand)

Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on blake (Testbed skylake) in workspace /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_CLANG1001
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_CLANG1001/kokkos-kernels/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/NexGenAnalytics/kokkos-kernels # timeout=10
Fetching upstream changes from https://github.com/NexGenAnalytics/kokkos-kernels
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/NexGenAnalytics/kokkos-kernels +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse refs/remotes/origin/bsr-support-in-gauss-seidel^{commit} # timeout=10
Checking out Revision 6bafd289a96a5e9249a6431757bbb0d838486040 (refs/remotes/origin/bsr-support-in-gauss-seidel)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 6bafd289a96a5e9249a6431757bbb0d838486040 # timeout=10
Commit message: "Fix: adjust unit test tolerance for single precision"
First time build. Skipping changelog.
The recommended git tool is: NONE
No credentials specified
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse --resolve-git-dir /home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_CLANG1001/kokkos/.git # timeout=10
Fetching changes from the remote Git repository
 > /home/projects/x86-64/git/2.9.4/bin/git config remote.origin.url https://github.com/kokkos/kokkos.git # timeout=10
Fetching upstream changes from https://github.com/kokkos/kokkos.git
 > /home/projects/x86-64/git/2.9.4/bin/git --version # timeout=10
 > git --version # 'git version 2.9.4'
Setting http proxy: proxy.sandia.gov:80
 > /home/projects/x86-64/git/2.9.4/bin/git fetch --tags --progress -- https://github.com/kokkos/kokkos.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git rev-parse origin/develop^{commit} # timeout=10
Checking out Revision 0eee587460a605c4ad1130652f69745f4046fe13 (origin/develop)
 > /home/projects/x86-64/git/2.9.4/bin/git config core.sparsecheckout # timeout=10
 > /home/projects/x86-64/git/2.9.4/bin/git checkout -f 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
Commit message: "Merge pull request #4644 from Rombur/less_inst"
 > /home/projects/x86-64/git/2.9.4/bin/git rev-list --no-walk 0eee587460a605c4ad1130652f69745f4046fe13 # timeout=10
[KokkosKernels_PullRequest_CLANG1001] $ /bin/bash -el /tmp/jenkins3935804311129212047.sh
salloc: Granted job allocation 1015498
salloc: Waiting for resource configuration
salloc: Nodes blake05 are ready for job
Running on machine: blake
KokkosKernels Repository Status:  6bafd289a96a5e9249a6431757bbb0d838486040 Fix: adjust unit test tolerance for single precision

Kokkos Repository Status: 0eee587460a605c4ad1130652f69745f4046fe13 Merge pull request #4644 from Rombur/less_inst

Going to test compilers: clang/10.0.1
Testing compiler clang/10.0.1
Unrecognized compiler clang/10.0.1 when looking for Spack variants
Unrecognized compiler clang/10.0.1 when looking for Spack variants
Unrecognized compiler clang/10.0.1 when looking for Spack variants
Starting job clang-10.0.1-Pthread_Serial-release
kokkos devices: Pthread,Serial
kokkos arch: SKX
kokkos options:
kokkos cuda options:
kokkos cxxflags: -O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized
extra_args:
kokkoskernels scalars: 'double,complex_double'
kokkoskernels ordinals: int
kokkoskernels offsets: int,size_t
kokkoskernels layouts: LayoutLeft
PASSED clang-10.0.1-Pthread_Serial-release
#######################################################
PASSED TESTS
#######################################################
clang-10.0.1-Pthread_Serial-release build_time=504 run_time=173
salloc: Relinquishing job allocation 1015498
/home/jenkins/blake-new/workspace/KokkosKernels_PullRequest_CLANG1001
Finished: SUCCESS

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from 6bafd28 to d8a0253 Compare January 25, 2022 01:06
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
NO INSPECTION HAS BEEN PERFORMED ON THIS PULL REQUEST! - This PR must be inspected by setting label 'AT: PRE-TEST INSPECTED'.

@mzuzek mzuzek force-pushed the bsr-support-in-gauss-seidel branch from 36158f3 to d460b59 Compare February 11, 2022 16:04
@lucbv lucbv added the AT: PRE-TEST INSPECTED Mark this PR as approved for testing. label Feb 11, 2022
@kokkos-devops-admin kokkos-devops-admin removed the AT: PRE-TEST INSPECTED Mark this PR as approved for testing. label Feb 11, 2022
@kokkos-devops-admin
Copy link

Status Flag 'Pre-Test Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED by label AT: PRE-TEST INSPECTED! Autotester is Removing Label; This inspection will remain valid until a new commit to source branch is performed.

@kokkos-devops-admin
Copy link

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA9_Tpls_CUDA10_Tpls_CUDA10_LayoutRight_GCC720_Light_GCC720_GCC740

  • Build Num: 65
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 836
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 483
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 827
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 815
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 220
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Using Repos:

Repo: KOKKOSKERNELS (NexGenAnalytics/kokkos-kernels)
  • Branch: bsr-support-in-gauss-seidel
  • SHA: d460b59
  • Mode: TEST_REPO

Pull Request Author: MikolajZuzek

@kokkos-devops-admin
Copy link

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

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA9_Tpls_CUDA10_Tpls_CUDA10_LayoutRight_GCC720_Light_GCC720_GCC740

  • Build Num: 65
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 836
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 483
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 827
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 815
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 220
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH bsr-support-in-gauss-seidel
KOKKOSKERNELS_SOURCE_REPO https://github.com/NexGenAnalytics/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA d460b59
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA e4529f9
PR_LABELS
PULLREQUESTNUM 1232
TEST_REPO_ALIAS KOKKOSKERNELS

@kokkos-devops-admin
Copy link

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
THE LAST COMMIT TO THIS PULL REQUEST HAS NOT BEEN REVIEWED YET!

@kokkos-devops-admin
Copy link

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

3 similar comments
@kokkos-devops-admin
Copy link

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@kokkos-devops-admin
Copy link

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@kokkos-devops-admin
Copy link

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@mzuzek
Copy link
Author

mzuzek commented Feb 15, 2022

@lucbv @brian-kelley Thank you for all your comments! Would you see anything for me to add or fix on this PR ?

@brian-kelley
Copy link
Contributor

@MikolajZuzek No, thanks, it looks good. I just approved.

@lucbv
Copy link
Contributor

lucbv commented Feb 15, 2022

Cool, then I am merging this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants