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

Tests for Teuchos::Comm unexpected behavior on waterman #3356

Merged
merged 12 commits into from
Sep 1, 2018

Conversation

mhoemmen
Copy link
Contributor

@mhoemmen mhoemmen commented Aug 25, 2018

@trilinos/teuchos @trilinos/zoltan2

I made this PR from @kddevin 's "fix3331" branch and did not otherwise modify the branch. Please see this comment on #3355 for details. This is a WIP; even if it passes PR testing, please do not merge it until the test failures on waterman (a GPU platform) have been fixed.

@mhoemmen mhoemmen added pkg: Teuchos Issues primarily dealing with the Teuchos Package pkg: Zoltan2 AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) labels Aug 25, 2018
@bartlettroscoe bartlettroscoe added the stage: in progress Work on the issue has started label Aug 25, 2018
Copy link
Contributor Author

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

I've convinced myself that Teuchos is doing the right thing, and that these are conforming MPI and C++ programs. See comments for a possible cause of the issue. I'm wondering if this could be a compiler bug related to order of destructor invocation at end of scope.

One work-around could be to reimplement Teuchos::DefaultComm<int>::getComm like this:

Teuchos::RCP<const Teuchos::Comm<OrdinalType>>
DefaultComm<OrdinalType>::getComm ()
{
  static MPI_Comm theComm = MPI_COMM_WORLD;
  return Teuchos::rcp (new Teuchos::MpiComm<OrdinalType> (&theComm), false);
} 

See C++ Standard, stmt.dcl (para 4 in the current draft N4762) and basic.start.term (para 1). The destructor of theComm doesn't get invoked until std::exit, so it's safe to refer to it in main().

MPI_Comm commdup;

if (dupComm)
MPI_Comm_dup(comm, &commdup);
Copy link
Contributor Author

@mhoemmen mhoemmen Aug 25, 2018

Choose a reason for hiding this comment

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

This test never calls MPI_Comm_free on commdup. This will likely leak memory and thus not be clean for Valgrind etc.

It's an interesting question whether this is actually a conforming MPI program. Section 8.7 of MPI 3.1 says that "[b]efore an MPI process invokes MPI_FINALIZE, the process must perform all MPI calls needed to complete its involvement in MPI communications..." (emphasis added). The next paragraph says, "The call to MPI_FINALIZE does not free objects created by MPI calls; these objects are freed using MPI_XXX_FREE calls." However, the Standard does not say anything like "failure to call MPI_COMM_FREE on a communicator created using one of the communicator constructors makes the program nonportable / have undefined behavior." (The Standard does say this of other things; see e.g., MPI_FILE_OPEN, Section 13.2.1.) The examples in the Standard do say things like "free communicators appropriately" (see e.g., Section 6.6.3, Example 1). However, examples are not normative (see Section 2.10). My guess is that the program is conforming and portable, but will leak memory as written.

