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

Amesos2: Potential fix for issue #2270 #3300

Merged
merged 3 commits into from
Aug 17, 2018

Conversation

ndellingwood
Copy link
Contributor

Fix multi-vector get1dCopy code error for non-contiguous GID case.
Re-enable tests when DEBUG is enabled.

@trilinos/amesos2

Description

Fix #2270 for broken non-contiguous GID cases (found in debug builds).

How Has This Been Tested?

Local laptop (gcc/6.3) with mpi and debug modes enabled.

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.
  • My code follows the code style of the affected package(s).
  • All new and existing tests passed.
  • No new compiler warnings were introduced.

Fix multi-vector get1dCopy code error for non-contiguous GID case.
Re-enable tests when DEBUG is enabled.
@ndellingwood ndellingwood requested a review from srajama1 August 15, 2018 05:14
@bartlettroscoe bartlettroscoe added the stage: in progress Work on the issue has started label Aug 15, 2018
@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.9.3

  • Build Num: 1357
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1051
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 600
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: 5c6d403
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

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: Trilinos_pullrequest_gcc_4.9.3

  • Build Num: 1357
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1051
  • Status: FAILED

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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 600
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1357 (click to expand)

 * [new branch]      trilinos-release-10-10-branch -> source_remote/trilinos-release-10-10-branch
 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to a new branch 'develop'
Branch develop set up to track remote branch develop from origin.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.8.4 # 1051 (click to expand)

 * [new branch]      trilinos-release-10-10-branch -> source_remote/trilinos-release-10-10-branch
 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to a new branch 'develop'
Branch develop set up to track remote branch develop from origin.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.8.4
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_intel_17.0.1 # 600 (click to expand)

 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
From https://github.com/trilinos/Trilinos
 * branch            HEAD       -> FETCH_HEAD
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to a new branch 'develop'
On branch develop
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
	WARNING: sems-gcc dependency already found but does not match listed dependency sems-gcc/4.8.4
	I will use the sems-gcc you have loaded but correct behavior is not guaranteed
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-intel/17.0.1
  5. sems-mpich/3.2
  6. sems-python/2.7.9
  7. sems-boost/1.63.0/base
  8. sems-zlib/1.2.8/base
  9. sems-hdf5/1.8.12/parallel
  10. sems-netcdf/4.4.1/exo_parallel
  11. sems-parmetis/4.0.3/parallel
  12. sems-scotch/6.0.3/nopthread_64bit_parallel
  13. sems-superlu/4.3/base
  14. sems-cmake/3.10.3
  15. atdm-env
  16. atdm-cmake/3.11.1
  17. atdm-ninja_fortran/1.7.2
    MPI type = sems-mpich/3.2
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE


CDash Test Results for PR# 3300.

@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.9.3

  • Build Num: 1358
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1052
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 601
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: 5c6d403
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

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: Trilinos_pullrequest_gcc_4.9.3

  • Build Num: 1358
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1052
  • Status: FAILED

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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 601
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1358 (click to expand)

 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
Branch develop set up to track remote branch develop from origin.
Your branch is up-to-date with 'origin/develop'.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.8.4 # 1052 (click to expand)

 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
Branch develop set up to track remote branch develop from origin.
Your branch is up-to-date with 'origin/develop'.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.8.4
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_intel_17.0.1 # 601 (click to expand)

 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
From https://github.com/trilinos/Trilinos
 * branch            HEAD       -> FETCH_HEAD
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
On branch develop
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
	WARNING: sems-gcc dependency already found but does not match listed dependency sems-gcc/4.8.4
	I will use the sems-gcc you have loaded but correct behavior is not guaranteed
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-intel/17.0.1
  5. sems-mpich/3.2
  6. sems-python/2.7.9
  7. sems-boost/1.63.0/base
  8. sems-zlib/1.2.8/base
  9. sems-hdf5/1.8.12/parallel
  10. sems-netcdf/4.4.1/exo_parallel
  11. sems-parmetis/4.0.3/parallel
  12. sems-scotch/6.0.3/nopthread_64bit_parallel
  13. sems-superlu/4.3/base
  14. sems-cmake/3.10.3
  15. atdm-env
  16. atdm-cmake/3.11.1
  17. atdm-ninja_fortran/1.7.2
    MPI type = sems-mpich/3.2
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE


CDash Test Results for PR# 3300.

@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.9.3

  • Build Num: 1359
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1053
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 602
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: 5c6d403
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

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: Trilinos_pullrequest_gcc_4.9.3

  • Build Num: 1359
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1053
  • Status: FAILED

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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 602
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1359 (click to expand)

 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
Branch develop set up to track remote branch develop from origin.
Your branch is up-to-date with 'origin/develop'.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.8.4 # 1053 (click to expand)

 * [new branch]      trilinos-release-10-12-branch -> source_remote/trilinos-release-10-12-branch
 * [new branch]      trilinos-release-10-2-branch -> source_remote/trilinos-release-10-2-branch
 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
Branch develop set up to track remote branch develop from origin.
Your branch is up-to-date with 'origin/develop'.
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.8.4
  4. sems-openmpi/1.10.1
  5. sems-python/2.7.9
  6. sems-boost/1.63.0/base
  7. sems-zlib/1.2.8/base
  8. sems-hdf5/1.8.12/parallel
  9. sems-netcdf/4.4.1/exo_parallel
  10. sems-parmetis/4.0.3/parallel
  11. sems-scotch/6.0.3/nopthread_64bit_parallel
  12. sems-superlu/4.3/base
  13. sems-cmake/3.10.3
  14. atdm-env
  15. atdm-cmake/3.11.1
  16. atdm-ninja_fortran/1.7.2
    MPI type = sems-openmpi/1.10.1
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_intel_17.0.1 # 602 (click to expand)

 * [new branch]      trilinos-release-10-4-branch -> source_remote/trilinos-release-10-4-branch
 * [new branch]      trilinos-release-10-6-branch -> source_remote/trilinos-release-10-6-branch
 * [new branch]      trilinos-release-10-8-branch -> source_remote/trilinos-release-10-8-branch
 * [new branch]      trilinos-release-11-0-branch -> source_remote/trilinos-release-11-0-branch
 * [new branch]      trilinos-release-11-10-branch -> source_remote/trilinos-release-11-10-branch
 * [new branch]      trilinos-release-11-12-branch -> source_remote/trilinos-release-11-12-branch
 * [new branch]      trilinos-release-11-14-branch -> source_remote/trilinos-release-11-14-branch
 * [new branch]      trilinos-release-11-2-branch -> source_remote/trilinos-release-11-2-branch
 * [new branch]      trilinos-release-11-4-branch -> source_remote/trilinos-release-11-4-branch
 * [new branch]      trilinos-release-11-6-branch -> source_remote/trilinos-release-11-6-branch
 * [new branch]      trilinos-release-11-8-branch -> source_remote/trilinos-release-11-8-branch
 * [new branch]      trilinos-release-12-0-branch -> source_remote/trilinos-release-12-0-branch
 * [new branch]      trilinos-release-12-2-branch -> source_remote/trilinos-release-12-2-branch
 * [new branch]      trilinos-release-12-4-branch -> source_remote/trilinos-release-12-4-branch
 * [new branch]      trilinos-release-12-6-branch -> source_remote/trilinos-release-12-6-branch
 * [new branch]      trilinos-release-12-8-branch -> source_remote/trilinos-release-12-8-branch
 * [new branch]      trilinos-release-9-0-branch -> source_remote/trilinos-release-9-0-branch
 * [new branch]      triutils-teuchos-dep -> source_remote/triutils-teuchos-dep
 * [new branch]      update-kokkosintegration-script -> source_remote/update-kokkosintegration-script
From https://github.com/trilinos/Trilinos
 * branch            HEAD       -> FETCH_HEAD
