Closed plavin closed 3 days ago
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Failure: Timed out waiting for job SST__AutotestGen2_NewFW_sst-test_OMPI-4.1.4_PY3.6_sst-elements to start: Total Wait = 303
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Failure: Timed out waiting for job SST__AutotestGen2_NewFW_OSX-14-XC15-ARM2_OMPI-4.1.6_PY3.10_sst-elements to start: Total Wait = 303
Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Failure: Timed out waiting for job SST__AutotestGen2_NewFW_OSX-14-XC15-ARM2_OMPI-4.1.6_PY3.10_sst-elements to start: Total Wait = 303
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:
Status Flag 'Pull Request AutoTester' - Error: Jenkins Jobs - A user has pushed a change to the PR before testing completed. NEW EVENT 'committed', ID C_kwDOApdh8NoAKGYzYjIxODEwOTUzMTFmMTE5MjQ2YWQyYTU0MGJiYmZmMmQ2YzVmMzY... The Jenkins Jobs will be shutdown; Testing of this PR must occur again.
Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED
Note: Testing will normally be attempted again in approx. 4 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Test Name | Status |
---|---|
test_Ariel_memH_test | FAILED |
test_Ariel_runstream | FAILED |
test_Ariel_testNB | FAILED |
test_Ariel_testSt | FAILED |
test_Ariel_test_ivb | FAILED |
test_Ariel_test_snb | FAILED |
test_Ariel_test_snb_mlm | FAILED |
Due to some issues with rebasing, I've re-created this PR. The original one, #2380, will be deleted.
This PR adds the ability for the Ariel core model to trace MPI programs. A number of other improvements have been made to Ariel in the process.
The new features are behind a new flag for sst-elements,
--enable-ariel-mpi
. This will cause the launcher inariel/mpi
to be built, and will allow you to run the tests in ariel/tests/testsuit_mpi_Ariel.py.Features
mpi/
which containsmpilauncher
, and some test programs,hello.cc
,reduce.cc
, andfakepin.cc
.ariel_disable
to the Ariel API, allowing you to stop sending instructions (re-enable output by callingariel_enable
)libarielapi.so
is built by defaultChanges
mapped_gettimeofday
andmapped_clockgettime
depended on whether or not Ariel output was enabled (i.e. whether Ariel is currently sending instructions on the pipe). Now, you will get a simulation time anytime afterariel_enable
is called. As it was impossible to disable output before, this should not affect any existing programs, but it ensures that if you do useariel_disable
, you will have a monotonic clock.ariel_enable
-ariel_disable
regions.Temporary limitations
sst-test-elements -w "*mpi_Ariel*"