{
Teuchos::GlobalMPISession mpiSession(&narg,&arg);

Teuchos::RCP<const Teuchos::Comm<int> >
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Teuchos::DefaultComm<int>::getComm() does something more than just return a wrapped MpiComm -- it schedules the resulting object for deletion at MPI_Finalize. See the implementation here. This means that any use of the result of this function after MPI_Finalize has been called is user error.

This code example is correct in standard C++, because destructor order is supposed to be the reverse of constructor order. (GlobalMPISession::~GlobalMPISession() calls MPI_Finalize.) However, it could be that some compiler bug on this platform somehow has allowed these destructors to be called out of order. That should be OK, since this code does not use comm before end of scope.

Teuchos::ArrayView<const int> list(ids, np/2+1);
for (int i = 0; i < niter; i++) {
Teuchos::RCP<const Teuchos::Comm<int> > a
= comm->createSubcommunicator(list);
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Both createSubcommunicator() and duplicate() create an RCP with a custom deleter. The deleter checks whether MPI_Finalize has been called before attempting to call MPI_Comm_free on the RCP's internal MPI_Comm. See the implementation here, and the implementation of safeCommFree here. The FIXME in the latter code should only apply if the result of createSubcommunicator() or duplicate() outlives the MPI_Finalize call, but see my note below about the MPI Standard not explicitly forbidding failure to call MPI_Comm_free.

bool dupComm = (arg[1][0] == 'Y' ? true : false);

if (dupComm)
Teuchos::RCP<const Teuchos::Comm<int> > commdup = comm->duplicate();
Copy link
Contributor Author

Choose a reason for hiding this comment

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

See above note. The duplicate() method behaves like createSubcommunicator().

@ibaned
Copy link
Contributor

ibaned commented Aug 26, 2018

@mhoemmen @kddevin if we do suspect issues with the Waterman toolchain, it would be good if we were able to create a since-cpp-file reproducer that didn't depend on Teuchos.

@mhoemmen
Copy link
Contributor Author

mhoemmen commented Aug 26, 2018

Correction to my above comment: the work-around I presented above would violate the current invariant that Teuchos::DefaultComm<T>::getComm().get() never changes. That is, it would return a different object each time, but representing the same MPI_Comm.

The reason for the complicated current implementation, is that historically we have had trouble allowing RCPs to outlive main(). Now that Teuchos requires C++11, we can fix this issue by storing the static object as a static const Teuchos::MpiComm<OrdinalType> inside the getComm function, and returning a nonowning RCP that points to this object.

The situation is worse, however. Teuchos::MpiComm's constructor (that takes an MPI_Comm or an OpaqueWrapper of MPI_Comm) does an MPI_Bcast to set the object's default tag. This is an unfortunate side effect of the original authors apparently not knowing how MPI_Comm_dup works. (Don't blame Ross for this; the class used to live in the Tpetra namespace and originates from the mid-2000's.) This means that MpiComm's constructor has collective semantics, even if called just to wrap MPI_COMM_WORLD. @aprokop recognized this a few years ago; he wrote / commissioned the MpiComm constructor overload that takes a default tag, and thus skips the broadcast. While I don't think this particular issue is relevant to the waterman test failures, it's worth highlighting.

@kddevin
Copy link
Contributor

kddevin commented Aug 27, 2018

I added MPI_Comm_free to the MPI-only test.
I don't understand why this problem (segfault in reduceAll) would be caused by destructors. The Teuchos-based code segfaults in the reduceAll operation, before any destruction should occur. Are you saying that something is being destroyed before the reduceAll?

@mhoemmen
Copy link
Contributor Author

@kddevin I was perhaps a bit confused. I'll summarize -- please correct me if I'm wrong:

  1. Both the Teuchos-based and "raw MPI" tests duplicate a comm, then call an all-reduce on the original comm.
  2. The Teuchos-based code segfaults in the all-reduce on waterman, while the raw MPI code does not.

Is this right? If so, is comm (the original comm in the Teuchos-based code) nonnull at the point of the segfault? Thanks!

@kddevin
Copy link
Contributor

kddevin commented Aug 27, 2018

The subcommunicator test was faulty; I updated it and it no longer hangs on waterman. Progress!
However, the reduceAll segfault remains when Teuchos::Comm::duplicate is called, so this issue it not yet resolved. That is, tests waterman_teuchoscomm.cpp and waterman_mpi.cpp are still relevant and problematic.

@rppawlo
Copy link
Contributor

rppawlo commented Aug 27, 2018

There was a comment today that mpi on waterman is bad. We were told to back off to version 2.1.1 on that machine. @nmhamster can you comment?

@kddevin
Copy link
Contributor

kddevin commented Aug 27, 2018

@mhoemmen your understanding is correct.
comm is non-NULL before the allreduce.
Here's the output from
std::cout << *comm << std::endl;

Teuchos::MpiComm{size=4,rank=2,rawMpiComm=0x7fff98d608d0}
Teuchos::MpiComm{size=4,rank=3,rawMpiComm=0x7fffaf0508d0}
Teuchos::MpiComm{size=4,rank=1,rawMpiComm=0x7fffaf4608d0}
Teuchos::MpiComm{size=4,rank=0,rawMpiComm=0x7fff9ca108d0}

Given @rppawlo 's comment, I will commit what I have and wait until @bartlettroscoe amd @fryeguy52 decide about the MPI version there. Once a new ATDM environment is available, we can resume this testing.

@mhoemmen
Copy link
Contributor Author

@kddevin Thanks for investigating! I can't actually review this PR (since I made it), but if you want to merge the tests, please add a review.

@mhoemmen mhoemmen removed the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Aug 27, 2018
@mhoemmen mhoemmen changed the title (WIP) Tests for Teuchos::Comm unexpected behavior on waterman Tests for Teuchos::Comm unexpected behavior on waterman Aug 27, 2018
@mhoemmen
Copy link
Contributor Author

Given the above discussion, I've removed the WIP label so this can go through PR testing.

@ibaned
Copy link
Contributor

ibaned commented Aug 27, 2018

@rppawlo I think what is known to be bad is passing GPU memory pointers to the OpenMPI version 3 install on Waterman. This means we need to turn off any code that takes advantage of CUDA-aware MPI if using that install. Any bugs unrelated to CUDA-aware MPI would be news to me, and should definitely be explored.

@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: 1434
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1128
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 677
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Using Repos:

Repo: TRILINOS (trilinos/Trilinos)
  • Branch: fix3331
  • SHA: bd8f97b
  • Mode: TEST_REPO

Pull Request Author: mhoemmen

kddevin
kddevin previously approved these changes Aug 27, 2018
Copy link
Contributor

@kddevin kddevin left a comment

Choose a reason for hiding this comment

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

For the most part, this PR adds new tests to Teuchos. These tests should pass without problem in the PR testing and most environments. Test TeuchosComm_waterman_teuchoscomm_with_comm_duplicate will segfault with the current ATDM configuration on waterman. This behavior is expected and is the purpose of this test. Merging this PR will enable the tests to be run easily on waterman.

@rppawlo
Copy link
Contributor

rppawlo commented Aug 28, 2018

@ibaned - The way Si put it this morning, it sounded much worse. He told us to change all trilinos testing to use openmpi 2.1.1 and don't use the version 3 stack at all.

@bartlettroscoe
Copy link
Member

The way Si put it this morning, it sounded much worse. He told us to change all trilinos testing to use openmpi 2.1.1 and don't use the version 3 stack at all.

Yea, I talked with Si in more detail this afternoon and OpenMPI 3x is just really broken on Power9 systems.

@bartlettroscoe
Copy link
Member

FYI: After PR #3363 is merged, we should rebase this branch on top of that and then run these tests on 'waterman' to see if they pass.

@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: 1434
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1128
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 677
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020
Console Output (last 100 lines) : Trilinos_pullrequest_gcc_4.9.3 # 1434 (click to expand)

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

CHANGED_PACKAGES_FULL_LIST='TeuchosComm,Zoltan2'

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

CHANGED_PACKAGES_PT_LIST='TeuchosComm,Zoltan2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_TeuchosComm = ON
-- Setting Trilinos_ENABLE_Zoltan2 = ON
Build name = PR-3356-test-Trilinos_pullrequest_gcc_4.9.3-1434
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=ascic157&field2=buildname&compare2=61&value2=PR-3356-test-Trilinos_pullrequest_gcc_4.9.3-1434&field3=buildstamp&compare3=61&value3=20180827-1948-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-3356-test-Trilinos_pullrequest_gcc_4.9.3-1434&field2=buildstamp&compare2=61&value2=20180827-1948-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-3356-test-Trilinos_pullrequest_gcc_4.9.3-1434&field2=buildstamp&compare2=61&value2=20180827-1948-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................................................. Size: 200K
.................................................. Size: 250K
.................................................. Size: 300K
.................................................. Size: 350K
...... Size of output: 355K
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: 250K
.................................................. Size: 299K
.................................................. Size: 350K
.................................................. Size: 399K
.................................................. Size: 449K
.................................................. Size: 499K
.................................................. Size: 549K
.................................................. Size: 599K
.................................................. Size: 650K
.................................................. Size: 700K
.................................................. Size: 749K
.................................................. Size: 799K
.................................................. Size: 849K
.................................................. Size: 899K
.................................................. Size: 949K
.................................................. Size: 1000K
.................................................. Size: 1049K
.................................................. Size: 1099K
.................................................. Size: 1149K
.................................................. Size: 1199K
.................................................. Size: 1250K
.................................................. Size: 1299K
.................................................. Size: 1349K
.................................................. Size: 1399K
.................................................. Size: 1449K
.................................................. Size: 1499K
.................................................. Size: 1550K
.................................................. Size: 1599K
.................................................. Size: 1649K
.................................................. Size: 1700K
.................................................. Size: 1749K
.................................................. Size: 1799K
.................................................. Size: 1849K
.................................................. Size: 1899K
.................................................. Size: 1949K
.................................................. Size: 1999K
.................................... Size of output: 2035K
Build succeeded.
build submit error = 0
Starting testing step.
Tests succeeded.
test submit error = 0
File upload submit error = 0
Finished: SUCCESS

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

[EnvInject] - Loading node environment variables.
Building remotely on ascic166-trilinos (trilinos-skylake trilinos-any) in workspace /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_gcc_4.8.4
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/trilinos/Trilinos # timeout=10
Fetching upstream changes from https://github.com/trilinos/Trilinos
 > git --version # timeout=10
Setting http proxy: wwwproxy.sandia.gov:80
 > git fetch --tags --progress https://github.com/trilinos/Trilinos +refs/heads/*:refs/remotes/origin/* # timeout=20
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from https://github.com/trilinos/Trilinos
	at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:888)
	at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1155)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1186)
	at org.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:143)
	at hudson.scm.SCM.checkout(SCM.java:504)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
	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)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/trilinos/Trilinos +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout: 