HEAD detached at b952d7a
nothing to commit, working tree clean
HEAD is now at b952d7a Merge Pull Request #3258 from bartlettroscoe/Trilinos/3133-fix-logic
HEAD detached at b952d7a
nothing to commit, working tree clean
Switched to and reset branch 'develop'
On branch develop
nothing to commit, working tree clean
Updating b952d7a..5c6d403
Fast-forward
 .../src/Amesos2_TpetraMultiVecAdapter_def.hpp      | 22 +++++++---------------
 packages/amesos2/test/solvers/CMakeLists.txt       |  8 ++++----
 2 files changed, 11 insertions(+), 19 deletions(-)
The most recent SHA for repo: https://github.com/ndellingwood/Trilinos on branch: issue-2270 is: 5c6d4037c15d89f204954bc6f740bedc5b021c26
	WARNING: sems-gcc dependency already found but does not match listed dependency sems-gcc/4.8.4
	I will use the sems-gcc you have loaded but correct behavior is not guaranteed
cmake version 3.11.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Currently Loaded Modulefiles:

  1. sems-env
  2. sems-git/2.10.1
  3. sems-gcc/4.9.3
  4. sems-intel/17.0.1
  5. sems-mpich/3.2
  6. sems-python/2.7.9
  7. sems-boost/1.63.0/base
  8. sems-zlib/1.2.8/base
  9. sems-hdf5/1.8.12/parallel
  10. sems-netcdf/4.4.1/exo_parallel
  11. sems-parmetis/4.0.3/parallel
  12. sems-scotch/6.0.3/nopthread_64bit_parallel
  13. sems-superlu/4.3/base
  14. sems-cmake/3.10.3
  15. atdm-env
  16. atdm-cmake/3.11.1
  17. atdm-ninja_fortran/1.7.2
    MPI type = sems-mpich/3.2
    CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
./Trilinos/cmake/std/PullRequestLinuxDriver.sh: line 267: syntax error: unexpected end of file
Build step 'Execute shell' marked build as failure
Finished: FAILURE


CDash Test Results for PR# 3300.

@bartlettroscoe bartlettroscoe added pkg: Amesos2 AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration labels Aug 15, 2018
mhoemmen
mhoemmen previously approved these changes Aug 15, 2018
Copy link
Contributor

@mhoemmen mhoemmen left a comment

Choose a reason for hiding this comment

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

There's a lot of broken in these wrappers, but we don't have to fix all of it at once :)