stderr: error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2002)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1721)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:72)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:405)
at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153)
at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
at hudson.remoting.UserRequest.perform(UserRequest.java:54)
at hudson.remoting.Request$2.run(Request.java:369)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to ascic166-trilinos
	at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
	at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
	at hudson.remoting.Channel.call(Channel.java:955)
	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146)
	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132)
	at com.sun.proxy.$Proxy96.execute(Unknown Source)
	at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:886)
	at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1155)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1186)
	at org.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:143)
	at hudson.scm.SCM.checkout(SCM.java:504)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
	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)

ERROR: Error fetching remote repo 'origin'
Finished: FAILURE

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

CHANGED_PACKAGES_PT_LIST='TeuchosComm,Zoltan2'

E) Generate the *.cmake enables file

Wrote file 'packageEnables.cmake'
Enabled packages:
-- Setting Trilinos_ENABLE_TeuchosComm = ON
-- Setting Trilinos_ENABLE_Zoltan2 = ON
Build name = PR-3356-test-Trilinos_pullrequest_intel_17.0.1-677
Cur dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/TFW_testing_single_configure_prototype
Source dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/Trilinos
Binary dir = /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@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_intel_17.0.1@3/Trilinos/cmake/std/PullRequestLinuxIntelTestingSettings.cmake"
-C "/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/packageEnables.cmake"
-DTrilinos_ENABLE_TESTS:BOOL=ON
-G "Ninja"
/scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@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=ascic158&field2=buildname&compare2=61&value2=PR-3356-test-Trilinos_pullrequest_intel_17.0.1-677&field3=buildstamp&compare3=61&value3=20180827-1949-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-3356-test-Trilinos_pullrequest_intel_17.0.1-677&field2=buildstamp&compare2=61&value2=20180827-1949-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-3356-test-Trilinos_pullrequest_intel_17.0.1-677&field2=buildstamp&compare2=61&value2=20180827-1949-Pull Request
Starting configure step.
Each . represents 1024 bytes of output
.................................................. Size: 50K
.................................................. Size: 100K
.................................................. Size: 150K
.................................................. Size: 200K
.................................................. Size: 250K
.................................................. Size: 300K
.................................................. Size: 350K
...... Size of output: 355K
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: 250K
.................................................. 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: 899K
.................................................. Size: 949K
.................................................. Size: 999K
.................................................. Size: 1049K
.................................................. Size: 1099K
.................................................. Size: 1150K
.................................................. Size: 1199K
.................................................. Size: 1249K
.................................................. Size: 1299K
.................................................. Size: 1349K
.................................................. Size: 1399K
.................................................. Size: 1449K
.................................................. Size: 1499K
.................................................. Size: 1549K
.................................................. Size: 1599K
.................................................. Size: 1649K
.................................................. Size: 1699K
.................................................. Size: 1749K
................................... Size of output: 1785K
Error(s) when building project
CMake Warning at /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/TFW_testing_single_configure_prototype/simple_testing.cmake:180 (message):
Build failed with error 1

build submit error = 0
Starting testing step.
Unable to find required file: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/pull_request_test/packages/teuchos/comm/test/Comm/TeuchosComm_waterman_mpi.exe
Unable to find required file: /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/pull_request_test/packages/teuchos/comm/test/Comm/TeuchosComm_waterman_mpi.exe
CMake Error at /scratch/trilinos/workspace/trilinos-folder/Trilinos_pullrequest_intel_17.0.1@3/TFW_testing_single_configure_prototype/simple_testing.cmake:193 (message):
Test failed with error -1

test submit error = 0
File upload submit error = 0
Single configure/build/test failed. The error code was: 255
Build step 'Execute shell' marked build as failure
Finished: FAILURE


CDash Test Results for PR# 3356.

@nmhamster
Copy link
Contributor

@ibaned @rppawlo @bartlettroscoe - thanks for update the issue.

The way we are looking at this is that OpenMPI 3.X series will be the basis for IBM's Spectrum MPI offering moving forward. They take this code base and then add a suite of tuning and optimization for POWER. They also support their product on the machine and conduct lots of testing. So we are trying to align our POWER systems with OpenMPI 3.X to decrease porting gaps. But .. there is a problem with the Mellanox driver and OpenMPI 3.X on the POWER platform which has not been fixed yet. I would prefer to talk offline about that issue and how we are tracking it. On POWER8 (White/Ride), we do not have this issue and so OpenMPI 3.X is fine for use there. On POWER9 (Waterman), we have identified the problem and would recommend switching to OpenMPI 2.1.2 for now until we can rework the problem. Hope that helps.