@@ -211,23 +211,14 @@ namespace Amesos2 {
const size_t lclNumRows = redist_mv.getLocalLength();
for (size_t j = 0; j < redist_mv.getNumVectors(); ++j) {
auto av_j = av(lda*j, lclNumRows);
auto X_j = redist_mv.getVector(j);
//auto X_j = redist_mv.getVector(j);
auto X_lcl_j_2d = redist_mv.template getLocalView<host_execution_space> ();
auto X_lcl_j_1d = Kokkos::subview (X_lcl_j_2d, Kokkos::ALL (), j);
for ( size_t i = 0; i < lclNumRows; ++i ) {
av_j[i] = X_lcl_j_1d(i);
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 broken with respect to UVM -- you'll need a fence before accessing these data on host. That can be a separate issue, though.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good catch, I'll fix it now otherwise it may end up in a list of things that keeps growing.

@@ -211,23 +211,14 @@ namespace Amesos2 {
const size_t lclNumRows = redist_mv.getLocalLength();
for (size_t j = 0; j < redist_mv.getNumVectors(); ++j) {
auto av_j = av(lda*j, lclNumRows);
auto X_j = redist_mv.getVector(j);
//auto X_j = redist_mv.getVector(j);
auto X_lcl_j_2d = redist_mv.template getLocalView<host_execution_space> ();
auto X_lcl_j_1d = Kokkos::subview (X_lcl_j_2d, Kokkos::ALL (), j);
for ( size_t i = 0; i < lclNumRows; ++i ) {
av_j[i] = X_lcl_j_1d(i);
Copy link
Contributor

Choose a reason for hiding this comment

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

You could just do a deep_copy here instead of writing a for loop.

@@ -335,7 +326,7 @@ namespace Amesos2 {
// num_vecs = 1; stride does not matter
auto mv_view_to_modify_2d = mv_->template getLocalView<host_execution_space>();
for ( size_t i = 0; i < lda; ++i ) {
mv_view_to_modify_2d(i,0) = new_data[i];
mv_view_to_modify_2d(i,0) = new_data[i]; // Only one vector
Copy link
Contributor

Choose a reason for hiding this comment

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

Why not do a deep_copy instead of writing a for loop?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@mhoemmen thanks for feedback! This was code I mostly worked on during my first go at using Tpetra awhile back, I wasn't sure if deep_copy from an ArrayView (new_data) and a 1d View was supported - I'm supposing it must be based on the suggestion.

Copy link
Contributor

Choose a reason for hiding this comment

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

(Just to clarify -- the only way to use deep_copy with ArrayView right now is to turn the ArrayView into an unowned HostSpace View. You did that above :) .)

Copy link
Contributor

Choose a reason for hiding this comment

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

You'll also want to fix this bit in the same way that you fixed it above. Also, if you know that the MultiVector has only one column, you could turn that 2-D View into a 1-D View first, before doing the copy.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@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.9.3

  • Build Num: 1364
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1058
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 607
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: 5c6d403
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@srajama1
Copy link
Contributor

@ndellingwood : PR testing is failing, should I wait for that to be fixed before reviewing ?

@ndellingwood
Copy link
Contributor Author

@srajama1 I think the PR testing issues were due to some other script issues addressed by #3302 unrelated to this PR, so go ahead and give a look though I have a couple small updates to push if you'd rather wait for that. I'm going to add a fence() following one of the multi-vector syncs in case UVM is in use; also I didn't realize deep_copy may work with an ArrayView as source or target, so I'll also add this in for faster copying instead of element-wise copy via for loop that's in there now.

@mhoemmen
Copy link
Contributor

@ndellingwood wrote:

also I didn't realize deep_copy may work with an ArrayView as source or target

Not sure about that -- probably not. You'll have to turn the ArrayView into an unmanaged Kokkos::View<..., Kokkos::HostSpace>. There may be a function in TeuchosKokkosCompat for that.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Error: Jenkins Jobs - A user has commited a change to the PR before testing completed. The original testing SHA = 5c6d403 Does not match the current commit SHA = 7e16491. The Jenkins Jobs will be shutdown; Testing of this PR must occur again.

@trilinos-autotester
Copy link
Contributor

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: Trilinos_pullrequest_gcc_4.9.3

  • Build Num: 1364
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1058
  • Status: ERROR

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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 607
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 5c6d403
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1364 (click to expand)

  9) sems-netcdf/4.4.1/exo_parallel
 10) sems-parmetis/4.0.3/parallel
 11) sems-scotch/6.0.3/nopthread_64bit_parallel
 12) sems-superlu/4.3/base
 13) sems-cmake/3.10.3
 14) atdm-env
 15) atdm-cmake/3.11.1
 16) atdm-ninja_fortran/1.7.2
MPI type = sems-openmpi/1.10.1
CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1364
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/PullRequestLinuxGCC4.9.3TestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic142&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1364&field3=buildstamp&compare3=61&value3=20180815-1545-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1364&field2=buildstamp&compare2=61&value2=20180815-1545-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1364&field2=buildstamp&compare2=61&value2=20180815-1545-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................... Size of output: 169K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 499K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
.................................................. Size: 749K
.................................................. Size: 799K
.................................................. Size: 850K
.................................................. Size: 899K
.................................................. Size: 949K
..................................

Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.8.4 # 1058 (click to expand)

  9) sems-netcdf/4.4.1/exo_parallel
 10) sems-parmetis/4.0.3/parallel
 11) sems-scotch/6.0.3/nopthread_64bit_parallel
 12) sems-superlu/4.3/base
 13) sems-cmake/3.10.3
 14) atdm-env
 15) atdm-cmake/3.11.1
 16) atdm-ninja_fortran/1.7.2
MPI type = sems-openmpi/1.10.1
CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1058
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/PullRequestLinuxGCC4.8.4TestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic142&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1058&field3=buildstamp&compare3=61&value3=20180815-1548-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1058&field2=buildstamp&compare2=61&value2=20180815-1548-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1058&field2=buildstamp&compare2=61&value2=20180815-1548-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
..................... Size of output: 170K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 499K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
.................................................. Size: 749K
.................................................. Size: 799K
.................................................. Size: 849K
.................................................. Size: 900K
.................................................. Size: 949K
..

Console Output (last 100 lines) : Trilinos_pullrequest_intel_17.0.1 # 607 (click to expand)

  8) sems-zlib/1.2.8/base
  9) sems-hdf5/1.8.12/parallel
 10) sems-netcdf/4.4.1/exo_parallel
 11) sems-parmetis/4.0.3/parallel
 12) sems-scotch/6.0.3/nopthread_64bit_parallel
 13) sems-superlu/4.3/base
 14) sems-cmake/3.10.3
 15) atdm-env
 16) atdm-cmake/3.11.1
 17) atdm-ninja_fortran/1.7.2
MPI type = sems-mpich/3.2
CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_intel_17.0.1-607
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/PullRequestLinuxIntelTestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic158&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-607&field3=buildstamp&compare3=61&value3=20180815-1550-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-607&field2=buildstamp&compare2=61&value2=20180815-1550-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-607&field2=buildstamp&compare2=61&value2=20180815-1550-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................... Size of output: 169K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 500K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
...Build was aborted
Aborted by James M Willenbring
Finished: ABORTED


CDash Test Results for PR# 3300.

@trilinos-autotester trilinos-autotester removed the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Aug 15, 2018
@srajama1
Copy link
Contributor

I suggest keeping a WIP tag until you are done.

@ndellingwood
Copy link
Contributor Author

@mhoemmen I replaced loop for element-wise copy with use of std::memcpy, also added fences - do these look like they are in the correct place?

@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.9.3

  • Build Num: 1367
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1061
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 610
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: 7e16491
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@ndellingwood
Copy link
Contributor Author

@srajama1 just pushed extra changes to add a fence if UVM is used and replaced a some element-wise copies with use of std::memcpy. I think it should be ready now for review so I'll leave in the queue since the testing may take awhile, but if more changes are requested I'll put the WIP tag on to finish.

@ndellingwood
Copy link
Contributor Author

For reference from local testing:
Test project /Users/ndellin/Research/trilinos/Trilinos/Build/Amesos2BaskerMPI-debug

    Start 1: Amesos2_KLU2_UnitTests_MPI_2
1/8 Test #1: Amesos2_KLU2_UnitTests_MPI_2 .........................   Passed    0.13 sec
    Start 2: Amesos2_Basker_UnitTests_MPI_2
2/8 Test #2: Amesos2_Basker_UnitTests_MPI_2 .......................   Passed    0.15 sec
    Start 3: Amesos2_SolverFactory_UnitTests_MPI_4
3/8 Test #3: Amesos2_SolverFactory_UnitTests_MPI_4 ................   Passed    0.16 sec
    Start 4: Amesos2_Tpetra_MultiVector_Adapter_UnitTests_MPI_4
4/8 Test #4: Amesos2_Tpetra_MultiVector_Adapter_UnitTests_MPI_4 ...   Passed    0.06 sec
    Start 5: Amesos2_Tpetra_CrsMatrix_Adapter_UnitTests_MPI_4
5/8 Test #5: Amesos2_Tpetra_CrsMatrix_Adapter_UnitTests_MPI_4 .....   Passed    0.10 sec
    Start 6: Amesos2_Epetra_MultiVector_Adapter_UnitTests_MPI_4
6/8 Test #6: Amesos2_Epetra_MultiVector_Adapter_UnitTests_MPI_4 ...   Passed    0.06 sec
    Start 7: Amesos2_Epetra_RowMatrix_Adapter_UnitTests_MPI_4
7/8 Test #7: Amesos2_Epetra_RowMatrix_Adapter_UnitTests_MPI_4 .....   Passed    0.06 sec
    Start 8: Amesos2_CrsMatrix_Adapter_Consistency_Tests_MPI_4
8/8 Test #8: Amesos2_CrsMatrix_Adapter_Consistency_Tests_MPI_4 ....   Passed    0.14 sec

100% tests passed, 0 tests failed out of 8

for ( size_t i = 0; i < lclNumRows; ++i ) {
av_j[i] = X_lcl_j_1d(i);
}
std::memcpy( &(av_j[0]), (X_lcl_j_1d.data()), sizeof( decltype(X_lcl_j_1d(0)) )*lclNumRows );
Copy link
Contributor

Choose a reason for hiding this comment

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

The sizeof thing will break for Stokhos and Sacado dynamic-length Scalar types. How about this instead:

using val_type = Kokkos::ArithTraits<Scalar>::val_type; // whatever Scalar is
Kokkos::View<val_type*, Kokkos::HostSpace> avk (reinterpret_cast<val_type*> (av.getRawPtr ()), av.size ());
Kokkos::deep_copy (avk, _lcl_j_1d);

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@mhoemmen I didn't think about Fad types, thanks for suggested fix.

for ( size_t i = 0; i < lclNumRows; ++i ) {
X_lcl_j_1d(i) = av_j[i];
}
std::memcpy( (X_lcl_j_1d.data()), &(av_j[0]), sizeof( decltype(X_lcl_j_1d(0)) )*lclNumRows );
Copy link
Contributor

Choose a reason for hiding this comment

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

See above.

}
}

typedef typename multivec_t::node_type::memory_space memory_space;
redist_mv.template sync <memory_space> ();
Kokkos::fence(); // For UVM
Copy link
Contributor

Choose a reason for hiding this comment

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

sync invokes fence, so you don't have to fence again here.

@srajama1
Copy link
Contributor

There are comments from @mhoemmen about UQ types. I think this is important.

@trilinos-autotester
Copy link
Contributor

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: Trilinos_pullrequest_gcc_4.9.3

  • Build Num: 1367
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1061
  • Status: FAILED

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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 610
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 7e16491
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1367 (click to expand)

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1367
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos/cmake/std/PullRequestLinuxGCC4.9.3TestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.9.3/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic142&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1367&field3=buildstamp&compare3=61&value3=20180815-1800-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1367&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.9.3-1367&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................... Size of output: 169K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 499K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
.................................................. Size: 749K
..................................FATAL: command execution failed
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2638)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
at java.io.ObjectInputStream.(ObjectInputStream.java:349)
at hudson.remoting.ObjectInputStreamEx.(ObjectInputStreamEx.java:48)
at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Caused: java.io.IOException: Backing channel 'ascic142-trilinos' is disconnected.
at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:214)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283)
at com.sun.proxy.$Proxy95.isAlive(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1137)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1129)
at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1794)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.8.4 # 1061 (click to expand)

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1061
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos/cmake/std/PullRequestLinuxGCC4.8.4TestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic142&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1061&field3=buildstamp&compare3=61&value3=20180815-1800-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1061&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_gcc_4.8.4-1061&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
..................... Size of output: 170K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 499K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
.................................................. Size: 749K
.................FATAL: command execution failed
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2638)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
at java.io.ObjectInputStream.(ObjectInputStream.java:349)
at hudson.remoting.ObjectInputStreamEx.(ObjectInputStreamEx.java:48)
at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Caused: java.io.IOException: Backing channel 'ascic142-trilinos' is disconnected.
at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:214)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283)
at com.sun.proxy.$Proxy95.isAlive(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1137)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1129)
at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1794)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Console Output (last 100 lines) : Trilinos_pullrequest_intel_17.0.1 # 610 (click to expand)

 15) atdm-env
 16) atdm-cmake/3.11.1
 17) atdm-ninja_fortran/1.7.2
MPI type = sems-mpich/3.2
CDash Track = Pull Request

*** Generating set of Trilinos enables given modified packages from
*** git commit origin/develop to HEAD


TRILINOS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
TRILINOS_SCRIPTS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../..
TRIBITS_DIR=/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/../../cmake/tribits

A) Generate the Trilinos Packages definition and depencencies XML file

Wrote the file 'TrilinosPackageDependencies.xml'

B) Get the set of changed files

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos

git diff --name-only origin/develop..HEAD > /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/changed-files.txt

Wrote file 'changed-files.txt'

Current directory: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1

C) Get the unfiltered list of changed Trilinos packages (including 'ALL_PACKAGES')

CHANGED_PACKAGES_FULL_LIST='Amesos2'

D) Filter list of changed packages to get only the PT packages

CHANGED_PACKAGES_PT_LIST='Amesos2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_Amesos2 = ON
Build name = PR-3300-test-Trilinos_pullrequest_intel_17.0.1-610
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/pull_request_test
Parallel level = 22
skip_by_parts_submit = OFF
skip_single_submit = ON
skip_update_step = ON
skip_upload_config_files = OFF
skip_clean_build_dir = OFF
Subproject count = 53
Dashboard model = Experimental
Dashboard track = Pull Request
Running configuration:
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos/cmake/std/PullRequestLinuxIntelTestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1/Trilinos
CTEST_DROP_LOCATION = /cdash/submit.php?project=Trilinos
CDash URL1 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=site&compare1=61&value1=ascic158&field2=buildname&compare2=61&value2=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-610&field3=buildstamp&compare3=61&value3=20180815-1800-Pull Request
CDash URL2 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&display=project&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-610&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
CDash URL3 = https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&filtercount=2&showfilters=0&filtercombine=and&field1=buildname&compare1=61&value1=PR-3300-test-Trilinos_pullrequest_intel_17.0.1-610&field2=buildstamp&compare2=61&value2=20180815-1800-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................... Size of output: 169K
configure submit error = 0
Configure suceeded.
Starting build step.
Each symbol represents 1024 bytes of output.
.................................................. Size: 49K
.................................................. Size: 99K
.................................................. Size: 149K
.................................................. Size: 199K
.................................................. Size: 249K
.................................................. Size: 299K
.................................................. Size: 349K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 500K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 649K
.................................................. Size: 699K
.................................................. Size: 749K
.................................................. Size: 799K
........................ Size of output: 824K
Build succeeded.
build submit error = 0
Starting testing step.
Tests succeeded.
test submit error = 0
File upload submit error = 0
Finished: SUCCESS


CDash Test Results for PR# 3300.

@ndellingwood ndellingwood added the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Aug 15, 2018
@ndellingwood
Copy link
Contributor Author

Added WIP label, more changes needed.
@mhoemmen Made the suggested change (required some extra const_cast trickery to get compiling). Can you look over again and see if this looks ready for a retest?

@ndellingwood
Copy link
Contributor Author

The unit tests pass, here are those exercising the functionality:

    Start 1: Amesos2_KLU2_UnitTests_MPI_2
1/8 Test #1: Amesos2_KLU2_UnitTests_MPI_2 .........................   Passed    0.13 sec
    Start 2: Amesos2_Basker_UnitTests_MPI_2
2/8 Test #2: Amesos2_Basker_UnitTests_MPI_2 .......................   Passed    0.16 sec

Copy link
Contributor

@mhoemmen mhoemmen left a comment

Choose a reason for hiding this comment

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

@ndellingwood I don't want to be an obstacle to a bug fix, so I'm approving this, but please see comments. Thanks! :D

}

using val_type = typename decltype( X_lcl_j_1d )::value_type;
Kokkos::View<val_type*, Kokkos::HostSpace> umavj ( const_cast< val_type* > ( reinterpret_cast<const val_type*> ( av_j.getRawPtr () ) ), av_j.size () );
Copy link
Contributor

Choose a reason for hiding this comment

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

How come av_j is const? Now is not the time to dig into that, though ;-) .

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The RHS MV (i.e. 'B') is stored as const in the MVAdapter (after being copied on root proc) to prevent modification, which is why av_j ends up being const.

@@ -335,7 +326,7 @@ namespace Amesos2 {
// num_vecs = 1; stride does not matter
auto mv_view_to_modify_2d = mv_->template getLocalView<host_execution_space>();
for ( size_t i = 0; i < lda; ++i ) {
mv_view_to_modify_2d(i,0) = new_data[i];
mv_view_to_modify_2d(i,0) = new_data[i]; // Only one vector
Copy link
Contributor

Choose a reason for hiding this comment

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

(Just to clarify -- the only way to use deep_copy with ArrayView right now is to turn the ArrayView into an unowned HostSpace View. You did that above :) .)

@@ -335,7 +326,7 @@ namespace Amesos2 {
// num_vecs = 1; stride does not matter
auto mv_view_to_modify_2d = mv_->template getLocalView<host_execution_space>();
for ( size_t i = 0; i < lda; ++i ) {
mv_view_to_modify_2d(i,0) = new_data[i];
mv_view_to_modify_2d(i,0) = new_data[i]; // Only one vector
Copy link
Contributor

Choose a reason for hiding this comment

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

You'll also want to fix this bit in the same way that you fixed it above. Also, if you know that the MultiVector has only one column, you could turn that 2-D View into a 1-D View first, before doing the copy.


using val_type = typename decltype( X_lcl_j_1d )::value_type;
Kokkos::View<val_type*, Kokkos::HostSpace> umavj ( const_cast< val_type* > ( reinterpret_cast<const val_type*> ( av_j.getRawPtr () ) ), av_j.size () );
Kokkos::deep_copy (umavj, X_lcl_j_1d);
Copy link
Contributor

Choose a reason for hiding this comment

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

  1. This code begs for a refactor -- this function ("copy from an ArrayView to a MultiVector") seems to come up a few times.
  2. Does new_data come from a MultiVector? If so, you could just Tpetra::deep_copy between the two MultiVectors.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@mhoemmen: "this function ("copy from an ArrayView to a MultiVector") seems to come up a few times"

Yeah, we've reimplemented some optimizations from Amesos to avoid this for single process cases when the data pointer can be used directly without worrying about collectives to bring all data to the root proc. Adding @srajama1, we can discuss some possible options, estimate amount of work, availability etc.

"Does new_data come from a MultiVector"
No, new_data is an ArrayView storing the result (on root proc) of the solve. It needs to be copied back and redistributed to the MultiVector passed in through the solve(...) call.

Copy link
Contributor

Choose a reason for hiding this comment

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

@ndellingwood : Can you file a different issue for optimizing this code. Let us get the PR with the current changes pushed in and we can look at optimizing this as a next step.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@srajama1 sounds good :)

@ndellingwood ndellingwood added AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration and removed AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) labels Aug 16, 2018
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@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.9.3

  • Build Num: 1377
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1071
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 620
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: issue-2270
  • SHA: b8deb83
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@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.9.3

  • Build Num: 1377
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
COMPILER_MODULE sems-gcc/4.9.3
JENKINS_BUILD_TYPE Release
JENKINS_COMM_TYPE MPI
JENKINS_DO_COMPLEX OFF
JENKINS_JOB_TYPE Experimental
MPI_MODULE sems-openmpi/1.8.7
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1071
  • 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 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 620
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3300
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH issue-2270
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA b8deb83
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA b952d7a


CDash Test Results for PR# 3300.

@trilinos-autotester trilinos-autotester removed the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Aug 17, 2018
@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - AutoMerge IS ENABLED, but the Label AT: AUTOMERGE is not set. Either set Label AT: AUTOMERGE or manually merge the PR...

@ndellingwood ndellingwood merged commit c46c41e into trilinos:develop Aug 17, 2018
@bartlettroscoe bartlettroscoe removed the stage: in progress Work on the issue has started label Aug 17, 2018
@ndellingwood ndellingwood deleted the issue-2270 branch March 15, 2019 04:20
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.

5 participants