@mhoemmen
Copy link
Contributor Author

@nmhamster Thanks for the clarification!

@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: 1443
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1137
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 686
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA bd8f97b
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 3e7d020

Using Repos:

Repo: TRILINOS (trilinos/Trilinos)
  • Branch: fix3331
  • SHA: bd8f97b
  • Mode: TEST_REPO

Pull Request Author: mhoemmen

@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: 1516
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 07a9e13
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1210
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 07a9e13
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 759
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 07a9e13
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a


CDash Test Results for PR# 3356.

@trilinos-autotester
Copy link
Contributor

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

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

@bartlettroscoe
Copy link
Member

Okay, I checked out the branch fix3331, rebased on top of develop and then tested it on 'waterman' with:

bsub -x -Is -n 20 ./checkin-test-atdm.sh all --enable-package=TeuchosComm,Zoltan2 --local-do-all

and it returned:

PASSED (NOT READY TO PUSH): Trilinos: waterman7

Fri Aug 31 14:55:31 MDT 2018

Enabled Packages: 

Build test results:
-------------------
1) gnu-debug-openmp-Power9-Volta70 => passed: passed=128,notpassed=0 (1.00 min)
2) gnu-opt-openmp-Power9-Volta70 => passed: passed=128,notpassed=0 (3.86 min)
3) cuda-debug-Power9-Volta70 => passed: passed=128,notpassed=0 (17.75 min)
4) cuda-opt-Power9-Volta70 => passed: passed=128,notpassed=0 (9.39 min)

So I guess that means that the OpenMPI 2.1.2 env does not have any problems since these TeuchosComm tests pass, right?

I then did a forced push. Now this is a nice clean topic branch with one intersection with 'develop' (until it gets merged).

The auto PR tester will need to test this again, but I will put the AT: AUTOMERGE label on so this will merge once some future auto PR tester iteration passes (which it will at some point).

@bartlettroscoe bartlettroscoe added the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Aug 31, 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: 1519
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1213
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 762
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Using Repos:

Repo: TRILINOS (trilinos/Trilinos)
  • Branch: fix3331
  • SHA: f2a68ca
  • Mode: TEST_REPO

Pull Request Author: mhoemmen

@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: 1519
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_gcc_4.8.4

  • Build Num: 1213
  • 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 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a

Build Information

Test Name: Trilinos_pullrequest_intel_17.0.1

  • Build Num: 762
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PULLREQUESTNUM 3356
TEST_REPO_ALIAS TRILINOS
TRILINOS_SOURCE_BRANCH fix3331
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA f2a68ca
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA ef9954a


CDash Test Results for PR# 3356.

@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester
Copy link
Contributor

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

Copy link
Member

@bartlettroscoe bartlettroscoe left a comment

Choose a reason for hiding this comment

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

I just rebased the branch, on top of 'develop' that is all.

@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester trilinos-autotester merged commit f2acca2 into develop Sep 1, 2018
@trilinos-autotester
Copy link
Contributor

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

@trilinos-autotester trilinos-autotester removed the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Sep 1, 2018
@bartlettroscoe bartlettroscoe removed the stage: in progress Work on the issue has started label Sep 1, 2018
@kddevin
Copy link
Contributor

kddevin commented Sep 1, 2018

Thank you, @bartlettroscoe

@kddevin kddevin deleted the fix3331 branch September 1, 2018 15:21
lucbv pushed a commit to lucbv/Trilinos that referenced this pull request Sep 2, 2018
lucbv pushed a commit to lucbv/Trilinos that referenced this pull request Sep 2, 2018
tjfulle pushed a commit to tjfulle/Trilinos that referenced this pull request Dec 6, 2018
tjfulle pushed a commit to tjfulle/Trilinos that referenced this pull request Dec 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client: ATDM Any issue primarily impacting the ATDM project pkg: Teuchos Issues primarily dealing with the Teuchos Package pkg: Zoltan2
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants