Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 48cbb8c84d0c3943c1d2dd42b48d43b6f3c2b8a8
Merge: 915e52cf9 a25a4b783
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Nov 4 12:47:22 2024 -0700

    Merge Pull Request #2411 from heyitsanthony/sst-elements/anthony/miranda-dyncast

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'miranda: check request operation instead of using dynamic_cast'
    PR Author: heyitsanthony

commit a25a4b78391c4f6ca55195f1c3e18752a7f5ab6f
Author: Anthony Romano <anthony@lightmatter.co>
Date:   Fri Oct 25 19:50:11 2024 +0000

    miranda: check request operation instead of using dynamic_cast

    For my simulation, approximately 15-20% of CPU time is spent resolving one
    dynamic_cast in miranda. This dynamic cast does not appear to be necessary
    because mirandaCPU dispatches GeneratorRequests based on the request's
    operation.

    This patch replaces the dynamic_cast with an operation check and adds an
    assertion on the MemoryOpRequest's operation type. The assertion ensures
    a MemoryOpRequest is either READ or WRITE to avoid potential incorrect
    static_cast'ing into CustomOpRequests.

commit 915e52cf99a5b8ecd9f6a216d0c1b2cc42496dff
Merge: 68d41cb65 a21081e0e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Oct 25 04:56:30 2024 -0600

    Merge Pull Request #2410 from jpkenny/sst-elements/hg-packet

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Mercury: fix packetization'
    PR Author: jpkenny

commit a21081e0ee47a5d42ab1f3d942aac3e58bda3a90
Author: jpkenny <jpkenny@sandia.gov>
Date:   Wed Oct 23 09:11:19 2024 -0700

    Mercury: fix packetization

commit 68d41cb652d2e75c9057251008be7eeeecabf98d
Merge: 37c64f618 90e3befbd
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Oct 24 11:48:01 2024 -0600

    Merge Pull Request #2405 from Anunalla/sst-elements/issue-fix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Vanadis - Refactoring codebase to modularize instruction and LSQ definitions'
    PR Author: Anunalla

commit 37c64f618c7b61fafaf0343c3c824b017d7610d0
Merge: 91707b421 5dd7aa128
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Oct 9 20:33:55 2024 -0600

    Merge Pull Request #2406 from bliu1013/sst-elements/serialization

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Add basic test for simpleElementExample checkpointing'
    PR Author: bliu1013

commit 90e3befbd6b963364665c32b001b93b4b64981b7
Author: Anunalla <anallat@purdue.edu>
Date:   Wed Oct 9 17:43:33 2024 -0400

    Clearing up debug prints

commit 91707b4212739a2de9dca2d4a45bfd1486ea3040
Merge: 9a211a9c0 6b5143c39
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Oct 9 15:13:23 2024 -0600

    Merge Pull Request #2392 from freund/sst-elements/ember-otf2-lib-and-bcast-fix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Ember OTF2 linking and Bcast fix (with an added test)'
    PR Author: freund

commit 5bb7906a1517289bdb272c07799405212b6f3020
Author: Anunalla <anallat@purdue.edu>
Date:   Wed Oct 9 17:10:44 2024 -0400

    Resolved FP Min operation bug

commit 5dd7aa12811ff1e000a646e174ef51e30275d8a6
Author: Ben Liu <13542527+bliu1013@users.noreply.github.com>
Date:   Wed Oct 9 13:26:08 2024 -0600

    Changes for core PR

commit 9a211a9c09df3acfd30bbc0a89419214cd0b3a9e
Merge: 5ae55c8a2 c273614e8
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 8 16:14:31 2024 -0600

    Merge Pull Request #2407 from heyitsanthony/sst-elements/anthony/bridge-user-networkIF

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'merlin/bridge: load user subcomponent for networkIF'
    PR Author: heyitsanthony

commit a32c1b7edc973f1ed8000bd26ee16799514875b9
Author: Ben Liu <13542527+bliu1013@users.noreply.github.com>
Date:   Tue Oct 8 15:08:01 2024 -0600

    Fix basicCheckpoint test

commit 6b5143c3901b4349a43c2a3f545a3805f52733e4
Author: Andreas Freund <andreas.freund@cornelisnetworks.com>
Date:   Mon Oct 7 14:12:10 2024 -0700

    added a couple small features to go with bugfix PR

    - support for scatter, allgather, and alltoall collective operations
    - optional parameter addCompute to add ember compute time in between
      MPI calls to try to match the timestamps in the trace

commit c273614e87b3bb3f5099e0b4eb035b9fcdf2fa17
Author: Anthony Romano <anthony@lightmatter.co>
Date:   Fri Oct 4 05:27:43 2024 +0000

    merlin/bridge: load user subcomponent for networkIF

    pymerlin expects to override a SimpleNetwork subcomponent with its own
    network subcomponent (e.g., LinkControl). When using a Bridge, this
    subcomponent is ignored and link initialization crashes on
    SST::Link::sendUntimedData when trying to access a null rtr object. This
    patch extends the Bridge component to use the user subcomponent if the
    subcomponent slot is populated and if not then fall back to using an
    anonymous subcomponent as before.

commit 952b072f2472eb22dc53773077510ba0e731ded2
Author: Anunalla <anallat@purdue.edu>
Date:   Mon Oct 7 00:37:56 2024 -0400

    Cleaning up debug prints, code formatting

commit 0bed85cda3a1998bf1cff3a7bb2f090d092d7fd7
Author: Anunalla <anallat@purdue.edu>
Date:   Mon Oct 7 00:37:55 2024 -0400

    Cleaning up debug prints

commit e49fc37f3073da6c31561dcaeff1e1ac22e1671e
Author: Ben Liu <13542527+bliu1013@users.noreply.github.com>
Date:   Fri Oct 4 10:24:28 2024 -0600

    Add new test to makefile

commit 15f3b409f8c4b3e1ed4858401bf0efcec27621f9
Author: Ben Liu <13542527+bliu1013@users.noreply.github.com>
Date:   Thu Oct 3 16:10:07 2024 -0600

    Add basic test for simpleElementExample checkpointing

commit 83bae803956ddb64470e010eda3113500c9b51c0
Author: Anunalla <anallat@purdue.edu>
Date:   Thu Oct 3 08:40:30 2024 -0400

    Vanadis: Refactoring VanadisInstruction, LSQ, Decoder

commit 5ae55c8a2051310d4f3a00ddc78136e9123a7cc5
Merge: aabc90a84 6f707e3fd
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Sep 30 15:11:28 2024 -0600

    Merge Pull Request #2401 from bliu1013/sst-elements/serialization

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Update simpleElementExample for checkpointing'
    PR Author: bliu1013

commit 6f707e3fdb8d7901cdfb1a6dbf05cda2bcf1fa49
Author: Ben Liu <13542527+bliu1013@users.noreply.github.com>
Date:   Mon Sep 30 11:19:43 2024 -0600

    Update simpleElementExample for checkpointing

commit aabc90a84ff09ed93f6ddd1d3bc32b2843c93f5e
Merge: 617ffb12d 8608d5d5e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Sep 26 14:45:05 2024 -0600

    Merge Pull Request #2398 from skuntz/sst-elements/mp_undeleted_events

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Resolve some memorypool  undeleted events'
    PR Author: skuntz

commit 617ffb12d369b9dc99b07cf342f0388068c1b6fd
Merge: a6587a062 c4adcdc0e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Sep 25 01:20:31 2024 -0600

    Merge Pull Request #2386 from plavin/sst-elements/ariel-mpi-rebase

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Ariel MPI'
    PR Author: plavin

commit c4adcdc0e93a783e87085e90633cc87e19980ad6
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Fri Aug 9 12:07:25 2024 -0600

    fix build issues with ariel tests

commit 8608d5d5ef57d30ae65f0269a6ed2f4d1a6b1ce5
Author: Shannon Kuntz <skuntz@tactcomplabs.com>
Date:   Fri Sep 20 12:43:29 2024 -0500

    Fix undeleted events in LinkControl::init

commit e76d591299acf2491bd13dd75a0e9be1dc1a3cf0
Author: Shannon Kuntz <skuntz@tactcomplabs.com>
Date:   Fri Sep 20 12:25:22 2024 -0500

    Fix undeleted credit events in noc_mesh::init

commit b31c9ea369ed71cf42b42b68a904b0b747fc70da
Author: Shannon Kuntz <skuntz@tactcomplabs.com>
Date:   Fri Sep 20 12:17:42 2024 -0500

    Fix undeleted events in nicInit

commit 61afecffccca5ef05a901b76cfcfb410a97e99a3
Author: Shannon Kuntz <skuntz@tactcomplabs.com>
Date:   Fri Sep 20 09:44:48 2024 -0500

    Fix undeleted events in cacheController prefetch handling

commit a6587a062772590f1cfaf024c323ceeb41ec57b8
Merge: de4ce1b0b b1961a371
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Sep 5 15:17:49 2024 -0600

    Merge Pull Request #2394 from jpkenny/sst-elements/hg-collectives

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'mask-mpi: add missing collectives'
    PR Author: jpkenny

commit b1961a3719967b1676dea5f41794eb67afc2f058
Author: jpkenny <jpkenny@sandia.gov>
Date:   Thu Sep 5 10:58:33 2024 -0700

    mask-mpi: add missing collectives

commit de4ce1b0b1c3d9f5d0d77a46b554cb042bd8edfd
Merge: 2664955f1 b0964a9a6
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Sep 4 23:15:41 2024 -0600

    Merge Pull Request #2389 from jpkenny/sst-elements/hg-rankmap3

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Mercury: rankmap'
    PR Author: jpkenny

commit b0964a9a6f17f0212529c07041e17b3cd3b59133
Author: jpkenny <jpkenny@sandia.gov>
Date:   Wed Sep 4 20:26:19 2024 -0700

    Mercury: make network message an Event, fixes serialization

commit 7c766ce06216452a04c01378658c41116499da34
Author: Andreas Freund <andreas.freund@cornelisnetworks.com>
Date:   Fri Aug 23 16:21:04 2024 -0700

    made check for OTF2 support in test more idiomatic

    - was using sstsimulator_conf_get_value_bool, which requires adding a
      special group to the SST configuration
    - can use sst_elements_config_include_file_get_value_int with fewer
      changes
    - also upped the timeout in the OTF2 test to 20 seconds (from 10)

commit b6be3ac3e2af4097a0c91da6ec9776ab4effc29c
Author: Andreas Freund <andreas.freund@cornelisnetworks.com>
Date:   Fri Aug 23 12:29:38 2024 -0700

    added Ember OTF2 test

    - tests that an OTF2 trace (MPI_Bcast on four ranks) can be replayed
    - skipped if sst-elements was not built with OTF2 support
    - binary files (traces) may need to be moved to different repo

commit ea937c3c64480e5970c61d8b8e0fa25a50a4f3aa
Author: Andreas Freund <andreas.freund@cornelisnetworks.com>
Date:   Fri Aug 23 11:56:16 2024 -0700

    fixed Bcast functionality in Ember OTF2 motif

    - replaying a trace with an MPI_Bcast was causing the simulation to hang
    - issue was that the motif called a new Bcast with the wrong count
    - count should be the same for all ranks and should correspond to the
      number received and not the number sent (which will be 0 for all ranks
      besides the root)

commit beefc5cc778c0ea7aa628ff1a8f0a78d92738d60
Author: Andreas Freund <andreas.freund@cornelisnetworks.com>
Date:   Thu Aug 22 21:25:39 2024 -0700

    fixed typo in ember's Makefile.am

commit ed5b61e4f7f97ace66df07fdfb237a1105476803
Author: jpkenny <jpkenny@sandia.gov>
Date:   Thu Aug 22 09:55:58 2024 -0700

    Mercury: fix make dist

commit 4766af459dced6f7fabb4f076167abd854eb8e54
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Fri May 17 20:52:29 2024 +0000

    Mercury: fix node ids and use merlin rank mapping

commit 2664955f14ed0ce7d9b0c77d3a18436df5a2c72b
Merge: 260c47dd4 74eb6bb1c
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Aug 21 15:18:15 2024 -0600

    Merge Pull Request #2388 from gvoskuilen/sst-elements/mh_fixes

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix coherence protocol bug in noninclusive shared cache'
    PR Author: gvoskuilen

commit 74eb6bb1c3e431bfb777f93025776c7dedaf8a1a
Author: Gwen <grvosku@sandia.gov>
Date:   Wed Aug 21 12:24:44 2024 -0600

    Fix coherence protocol bug in noninclusive shared cache
    Improve debug output format

commit 668a9a27bc161cb170e040c38978851cb9c46298
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Fri Aug 9 10:48:26 2024 -0600

    clean Makefile.am

commit 32617c2f4f980611eed1d81d843c3a98a4e93fd2
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Tue Aug 6 13:29:52 2024 -0600

    Refactor new Ariel automake files

commit 260c47dd444beda4779765d65d7c2e95b4ab2728
Merge: 20e41795a b3bfadb7b
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Aug 6 21:45:34 2024 -0600

    Merge Pull Request #2384 from jmlapre/sst-elements/remove_redundant_initializeTestModule_SingleInstance_methods

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Remove redundant initializeTestModule_SingleInstance() methods'
    PR Author: jmlapre

commit b3bfadb7bf2f5df98c5c825d411ddce57d1e9ffb
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Tue Aug 6 16:34:23 2024 +0000

    missed some boilerplate

commit 7e0cb2e3a1e1f18016367cce34c86ba47ed29baa
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Tue Aug 6 16:28:18 2024 +0000

    remove initializeTestModule_SingleInstance pt 2

commit a2b420c6ab580ae09704876c8a6b63a0fab8b1dd
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Tue Aug 6 16:10:51 2024 +0000

    remove initializeTestModule_SingleInstance()

    where it's empty, leave the others for later

commit 20e41795aeba2b8e3d6cddb31f7ae925b1052d9e
Merge: cff7d067c 30465bb65
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Aug 6 08:44:15 2024 -0600

    Merge Pull Request #2381 from hughes-c/sst-elements/hughes/vanadis-tests-fix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fixes for Vanadis Config Scripts'
    PR Author: hughes-c

commit 30465bb65f20fd7cea33584290c84872f1046d98
Author: Clay Hughes <chughes@sandia.gov>
Date:   Mon Aug 5 14:32:37 2024 -0600

    Fixes for vanadis scripts

commit 0f3412224de482826178a1721c7a1173a86b3e87
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Mon Aug 5 12:53:33 2024 -0600

    Only use MPI comiler with flag --enable-ariel-mpi flag is given

commit 0e7ce729e15ecb1271e5b45c421201345e036238
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Fri Aug 2 15:27:03 2024 -0600

    skip snb test on multi-rank runs

commit 954dca1078ebbc617ae36e9f384ced0356a3590e
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Thu Aug 1 18:44:16 2024 -0600

    revert change to ref file

commit d692071249a1319a701e756fafce75f6e10f320d
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Jul 31 15:45:58 2024 -0600

    Cleanup Ariel MPI configuration and testing

commit 80dbcbd146a3ced4eb2a1a3463a1a939de992e1e
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Jul 31 15:24:58 2024 -0600

    move files, enable Ariel MPI testing

commit 37a83be7d8621347a16f7ce967ba49160e665711
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Jul 31 15:13:37 2024 -0600

    add new configure files for Ariel API

commit cff7d067c1401be78dc8ac8061ebec6b311f6afe
Merge: a35d9f625 fe93a07f5
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Jul 29 17:44:14 2024 -0600

    Merge Pull Request #2379 from jmlapre/sst-elements/remove_initializeClass-method

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'remove initializeClass() method'
    PR Author: jmlapre

commit fe93a07f5cd27eef8f7db093098b2461a287a5fb
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Mon Jul 29 21:59:38 2024 +0000

    remove initializeClass() method

commit a35d9f625c3200c6070269a205f71a8b02e5e1c4
Merge: 6b5a4ac32 4416b8049
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Sun Jul 28 14:43:58 2024 -0600

    Merge Pull Request #2378 from jpkenny/sst-elements/hg-fixserialize

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Mercury: fix serialization headers'
    PR Author: jpkenny

commit 4416b8049e3fc9566ce27d10a7ab54395e5eb150
Author: jpkenny <jpkenny@sandia.gov>
Date:   Sun Jul 28 11:48:00 2024 -0700

    Mercury: fix serialization headers

commit 6b5a4ac32abe3fc2226f699adedfb2bb7c61ddde
Merge: d6244daf7 0d86d231d
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Jul 23 14:45:22 2024 -0600

    Merge Pull Request #2376 from kpgriesser/sst-elements-kg/memnic_setup

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'mem_nic range check enable/disable and test'
    PR Author: kpgriesser

commit 0d86d231de2c5a6242a802aec93148b9ce8fd7be
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Tue Jul 23 08:42:27 2024 -0700

    testRangeCheck.py added to memHierarchy Makefile.am

commit 287434b077cf66ef552f6ee6ab73bd296c3c7bd7
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Mon Jul 22 12:42:17 2024 -0600

    update behavior of gettimeofday and clock_gettime to support ariel_disable

commit 99a6e275f9a83562404af3df5ffca8400b169c08
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Mon Jul 22 11:05:06 2024 -0700

    Update for dist build

commit e5f33b588a80a201e8b389ed364b318d0329c633
Author: Patrick Lavin <prlavin@sandia.gov>
Date:   Tue Apr 2 08:31:29 2024 -0700

    Add ability for Ariel to trace MPI applications

commit 97483bee014f7e14ecf40a4db670f7ab3c97b588
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Fri Jul 19 08:38:13 2024 -0700

    reduced timeout for RangeCheck test

commit bb2c839312102a893c68f883cc48cf1979f2f3c2
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Fri Jul 19 08:30:53 2024 -0700

    Updated test scripts to include RangeCheck

commit fd0bc1a971af839e015f940ac2fa3ca20e76979b
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Wed Jul 17 12:36:47 2024 -0700

    Test for new range_check enable/disable parameter. If range_check is enabled the test will hang for several minutes. If the range_check is disabled the test will complete very quickly

commit 9ffad562d720617438919d2b1f7e47f97ea28e5a
Author: Kenneth Griesser <kgriesser@tclcomplabs.com>
Date:   Thu Jun 6 18:26:05 2024 -0700

    added range_check parameter to control running the overlapping memory region check in MemNICBase

commit d6244daf76f9abaa9e7ec3b2fb37ce1d7fc52a78
Merge: 1aff94e4a 6ff885a89
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu May 16 18:13:54 2024 -0600

    Merge Pull Request #2359 from gvoskuilen/sst-elements/warnings

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix compile warnings'
    PR Author: gvoskuilen

commit 6ff885a893c7d42dd45eac4c2dd9ac57fe8d350c
Author: grvosku <grvosku@sandia.gov>
Date:   Thu May 16 15:23:18 2024 -0600

    Fix compile warnings
    Fix a few missing copyright updates

commit 1aff94e4a5b07cbee56d0cd97a139c0448d37f98
Merge: c93edb7ef 6f91fcaca
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed May 15 11:43:48 2024 -0600

    Merge Pull Request #2357 from sstsimulator/sst-elements/cleanup_vanadis_warnings

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'cleanup various vanadis warnings'
    PR Author: jmlapre

commit 6f91fcacad83be5719bee4a4f95a1aac64b94539
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Wed May 15 15:40:37 2024 +0000

    cleanup various vanadis warnings

    Most of the warnings are related to format specifiers

commit c93edb7efcf5c7e0832a3b512c28fed3e03de2a4
Merge: a637db3ef 298922015
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue May 14 13:11:56 2024 -0600

    Merge Pull Request #2355 from gvoskuilen/sst-elements/copyright

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Update copyright dates'
    PR Author: gvoskuilen

commit 2989220159603f64a3a8f3c22bc2ba422e8ff001
Author: grvosku <grvosku@sandia.gov>
Date:   Tue May 14 10:50:03 2024 -0600

    Update copyright dates

commit a637db3ef711b13f73de6fba08054ca344680be9
Merge: 4ca45f3ab 2a94edf40
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri May 10 13:37:08 2024 -0600

    Merge Pull Request #2353 from feldergast/sst-elements/remove-deprecations

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Remove deprecated functions and classes'
    PR Author: feldergast

commit 2a94edf40de5de4139e2e981c56fb9fb940ff9c5
Author: Scott Hemmert <kshemme@sandia.gov>
Date:   Fri May 10 11:16:36 2024 -0600

    Removing deprecated functions and classes.

commit 4ca45f3abcc6b615bc8f8d630eecd153717073e3
Merge: 964ee7e92 6a5e7a1f0
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu May 9 23:00:19 2024 -0600

    Merge Pull Request #2352 from jpkenny/sst-elements/hg-fixtests

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'minor fixes to merlin,mercury,mask-mpi'
    PR Author: jpkenny

commit 6a5e7a1f06ef9d29b0f431feac788a6607b8fdff
Author: jpkenny <jpkenny@sandia.gov>
Date:   Thu May 9 20:30:36 2024 -0700

    fix mercury/mask-mpi test library paths

commit 964ee7e921be563bf088e98b9238697472929ee8
Merge: d900a0c97 dcb7debf9
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu May 9 11:08:30 2024 -0600

    Merge Pull Request #2351 from jmlapre/sst-elements/2350-testsuite_default_memhierarchy_memha-convert-re-to-raw-string

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memHierarchy_memHA: convert RE to raw string'
    PR Author: jmlapre

commit 051718208654fdc54edee66ddaac1c27f7a7f394
Author: jpkenny <jpkenny@sandia.gov>
Date:   Thu May 9 09:38:19 2024 -0700

    minor fixes to merlin,mercury,mask-mpi

commit dcb7debf9eef72cd6325cd854f26ca832f91ace2
Author: Justin M. LaPre <jmlapre@sandia.gov>
Date:   Thu May 9 14:30:36 2024 +0000

    memHierarchy_memHA: convert RE to raw string

commit d900a0c973473e8ebb2b66ee35ec3a7fbd78828e
Merge: 8fd085401 0a6cc981e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Mar 28 11:17:43 2024 -0600

    Merge Pull Request #2341 from plafratt/sst-elements/issue-fix-2319

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Update futex wake to wake multiple waiters.'
    PR Author: plafratt

commit 0a6cc981e3b208111c90d462839780e056b27066
Author: Patrick La Fratta <p.lafratta@samsung.com>
Date:   Thu Mar 21 10:13:23 2024 -0700

    use val to limit number of threads to wake

commit f582922a2fdbb0783f22cfa2028f620080c5b506
Author: Patrick La Fratta <p.lafratta@samsung.com>
Date:   Wed Mar 20 13:01:25 2024 -0700

    Update futex wake to wake all waiters instead of just one.

commit 8fd08540132750da52b507f9da12fe817904f5b6
Merge: 3b7b86208 3094b0c66
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Mar 18 11:09:09 2024 -0600

    Merge Pull Request #2335 from mjleven/sst-elements/checkpoint

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Checkpoint'
    PR Author: mjleven

commit 3094b0c66aba49022ec8f77637944c5b9d520f60
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Mar 14 14:28:26 2024 -0600

    cleanup checkpoint page flush

commit 5e4707b47f3bff17c2cabcbdbb641c35ba3bbf62
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Mar 14 14:28:08 2024 -0600

    add checkpoint stuff

commit e540e86dbcbdd08209730c575aff7b91278950b9
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Mar 14 14:27:42 2024 -0600

    add new checkpoint test

commit e056c42c6659475d969b38828ac0a3d93763a9ab
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Mar 14 14:26:18 2024 -0600

    add flag for debug

commit 3b7b8620850b9bcd390d7eec747a2a6d61dc55fc
Merge: 26b18b72a 2c2bc55f0
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Mar 14 11:08:50 2024 -0600

    Merge Pull Request #2334 from berquist/sst-elements/gha-pre-commit

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'GitHub Actions infrastructure for pre-commit checks'
    PR Author: berquist

commit 2c2bc55f0619d876d9fd45ed06e4ac3782fe90d5
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Mar 14 09:31:48 2024 -0600

    GitHub Actions starting with pre-commit

commit d355536651868c3a5367230000a9e574167c1e38
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Mar 14 09:30:44 2024 -0600

    add pre-commit config

commit 26b18b72a6a7b5ff5d80d190be477f20d602f241
Merge: e8f1db435 542e8054e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Mar 11 12:11:30 2024 -0600

    Merge Pull Request #2330 from jpkenny/sst-elements/snippet

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Added support for source code snippetting.'
    PR Author: jpkenny

commit e8f1db435968cabe8e06c2a41a552403c04820b8
Merge: 58f23918a c3d5ea28f
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Mar 8 16:09:52 2024 -0700

    Merge Pull Request #2331 from mjleven/sst-elements/checkpoint

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Checkpoint Vanadis'
    PR Author: mjleven

commit c3d5ea28f112d724c995661d386c86bec7ce53c5
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Mar 8 14:28:07 2024 -0700

    add checkpoint support

commit 67e9aca543ee048755808a1be70e1c2b03ef43a2
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Mar 8 14:27:08 2024 -0700

    add checkpoint debug flag

commit 996cddf47906d69c2ab46d6289a46852b7f99a45
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Mar 8 14:26:40 2024 -0700

    add support to dump and restore the processor state for checkpointing

commit 9b19cec1edc7c6976fa3e57ee9e67c180c2f340b
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Mar 8 14:25:57 2024 -0700

    add checkpoint support, can dump and restore the page table

commit 963db3e0b3fc72d6388bb26b823447845525607f
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Mar 8 14:24:55 2024 -0700

    add checkpoint support can dump and restore malloced backed memory

commit 542e8054e9f8b61fd0b82134cb16b96505b1026d
Author: Joseph Kenny <jpkenny@sandia.gov>
Date:   Thu Mar 7 15:47:10 2024 -0800

    Added support for source code snippetting.

commit 58f23918a5ac226072eb239cb36b6eeb5f086a87
Merge: 9512fd8a6 a6a59833d
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Mar 6 07:08:46 2024 -0700

    Merge Pull Request #2328 from plavin/sst-elements/ariel-simd-count-bug

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'set simdopwidth for ARIEL_START_INSTRUCTION to fix bug with stats'
    PR Author: plavin

commit a6a59833de1259896372b563dc382fa3d91a7a8e
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Mar 6 12:32:04 2024 +0000

    port changes from pin3/fesimple.cc to simple/fesimple.cc

commit b72b817d03050eb2bd573330b304be7f6ab3499b
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Mar 6 12:18:12 2024 +0000

    add instClass to ARIEL_START_INSTRUCTION

commit e2147007329d9fd70d42214d35213e16d48ac366
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Wed Mar 6 11:38:01 2024 +0000

    set simdopwidth for ARIEL_START_INSTRUCTION to fix bug with stats

commit 9512fd8a6690fdce75ad7843c41731af051c6cc3
Merge: 8db45646b adaadaae0
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Feb 21 10:39:49 2024 -0700

    Merge Pull Request #2321 from feldergast/sst-elements/merlin-utbcast

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fixed issues with broadcasts during untimed phases when using a nid m'
    PR Author: feldergast

commit adaadaae084451da8bc7795ee3a49faf65f1cc03
Author: Scott Hemmert <kshemme@sandia.gov>
Date:   Wed Feb 21 08:50:19 2024 -0700

    Fixed issues with broadcasts during untimed phases when using a nid map in LinkControl.  Also fixed a parameter name in test_nic.

commit 8db45646b6592add0f177b1605ab4f1116c0be28
Merge: a3e833500 16ffc2ba9
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Feb 5 23:39:11 2024 -0700

    Merge Pull Request #2315 from gvoskuilen/sst-elements/memh_prefetch

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memH: Fix bug in prefetch logic'
    PR Author: gvoskuilen

commit 16ffc2ba9eef9338e9057edefe0a7bc67211b0bf
Author: Gwen <grvosku@sandia.gov>
Date:   Mon Feb 5 16:35:12 2024 -0700

    memH: Fix reffile

commit 4f88ef18f23b9675b3455809aad097baaae180f8
Author: Gwen <grvosku@sandia.gov>
Date:   Mon Feb 5 13:07:37 2024 -0700

    memH: Fix bug in prefetch logic

commit a3e833500999051d60944f6151e37dbf766fc918
Merge: e207a1b80 48bbb6e8a
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Jan 26 01:50:06 2024 -0700

    Merge Pull Request #2311 from jpkenny/sst-elements/libfabric

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Iris: libfabric builds'
    PR Author: jpkenny

commit 48bbb6e8a1c5955f46026a49eb97cb1cd2ce72cd
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Thu Jan 25 19:11:03 2024 -0800

    Iris: fix make dist

commit 2055326942465e776cd90acaabd8f47386db6f61
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Thu Jan 25 08:03:10 2024 -0800

    Iris: libfabric builds

commit e207a1b8049291210018810884699e3b8a98ef41
Merge: 1a923bc70 68818d7e5
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Jan 22 11:12:33 2024 -0700

    Merge Pull Request #2308 from jpkenny/sst-elements/mercwarn

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Mercury: fix warnings'
    PR Author: jpkenny

commit 68818d7e5f24883fc1f15a1a5b699b76982d8229
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Mon Jan 22 08:24:16 2024 -0800

    Mercury: fix warnings

commit 1a923bc70c6e26fcb4066540c89c31c084d6f191
Merge: 8841f8884 5260cc448
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Jan 19 09:08:36 2024 -0700

    Merge Pull Request #2306 from feldergast/sst-elements/merlin-deferred-build

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Merlin python updates'
    PR Author: feldergast

commit 5260cc4488cada5079c13ee36b0c98725e4e8a30
Author: Scott Hemmert <kshemme@sandia.gov>
Date:   Thu Jan 18 14:53:24 2024 -0700

    Changed merlin python topology builders so that they call pushNamePrefix() with the network name and added deferred build to System object so you can build without endpoints and get the links later to connect.

commit 8841f88840232c710966cf5e7f2f04edbf77b9ac
Merge: 3fd4aa3d5 b0e9986c2
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Jan 16 17:29:45 2024 -0700

    Merge Pull Request #2304 from feldergast/sst-elements/pyfirefly-param-fix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix issue with mispelled parameter name in pyfirefly'
    PR Author: feldergast

commit b0e9986c26d82fee93cb1d62c1cfd01787ef1002
Author: Scott Hemmert <kshemme@sandia.gov>
Date:   Tue Jan 16 11:22:45 2024 -0700

    Fix issue with mispelled parameter name in pyfirefly.

commit 3fd4aa3d55a8e17c02e3bbaac36004f4d0f78214
Merge: 98dff7b3b e15d65c4e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Jan 15 18:47:50 2024 -0700

    Merge Pull Request #2302 from jpkenny/sst-elements/hotSpots

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Ember: add HotSpots motif'
    PR Author: jpkenny

commit e15d65c4ee1438ab5daf02d3441d801d8297c4e3
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Sat Jan 13 13:21:35 2024 -0800

    Ember: add HotSpots motif

commit 98dff7b3b00c57b0cdf3d89ccc8d92b0d16d4b56
Merge: 4647a0fa3 55cc7752e
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Jan 12 14:06:01 2024 -0700

    Merge Pull Request #2297 from gvoskuilen/sst-elements/memh_msi_fixes

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'MemH: Fix a couple bugs in the MSI protocol'
    PR Author: gvoskuilen

commit 4647a0fa3f94f79b32621f461be8d93dcc70cc3b
Merge: ffcb47262 fe2f0812b
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Jan 12 12:37:55 2024 -0700

    Merge Pull Request #2300 from stkaplan/sst-elements/add-data-n-times

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Add to stats more efficiently in various turnClockOn() functions'
    PR Author: stkaplan

commit 55cc7752e4b6eb33f2840ca48d85ab617c93277f
Author: grvosku <grvosku@sandia.gov>
Date:   Fri Jan 12 11:28:53 2024 -0700

    MemH: update ref file

commit fe2f0812b56ee8776c1961b35fded968c7314195
Author: Sam Kaplan <sam@extreme-scale.com>
Date:   Thu Jan 4 13:14:32 2024 -0500

    Add to stats more efficiently in various turnClockOn() functions

commit ffcb47262435fa858ba9452a4dcc45bab3613741
Merge: cf8d70e01 b231fab86
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Jan 9 17:23:42 2024 -0700

    Merge Pull Request #2275 from jpkenny/sst-elements/skampi

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'mask-mpi initial commit'
    PR Author: jpkenny

commit b231fab8615aafcce00f43437c935c72823bb246
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Jan 9 15:00:14 2024 -0800

    fix make dist

commit a292fac4df75dc535bfcdd0979e27305ca5029aa
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Jan 9 11:09:22 2024 -0800

    Iris: fix returns in sumi_transport

commit e2422d7ffc7ec4b320b1bf7c6048b9951dfd773a
Author: grvosku <grvosku@sandia.gov>
Date:   Mon Jan 8 13:08:56 2024 -0700

    memH: Update ref files

commit 5937e8002e184dbb91b18bcb6139202c1b87aaac
Author: grvosku <grvosku@sandia.gov>
Date:   Mon Jan 8 09:05:27 2024 -0700

    MemH: Fix a couple bugs in the MSI protocol

commit cf8d70e015e0438e78f348a067ab9085793207be
Merge: 27fb3cb68 3d826dd95
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Jan 4 11:07:34 2024 -0700

    Merge Pull Request #2294 from plavin/sst-elements/ariel-bugfix-useafterfree

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix use after free'
    PR Author: plavin

commit 3d826dd95c73bc88b81dd78ea8ad726f5e4fce1a
Author: Patrick Lavin <plavin997@gmail.com>
Date:   Thu Jan 4 11:31:24 2024 -0500

    fix use after free

commit 27fb3cb68a3f282c270400ed6f1863ee3e919fb0
Merge: de6d33369 bc99008c8
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Dec 15 17:38:02 2023 -0700

    Merge Pull Request #2291 from mjleven/sst-elements/add_rdcycle

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'decode rdcycle'
    PR Author: mjleven

commit bc99008c86d360d0bad65590787443d790ebf1a7
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Dec 15 15:50:41 2023 -0700

    decode rdcycle

commit de6d33369fb2b37b9a64837d0139c30a918a1bd6
Merge: 01501a74b 4b699c135
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Dec 15 14:08:00 2023 -0700

    Merge Pull Request #2290 from mjleven/sst-elements/fixRdmaNicLib

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix rdma nic lib'
    PR Author: mjleven

commit 01501a74b5d84425c7f399b473002fb7231c7eb1
Merge: 8fc83d5e4 356fe2969
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Dec 15 11:06:56 2023 -0700

    Merge Pull Request #2289 from gvoskuilen/sst-elements/merlin_bridge

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'merlin: fix send queue handling in bridge'
    PR Author: gvoskuilen

commit 4b699c1352dfdbb2610b309fd862cc2eb416d5bd
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 16:09:36 2023 -0700

    update gold files

commit dfef7d009d9474d51dc73c8362e00c1549c77d8c
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 16:09:00 2023 -0700

    unset OS environment variables after each test

commit bf7e8cdce44b6fb381441b5f70bda8bbd1ccfd00
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:21:26 2023 -0700

    script to make patch

commit 712288ebb2c69e7fd4d06a6d02c180643ff07b12
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:19:19 2023 -0700

    add support for APP ARGS and ENV as sst enviroment variables

commit cbbb98c75081010fa202cf0ceac9f3134205a219
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:18:54 2023 -0700

    update gold file

commit d07d6eec1e34dfbf63f4f07a76d6143bbe84da88
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:18:30 2023 -0700

    update binary and gold files

commit 0ee8ba02f391164322d3bb756cde9dc3dae9ce9d
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:18:11 2023 -0700

    update mvapich patch

commit a4815ff78942de08320fde5c3ba3794e96ec595a
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:16:42 2023 -0700

    add a memory fence to the command Q, without this change IMB MPI1 tests hang

commit 591e6068947cc98e25e8df0cab685cd739609de7
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:15:44 2023 -0700

    support network config via environment variables

commit 68715f6fe5c8bac918dbca391ee44eaef60a5b41
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:15:18 2023 -0700

    set VANADIS_EXE_ARGS

commit 671a3e073936c785cf014ded6fc4a1222b7516dc
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 13 12:14:24 2023 -0700

    support vanadis exe args and env as environment variable

commit 356fe2969414a150bd588844d401c2e5dc30fe76
Author: grvosku <grvosku@sandia.gov>
Date:   Tue Dec 12 11:49:08 2023 -0700

    merlin: fix send queue handling in bridge

commit 8fc83d5e4e4715fb31998e93a526d12dba862323
Merge: b0af32d0c add439a6f
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Dec 11 19:19:20 2023 -0700

    Merge Pull Request #2286 from gvoskuilen/sst-elements/memh_bridge

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memH: Updates found when debugging bridge'
    PR Author: gvoskuilen

commit b0af32d0c7ac9878aaf5328ab3833959dea4256e
Merge: d28ae0aab 81bf9c712
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Dec 11 17:30:39 2023 -0700

    Merge Pull Request #2285 from mjleven/sst-elements/vanadis_riscv_tests3

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'add RISCV suite'
    PR Author: mjleven

commit add439a6fee057cde2fa644360ad2428897fceff
Author: grvosku <grvosku@sandia.gov>
Date:   Mon Dec 11 16:27:38 2023 -0700

    memH: Updates found when debugging bridge

commit 81bf9c71275f4089bd7a3eaa692daa274239474a
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 11 15:17:52 2023 -0700

    add new files to Makefile

commit fa1e5763f14546a4325637e55dc0883d51bff9e0
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 11 15:13:54 2023 -0700

    add RISCV suite

commit d28ae0aabc1cba22f8466c90b597118995bffbfa
Merge: 4c173220d 724fe4070
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Dec 11 15:05:02 2023 -0700

    Merge Pull Request #2282 from mjleven/sst-elements/vanadis_riscv_tests2

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Vanadis riscv tests'
    PR Author: mjleven

commit 724fe4070a54e47494fc84deba9b3ccf673b7519
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 11 09:14:56 2023 -0700

    update gold files

commit be0a6f27b1aa4400e0686469c233fe875b6e648b
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 11 09:14:25 2023 -0700

    update gold files

commit 34dfdad1aef7c740fdf0698dfb4c568bb7c3bb88
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 11 09:13:30 2023 -0700

    fix RISCV AMO instructions

commit 32c96be8f0625765e1d56e5cfddc306d4a031b1a
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 6 14:39:32 2023 -0700

    decode new instructions

commit c099f5c8b4ce70c5e0905f84927a0570164f9996
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 6 14:37:24 2023 -0700

    add new files

commit f51479e9e73c5432f516be1ab0616ea4236929e0
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 6 14:37:03 2023 -0700

    add new files

commit 31ceab023a624ddbbeb9ef8c58d5b0228e58365a
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 6 14:36:45 2023 -0700

    add FP class

commit 32927e0cb76e67bf089622a52fef92959aa93114
Author: mjleven <mjleven@sandia.gov>
Date:   Wed Dec 6 14:36:35 2023 -0700

    add integer min

commit 4c173220d379773e035d7e5e0d758fede570a668
Merge: d4c988349 5844ed18c
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Dec 4 13:04:31 2023 -0700

    Merge Pull Request #2280 from mjleven/sst-elements/vanadis_riscv_tests

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'RISCV tests suite fixes'
    PR Author: mjleven

commit 5844ed18cb63a3497a916795a76704a94c239c60
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 4 10:57:38 2023 -0700

    update gold file

commit 2632f568815335812db30494696b465c114a18a3
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 4 10:54:58 2023 -0700

    update gold file

commit 8e5db9d7f1f9879155aaec23b5301472ba826a81
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Dec 4 10:43:38 2023 -0700

    remove debug, consider 0 a boxed value

commit 614cf99cde9b8acb4108b16d481872da32ba0da2
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Dec 1 13:56:32 2023 -0700

    update gold files

commit 930c3b80aae603e39cb618178ed1190394939535
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Dec 1 13:56:08 2023 -0700

    split FP flags into flags and rounding mode

commit bf88fd6f5d27c2a8ab02054306fa7a4a3debef65
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Dec 1 13:54:58 2023 -0700

    fix a bunch of bugs that the riscv test suite uncovered

commit f9e1b3913a9e98e549e16157bbe46dc188a500bf
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Dec 1 13:54:25 2023 -0700

    modify exit printout for riscv-test suite

commit d4c988349d40dcf24c764b416e39b4d418c8ec01
Merge: d723ad035 5a880b003
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Nov 28 21:35:56 2023 -0700

    Merge Pull Request #2277 from jpkenny/sst-elements/fix-tricount

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'tricount: fix taskStarts indexing'
    PR Author: jpkenny

commit 5a880b0039d22547d24b2a0818d3adb649a3c815
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Nov 28 19:08:25 2023 -0800

    tricount: fix taskStarts indexing

commit e1a6c71e6477a03ba50a8cc0c80b6e84b3fcd274
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Nov 28 16:22:37 2023 -0800

    mask-mpi makefile fix

commit d723ad035dd83c7a1957c9a9b90b7fc73733c7d8
Merge: 4a208b343 8e9339240
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Nov 28 15:36:50 2023 -0700

    Merge Pull Request #2274 from gvoskuilen/sst-elements/memh_noncache_regions

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memH: multiple coherence domains'
    PR Author: gvoskuilen

commit 16671001c97829c3048264686b8c5eae06c5262f
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Nov 21 06:36:14 2023 -0800

    mask-mpi initial commit

commit 8e93392401adbde5995dca8cdba15d693bf538bb
Author: grvosku <grvosku@sandia.gov>
Date:   Tue Nov 28 14:13:18 2023 -0700

    memH: Add new testfiles to distribution

commit 20e7db5010a50534ca2e4a13bce883746d6f03f7
Author: grvosku <grvosku@sandia.gov>
Date:   Tue Nov 28 11:20:52 2023 -0700

    memH: Add parameter for abitrary noncacheable address ranges to support
    multiple coherence domains
    Also fixed a bug in the directory controller

commit 4a208b3438d6a3ba5343cb5bee49a28251be4e88
Merge: a8104cc6a d81db7de2
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Nov 21 06:51:13 2023 -0700

    Merge Pull Request #2271 from jpkenny/sst-elements/iris

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Add Iris to elements'
    PR Author: jpkenny

commit d81db7de203183cbc34a725da1be8562d39ea7fb
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Tue Nov 21 04:28:10 2023 -0800

    iris: fix make dist

commit 88630a9a3616dfcfc3f5be255f1993b0390ef3a4
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Mon Nov 20 21:27:44 2023 -0800

    iris bug fixes

commit 0411848c6c7fdd2edd99220ebc6459237b80681a
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Mon Jul 17 11:07:50 2023 -0700

    initial iris commit

commit a8104cc6a9635b8dbc02a02c53ff4ac3e39493fd
Merge: dec24aaed 3ce72eb64
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Oct 27 16:35:14 2023 -0600

    Merge Pull Request #2265 from mjleven/sst-elements/vanadisOct26

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Vanadis changes to support glibc '
    PR Author: mjleven

commit 3ce72eb6477902abd4a2a660f22b5abd022a8399
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 15:06:46 2023 -0600

    fix for OSX

commit 1bccb3212a4b3342d4d77506d41c9baca59e96b0
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 14:26:28 2023 -0600

    add comment

commit 51fd6a6dcb00978dbb3eba047a83017cd989a975
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:51:05 2023 -0600

    fix futex arg use. fix clone to work with glibc

commit e709ea97a6d9cc9f06da56fa166ee83af80490ac
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:49:26 2023 -0600

    fix error in understanding of futex arguments add special case of FUTEX_WAIT_BITSET

commit 53b25f975d5f234578e02a7dbc5ca9c3a041632d
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:48:13 2023 -0600

    code cleanup

commit dff9ec985c4498b3c4d512f1bd5be47928cb3464
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:47:28 2023 -0600

    if the tid address is set call futex wakeup on it

commit a3ca98a3dc6c17a8e616634b3074b65abcf9a00d
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:46:24 2023 -0600

    add acceptable flag

commit 0f652846ea062d4afd17d27cb144d4d760bcdb7b
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:44:58 2023 -0600

    comment out print informing of allocated pages

commit dba3128b6ab493e98e6bd9ae5abca03d8692b40e
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:44:15 2023 -0600

    don't delete text pages because they are still in the page cache

commit f536e872007bd844ba98b440d2a8e9a17b42300b
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:43:10 2023 -0600

    add lazy open option when opening stdout and stderr

commit f0c88642caa2e0aefe43bc10b7e553777803f60e
Author: mjleven <mjleven@sandia.gov>
Date:   Fri Oct 27 09:42:44 2023 -0600

    add AMO.OR

commit dec24aaedb3b690e1c2115415a6533066aadae0d
Merge: 123920375 364ab4873
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 24 18:36:24 2023 -0600

    Merge Pull Request #2261 from hughes-c/sst-elements/hughes/uint_types

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'clean up uint types'
    PR Author: hughes-c

commit 364ab4873596aedf117d92a10b3d060cb0c08f40
Author: Clay Hughes <chughes@sandia.gov>
Date:   Tue Oct 24 17:10:01 2023 -0600

    Fix container deps for ariel

commit f6064010613abf5719a734aa61ed777f8ccf515f
Author: Clay Hughes <chughes@sandia.gov>
Date:   Tue Oct 24 17:05:00 2023 -0600

    clean up uint types

commit 123920375fa29d726e418fd37a280e29d6d67143
Merge: 3e2f36305 3afe3f4c9
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Oct 23 18:06:15 2023 -0600

    Merge Pull Request #2253 from hughes-c/sst-elements/hughes/cramsim-naming

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'CramSim --> cramSim'
    PR Author: hughes-c

commit 3afe3f4c91b395dbb393b9853e3164f03190d87e
Author: Clay Hughes <chughes@sandia.gov>
Date:   Mon Oct 23 13:27:01 2023 -0600

    Fix wireup

commit 1d5122d72061734815159d1552f29b6e339c36af
Author: Clay Hughes <chughes@sandia.gov>
Date:   Fri Oct 20 14:38:18 2023 -0600

    Fix finish

commit 0c4012313844269cdada88974252c2a84dac01d5
Author: Clay Hughes <chughes@sandia.gov>
Date:   Fri Oct 20 13:26:24 2023 -0600

    mmmm...donuts

commit 182a5ce1dbd66dc2912db0ac6ae10aff623fc846
Author: Clay Hughes <chughes@sandia.gov>
Date:   Fri Oct 20 12:37:14 2023 -0600

    First stage at renaming cramsim

commit 3e2f3630578c5da6dceba1d4f1c43d8c7b2465db
Merge: 413c3ebca c06250361
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Oct 20 12:06:06 2023 -0600

    Merge Pull Request #2250 from berquist/sst-elements/clang-on-linux

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix print format specifier warnings'
    PR Author: berquist

commit c06250361189ef918f1aac50f653dd176c99a5c2
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Fri Oct 20 10:44:52 2023 -0600

    Use print format specifiers in vanadis/inst/isatable.h

commit 4e3a0367099484d5ecad71f88e5680d0dab95ce2
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Fri Oct 20 10:24:50 2023 -0600

    Update print format macros in VanadisRISCV64OSHandler2::LSEEK

    The PRI{d,u,x}XX macros are meant to be used in classes that that specialize
    over the first template parameter.

commit 6ce8b46665d43ca603f8e620275d0321d43a3bf9
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Oct 19 10:22:52 2023 -0600

    Use print format specifiers for typedefs

commit f37bb1dc80cd3acae8d42414982081040441a5d9
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Oct 19 10:14:31 2023 -0600

    Remove trailing whitespace

commit 7dee6d1e50485d66fe3557d902b995004867ce0d
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Oct 19 09:30:02 2023 -0600

    Add missing PRI_ADDR

commit ca4d07f861fa7ee34581a73907b9db7b38d86261
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Thu Oct 19 08:53:41 2023 -0600

    Revert "Use print format specifiers for typedefs" for rdmaNic/rdmaNicMemRequestQ.h

    This reverts commit 716fc9c6ab331890deb79be12c9c8739e403f2f8.

commit 4074184f240c08cbde71a94489ebe7a3a9538647
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 15:38:51 2023 -0600

    Use print format specifiers for typedefs in Vanadis

commit e6db0c73e88d8f12a30a8801ba01b0690cbceaba
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 14:05:36 2023 -0600

    Use print format specifiers for typedefs in Vanadis

commit 13f2e0f39528044517f20fe4e5edca9b4ee9751e
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 13:41:24 2023 -0600

    Use print format specifiers for typedefs

commit 71f54da3d62f31b30ac4dee5157549b362b05837
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 12:44:41 2023 -0600

    Use print format specifiers for typedefs

commit 4a71142e983d709010f9892a3b9508a5c9c932de
Author: Eric Berquist <eric.berquist@gmail.com>
Date:   Wed Oct 18 13:47:30 2023 -0400

    Fix format specifier warnings

commit 4f074b655ca3776bbb2f5beeb9e3c99302c7991c
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 10:35:12 2023 -0600

    Fix format specifier warnings

commit cf0c42b45fa70ce7b68408b74e4c08c70a880ac5
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 10:30:29 2023 -0600

    Fix format specifier warnings

commit 21c924e86f1ebc23982df481b60eef73e8cd37c5
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Wed Oct 18 09:41:58 2023 -0600

    Fix format specifier warnings

commit 0e93abf616dc3c0c67820010fcc60239d7c988ea
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Tue Oct 17 16:21:22 2023 -0600

    Fix format specifier warnings

commit f2c1802cb3fa9e05365b571ec5740579eb60581b
Author: Eric Berquist <ejberqu@sandia.gov>
Date:   Mon Oct 16 12:53:05 2023 -0600

    Remove dead macOS pintool code in ariel Makefile

commit 413c3ebcaab3792cfd684d3705bcf892db5ca581
Merge: ab7185faf ec7520882
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Fri Oct 20 10:08:03 2023 -0600

    Merge Pull Request #2248 from hughes-c/sst-elements/hughes/vanadis-pipeline

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Reorder pipeline'
    PR Author: hughes-c

commit ec7520882d8cb23b00fe3dd5466d59fe86bd90be
Author: Clay Hughes <chughes@sandia.gov>
Date:   Fri Oct 20 08:43:28 2023 -0600

    Fix vanadis output

commit 633c818acbee95dbdc42103f14313907a3e9a6c9
Author: Clay Hughes <chughes@sandia.gov>
Date:   Thu Oct 19 13:16:17 2023 -0600

    rdma golden files

commit f73d8fca517d8d251136e850fc1714dbcd9268d2
Author: Clay Hughes <chughes@sandia.gov>
Date:   Thu Oct 19 12:42:24 2023 -0600

    mips32 tests

commit 505479cdeac331e3c91226685a33bf7da6ed7011
Author: Clay Hughes <chughes@sandia.gov>
Date:   Thu Oct 19 11:28:00 2023 -0600

    rv64 tests

commit 985dba42f4cfab1051db5bb4535e6b1d7e0021c8
Author: Hughes <none>
Date:   Wed Oct 18 18:40:14 2023 -0600

    Reorder pipeline

commit ab7185faf39b0d6a54bde0c82d71b523c159fa6b
Merge: 69a76b0f9 6aced8cf1
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 17 11:05:58 2023 -0600

    Merge Pull Request #2243 from gvoskuilen/sst-elements/compile_warn

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix compile warnings and a typo in vanadis output message'
    PR Author: gvoskuilen

commit 6aced8cf19b0886c6b1511b0298997bc545b65b6
Author: Gwen <grvosku@sandia.gov>
Date:   Tue Oct 17 09:30:34 2023 -0600

    Vanadis: Fix typo in gold files

commit 69a76b0f9cf39b59d0d84208db5837dbb47554e3
Merge: 739f5f4fb 911333fc2
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Oct 16 18:45:11 2023 -0600

    Merge Pull Request #2244 from gvoskuilen/sst-elements/memh_llsc

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memH: Fix LL/SC bug that allowed livelock'
    PR Author: gvoskuilen

commit 911333fc20deaf1e6fbbdbcfad8db1253b11a249
Author: Gwen <grvosku@sandia.gov>
Date:   Mon Oct 16 15:09:21 2023 -0600

    memH: Fix LL/SC bug that allowed livelock

commit 28c78334fd2e7f0ae9074707471f4b455a88520c
Author: Gwen <grvosku@sandia.gov>
Date:   Mon Oct 16 14:39:37 2023 -0600

    Fix compile warnings and a typo in vanadis output message

commit 739f5f4fbeb5d7b0f268de6821305197ab1d695c
Merge: 20b6fa3fb de1298007
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Oct 16 10:36:17 2023 -0600

    Merge Pull Request #2239 from hughes-c/sst-elements/hughes/handyman

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Naming and Warning Cleaning'
    PR Author: hughes-c

commit de1298007e1d51a0f4d3056d3530ac2cfc4fcb13
Author: Clay Hughes <chughes@sandia.gov>
Date:   Mon Oct 16 09:10:37 2023 -0600

    Fix makedist for polar*

commit 18b262d83c5c07c1b497578251512b6efcbcdbeb
Merge: f4dba2fff 20b6fa3fb
Author: Clay Hughes <chughes@sandia.gov>
Date:   Fri Oct 13 11:24:14 2023 -0600

    Merge branch 'devel' of github.com:sstsimulator/sst-elements into hughes/handyman

commit f4dba2ffff7ff39c49e4857556c400d46d2ee85f
Author: Dean Chester <Dean.Chester@cornelisnetworks.com>
Date:   Wed Oct 4 17:47:07 2023 +0100

    Fixe issue with linking to otf2.

commit 10703398eca1eb9bbbba23bbf559fc19ff941efb
Author: Gwen <grvosku@sandia.gov>
Date:   Wed Oct 11 11:02:41 2023 -0600

    rdmaNic: Update scripts with correct Vanadis params

commit 482b2b4a999b07dccf3481933118dad7bccc8978
Author: Gwen <grvosku@sandia.gov>
Date:   Fri Oct 6 10:55:38 2023 -0600

    Vanadis: Define all params and fix test scripts to use current params

commit 3ab00004613bd98f1f3481762d9839b3bc6fbce3
Author: Clay Hughes <chughes@sandia.gov>
Date:   Thu Oct 12 19:02:13 2023 -0600

    Fix make dist

commit 60a61a09d70a5d9c1273d868ad0107a4d60bfbb9
Author: Clay Hughes <chughes@sandia.gov>
Date:   Thu Oct 12 09:23:44 2023 -0600

    Fixes for vaultsim name

commit 20b6fa3fbca9e6c1b049971771434534a69ed3f5
Merge: e283bc685 26cc890e8
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Oct 11 13:24:59 2023 -0600

    Merge Pull Request #2230 from deanchester/sst-elements/fix_ember_otf_linker

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fixed issue with calling OTF2 functions from Ember getting unresolved names'
    PR Author: deanchester

commit e283bc685bab799e192a8df767ee1277ab708d1f
Merge: 872287bf7 b70e04413
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Wed Oct 11 13:19:45 2023 -0600

    Merge Pull Request #2236 from gvoskuilen/sst-elements/vand_fixes

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Vanadis: Define all params and fix test scripts to use current params'
    PR Author: gvoskuilen

commit af0ba35029d402dc5e718aca8143c76f42b68cbf
Author: Clay Hughes <chughes@sandia.gov>
Date:   Wed Oct 11 12:42:05 2023 -0600

    vaultSim name changes

commit 0d141cc9689206a7369f23f1751e5f79fdd69860
Author: Clay Hughes <chughes@sandia.gov>
Date:   Wed Oct 11 12:37:28 2023 -0600

    shogun cleaning

commit 52538dd4eac09895c9d70639c203819cec1be024
Author: Clay Hughes <chughes@sandia.gov>
Date:   Wed Oct 11 12:37:18 2023 -0600

    Less messy messier

commit b70e04413bdf5cd6e4075c7c3645b543e5c59608
Author: Gwen <grvosku@sandia.gov>
Date:   Wed Oct 11 11:02:41 2023 -0600

    rdmaNic: Update scripts with correct Vanadis params

commit a83c50305d5b7e8dd25d0480c4dac01ebfd5ee2e
Author: Gwen <grvosku@sandia.gov>
Date:   Fri Oct 6 10:55:38 2023 -0600

    Vanadis: Define all params and fix test scripts to use current params

commit 872287bf7f4b261830398da5531054961844b1b0
Merge: 2a9f0dd3e 368571937
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Oct 5 22:52:43 2023 -0600

    Merge Pull Request #2233 from jpkenny/sst-elements/trafficgen2

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Ember: extended available patterns in trafficgen motif'
    PR Author: jpkenny

commit 36857193787d79a237e11e759027aa4144598480
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Thu Oct 5 20:33:08 2023 -0700

    Fix firefly MPI bug and remove workaround from Ember TrafficGen. Addresses issue #2234

commit ebad5aa9a064c9a79dded6c199ab9ccc5c8e52f6
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Thu Oct 5 19:22:03 2023 -0700

    Ember: extended available patterns in trafficgen motif

commit 2a9f0dd3ee103b4d02cc1516ca0155eaaa107e7d
Merge: ec24f0682 6703715ca
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Thu Oct 5 17:04:01 2023 -0600

    Merge Pull Request #2232 from mjleven/sst-elements/fix-warnings

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'fix warnings'
    PR Author: mjleven

commit 6703715ca914400cc2baaad7bf1770f5f98a53fc
Author: Michael Levenhagen <mjleven@sandia.gov>
Date:   Wed Oct 4 14:14:23 2023 -0600

    fix warnings

commit 26cc890e82aa2ff19227ae7de3649d580bed2f5a
Author: Dean Chester <Dean.Chester@cornelisnetworks.com>
Date:   Wed Oct 4 17:47:07 2023 +0100

    Fixe issue with linking to otf2.

commit ec24f06825da95fdd2036aafba5f15d04a762609
Merge: f94f56105 ba62fe2bb
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 3 20:30:44 2023 -0600

    Merge Pull Request #2229 from frothga/sst-elements/gna

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'gensa'
    PR Author: frothga

commit ba62fe2bbe67465f2b4dedb0a84d299b8ebccc98
Author: frothga <frothga@sandia.gov>
Date:   Tue Oct 3 17:38:47 2023 -0600

    Rename GNA to gensa

commit f94f561051d608cfdd7ca2da4d59dcccc800f185
Merge: b55b4beb9 c3ac40760
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 3 16:34:51 2023 -0600

    Merge Pull Request #2227 from frothga/sst-elements/gna

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Gna'
    PR Author: frothga

commit b55b4beb92dc9efc634a36a9895b54495407b57e
Merge: 0b1245b04 ea06439f1
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Tue Oct 3 15:17:37 2023 -0600

    Merge Pull Request #2225 from deanchester/sst-elements/fix_ember_otf2

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fixed issue with OTF2 Motif not building due to Ember changes.'
    PR Author: deanchester

commit c3ac407603f9aafa126377a50908a305fd0abf69
Merge: fb73e9736 0b1245b04
Author: frothga <frothga@sandia.gov>
Date:   Tue Oct 3 09:09:35 2023 -0600

    Merge branch 'devel' into gna

commit fb73e973604efa91f20756eb2bc2ceeee59f2024
Author: frothga <frothga@sandia.gov>
Date:   Tue Oct 3 09:00:27 2023 -0600

    Remove extra file from make

commit 0b1245b04b6f43d7a763a8952809f74028e10729
Merge: c2a295d97 4aaabb8f5
Author: SST AutoTester <sstbuilder@sandia.gov>
Date:   Mon Oct 2 20:01:22 2023 -0600

    Merge Pull Request #2226 from hughes-c/sst-elements/hughes/llyr-ipdps-2

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fixes for control PEs'
    PR Author: hughes-c

commit 4aaabb8f53fc70e9eabdc50cd09056ca7b9f193d
Author: Clay Hughes <chughes@sandia.gov>
Date:   Mon Oct 2 08:20:15 2023 -0600

    Fixes for control PEs

commit ea06439f1e8b3c60a54962bf15438ec4af0413ab
Author: Dean Chester <Dean.Chester@cornelisnetworks.com>
Date:   Sun Oct 1 17:07:35 2023 +0100

    Fixed issue with OTF2 Motif not building due to Ember changes.

commit 5db14b013fe87f524bdd547206d57ebca8313989
Author: frothga <frothga@sandia.gov>
Date:   Wed Sep 13 17:28:19 2023 -0600

    Rearrange processing flow around network-based spike communication

commit f96f5793dbc501460eb3665c1b9fbfe5ab493691
Author: frothga <frothga@sandia.gov>
Date:   Tue Sep 12 15:04:29 2023 -0600

    Add networking

    Clean up code formatting and naming a bit.

commit c2a295d9706bb0911226eaebae3fe5f013a81fe2
Merge: bffa05e2b 45e1aff5c
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Fri Sep 8 11:47:04 2023 -0600

    Merge Pull Request #2219 from gvoskuilen/sst-elements/mh_fixdbg

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'memH: Fix issue when debug is enabled'
    PR Author: gvoskuilen

commit 45e1aff5cc0402b0134d07f5c1c5e8d46e7ab9b6
Author: Gwen <grvosku@sandia.gov>
Date:   Fri Sep 8 10:11:56 2023 -0600

    memH: Fix issue when debug is enabled

commit bffa05e2b155a3a3cfd6404e11f51a225d4d9a63
Merge: c45175bf0 2559df709
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Tue Sep 5 00:53:17 2023 -0600

    Merge Pull Request #2216 from hughes-c/sst-elements/hughes/memHFix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix for memNIC changes'
    PR Author: hughes-c

commit 2559df7092167575e23817afa7f2cc1487ecedf7
Author: Clay Hughes <chughes@sandia.gov>
Date:   Mon Sep 4 23:08:52 2023 -0600

    Fix for memnic changes

commit c45175bf0396f3caa7253a9b8a8c5006bc83512f
Merge: 424619594 8dfc87dad
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Fri Sep 1 13:20:57 2023 -0600

    Merge Pull Request #2214 from jpkenny/sst-elements/tricount-update

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'ember: fix null request bug and add constant degree option in tricount'
    PR Author: jpkenny

commit 8dfc87dad1579bfa762a99679bdc98077c152551
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Fri Sep 1 10:44:55 2023 -0700

    ember: add input checking for tricount

commit c9b6761b082561adb36391281e858be6717331f4
Author: Joseph P. Kenny <jpkenny@sandia.gov>
Date:   Fri Sep 1 08:32:03 2023 -0700

    ember: fix null request bug and add constant degree option in tricount

commit 4246195941c8820a7e1d916224aca1582c021b53
Merge: 9ec87830e d7ef48ccb
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Thu Aug 31 13:44:00 2023 -0600

    Merge Pull Request #2213 from mjleven/sst-elements/mvapichPatch

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'RDMA NIC'
    PR Author: mjleven

commit d7ef48ccb2c42a2d23d554d209aae8840fe9b8f8
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Aug 31 12:08:26 2023 -0600

    update to use arch

commit a1f621476ef230f7684126f5a70a7d41552fe2ad
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Aug 31 10:54:41 2023 -0600

    tests have changed a bit, update the Makefile

commit 1b5f85d243cd0792e1c51226c739ac0bacd13fee
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Aug 31 10:53:44 2023 -0600

    mv binary and gold files to arch specific directory and add instructions to build the binary

commit 5f3e491c39ce3266ad838e25a0143ae0bf0498eb
Author: mjleven <mjleven@sandia.gov>
Date:   Thu Aug 31 10:50:13 2023 -0600

    move gold files to arch specific directory and update Makefile to build into arch specific directory

commit 9ec87830e3fe307f105623ccf7726948c87c0e2e
Merge: 9e380be27 adf06a72e
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Tue Aug 29 10:21:24 2023 -0600

    Merge Pull Request #2208 from hughes-c/sst-elements/hughes/warnings

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix warnings in Samba (and SOME of the horrible formatting)'
    PR Author: hughes-c

commit 9e380be2793ee4d5675b715aa431126d7373c814
Merge: efe632971 29454b4cb
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Mon Aug 28 16:21:14 2023 -0600

    Merge Pull Request #2210 from mjleven/sst-elements/rdmaReduce

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Rdma NIC'
    PR Author: mjleven

commit 29454b4cb957d1c535565c5d984a1dbde0b7f48f
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Aug 28 14:41:52 2023 -0600

    zero data to quiet valgrind errors

commit a3acaaf244fbd1158cdb5866f2ac5c4be6723550
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Aug 28 14:41:31 2023 -0600

    use malloc backing

commit 93ed911113db0b1c428f4641abc242e5199916f7
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Aug 28 14:40:28 2023 -0600

    don't update a register if the load had an error

commit 347757d726fa71c61a066de17edbbe86a56a1aa9
Merge: a30be8774 efe632971
Author: mjleven <mjleven@sandia.gov>
Date:   Mon Aug 28 14:40:09 2023 -0600

    Merge remote-tracking branch 'sst-official/devel' into rdmaReduce

commit efe632971bc2d57f018d147b596b02e0e7589b03
Merge: 427a49744 b9d15c024
Author: SST AutoTester <sst-autotester@software.sandia.gov>
Date:   Fri Aug 25 15:53:35 2023 -0600

    Merge Pull Request #2211 from plavin/sst-elements/memH-memrtr-fix

    Automatically Merged using SST Pull Request AutoTester
    PR Title: b'Fix MemH MemRtrEvent memory leak'
    PR Author: plavin

commit b9d15c0249f6d70fc13f2417b20cfd002606…
  • Loading branch information
nab880 committed Nov 4, 2024
1 parent b17ed6f commit 4fcede0
Show file tree
Hide file tree
Showing 2,528 changed files with 211,874 additions and 84,050 deletions.
21 changes: 21 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: ci

# yamllint disable-line rule:truthy
on:
push:
pull_request:

concurrency:
group: ci-${{github.ref}}-${{github.event.pull_request.number || github.run_number}}
cancel-in-progress: true

jobs:
prechecks:
uses: ./.github/workflows/pre-commit.yml
all-prechecks:
needs: [prechecks]
runs-on: ubuntu-latest
steps:
- name: Success
run: "true"
18 changes: 18 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: pre-commit

# yamllint disable-line rule:truthy
on:
workflow_call:

concurrency:
group: style-${{github.ref}}-${{github.event.pull_request.number || github.run_number}}
cancel-in-progress: true

jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: pre-commit/action@v3.0.1
16 changes: 16 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
fail_fast: false
repos:
- repo: meta
hooks:
- id: check-hooks-apply
- id: check-useless-excludes
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: "v4.5.0"
hooks:
- id: check-case-conflict
- id: check-merge-conflict
- repo: https://github.com/Mateusz-Grzelinski/actionlint-py
rev: "v1.6.26.11"
hooks:
- id: actionlint
8 changes: 5 additions & 3 deletions CONTRIBUTORS.TXT
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
Copyright 2009-2022, Sandia National Laboratories
Copyright 2009-2024, Sandia National Laboratories

Portions are copyright of other developers including:
International Business Machines (IBM) 2016-2022
Cray Inc 2014-2022
International Business Machines (IBM) 2016-2024
Cray Inc 2014-2024
Intel 2023

4 changes: 2 additions & 2 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2009-2022 National Technology and Engineering Solutions of Sandia,
Copyright 2009-2024 National Technology and Engineering Solutions of Sandia,
LLC (NTESS). Under the terms of Contract DE-NA-0003525, the U.S. Government
retains certain rights in this software.

Expand All @@ -7,7 +7,7 @@ by National Technology and Engineering Solutions of Sandia, LLC., a wholly
owned subsidiary of Honeywell International, Inc., for the U.S. Department of
Energy's National Nuclear Security Administration under contract DE-NA0003525.

Copyright (c) 2009-2022, NTESS
Copyright (c) 2009-2024, NTESS

All rights reserved.

Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Structural Simulation Toolkit (SST)

#### Copyright (c) 2009-2022, National Technology and Engineering Solutions of Sandia, LLC (NTESS)
#### Copyright (c) 2009-2024, National Technology and Engineering Solutions of Sandia, LLC (NTESS)
Portions are copyright of other developers:
See the file CONTRIBUTORS.TXT in the top level directory
of this repository for more information.
Expand All @@ -15,6 +15,8 @@ The Structural Simulation Toolkit (SST) was developed to explore innovations in

Visit [sst-simulator.org](http://sst-simulator.org) to learn more about SST.

See [SST Elements Documentation](http://sst-simulator.org/SSTPages/SSTDeveloperElementSummaryInfo/) for an overview of the simulation capabilities in this repository.

See [Contributing](https://github.com/sstsimulator/sst-elements/blob/devel/CONTRIBUTING.md) to learn how to contribute to SST.

##### [LICENSE](https://github.com/sstsimulator/sst-elements/blob/devel/LICENSE.md)
240 changes: 240 additions & 0 deletions config/acx_mpi.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
# ===========================================================================
# http://autoconf-archive.cryp.to/acx_mpi.html
# ===========================================================================
#
# SYNOPSIS
#
# ACX_MPI([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
#
# DESCRIPTION
#
# This macro tries to find out how to compile programs that use MPI
# (Message Passing Interface), a standard API for parallel process
# communication (see http://www-unix.mcs.anl.gov/mpi/)
#
# On success, it sets the MPICC, MPICXX, MPIF77, or MPIFC output variable
# to the name of the MPI compiler, depending upon the current language.
# (This may just be $CC/$CXX/$F77/$FC, but is more often something like
# mpicc/mpiCC/mpif77/mpif90.) It also sets MPILIBS to any libraries that
# are needed for linking MPI (e.g. -lmpi or -lfmpi, if a special
# MPICC/MPICXX/MPIF77/MPIFC was not found).
#
# If you want to compile everything with MPI, you should set:
#
# CC="MPICC" #OR# CXX="MPICXX" #OR# F77="MPIF77" #OR# FC="MPIFC"
# LIBS="$MPILIBS $LIBS"
#
# NOTE: The above assumes that you will use $CC (or whatever) for linking
# as well as for compiling. (This is the default for automake and most
# Makefiles.)
#
# The user can force a particular library/compiler by setting the
# MPICC/MPICXX/MPIF77/MPIFC and/or MPILIBS environment variables.
#
# ACTION-IF-FOUND is a list of shell commands to run if an MPI library is
# found, and ACTION-IF-NOT-FOUND is a list of commands to run if it is not
# found. If ACTION-IF-FOUND is not specified, the default action will
# define HAVE_MPI.
#
# LICENSE
#
# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
# Copyright (c) 2008 Julian C. Cummings <cummings@cacr.caltech.edu>
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.

AC_DEFUN([AX_PROG_PREPROC_WORKS_IFELSE],
[ax_preproc_ok=false
_AC_PREPROC_IFELSE([AC_LANG_SOURCE([[@%:@ifdef __STDC__
@%:@ include <limits.h>
@%:@else
@%:@ include <assert.h>
@%:@endif
Syntax error]])],
[],
[# Broken: fails on valid input.
continue])
# OK, works on sane cases. Now check whether nonexistent headers
# can be detected and how.
_AC_PREPROC_IFELSE([AC_LANG_SOURCE([[@%:@include <ax_nonexistent.h>]])],
[# Broken: success on invalid input.
continue],
[# Passes both tests.
ac_preproc_ok=true
break])
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
AS_IF([test "x$ac_preproc_ok" = xtrue], [$1], [$2])
])

AC_DEFUN([AX_PROG_MPICXXCPP],
[
dnl This is heavily stolen from autoconf's AC_PROG_CPP
AC_ARG_VAR(MPICXXCPP,[MPI C++ preprocessor command])
AC_LANG_PUSH([C++])
AC_MSG_CHECKING([how to run the MPI C++ preprocessor])
AS_IF([test -n "$MPICXXCPP" && test -d "$MPICXXCPP"],
[MPICXXCPP=])
AS_IF([test "x$MPICXXCPP" = "x"],
[AC_CACHE_VAL([ax_cv_prog_MPICXXCPP],
[dnl
CXXCPP_save="$CXXCPP"
# Double quotes because CPP needs to be expanded
for CXXCPP in "$MPICXX -E" "$MPICXX -E -traditional-cpp" "$MPICC -E" "$MPICC -E -traditional-cpp" "/lib/cpp"
do
AX_PROG_PREPROC_WORKS_IFELSE([break])
done
ax_cv_prog_MPICXXCPP="$CXXCPP"
CXXCPP="$CXXCPP_save"
])dnl
MPICXXCPP="$ax_cv_prog_MPICXXCPP"],
[ac_cv_prog_MPICXXCPP="$CXXCPP"])
AC_MSG_RESULT([$MPICXXCPP])
AX_PROG_PREPROC_WORKS_IFELSE([],
[AC_MSG_FAILURE([MPI C++ preprocessor "$MPICXXCPP" fails sanity check])])
AC_SUBST(MPICXXCPP)
AC_LANG_POP([C++])
])

AC_DEFUN([AX_PROG_MPICPP],
[
dnl This is heavily stolen from autoconf's AC_PROG_CPP
AC_ARG_VAR(MPICPP,[MPI C preprocessor command])
AC_LANG_PUSH(C)
AC_MSG_CHECKING([how to run the MPI C preprocessor])
AS_IF([test -n "$MPICPP" && test -d "$MPICPP"],
[MPICPP=])
AS_IF([test "x$MPICPP" = "x"],
[AC_CACHE_VAL([ax_cv_prog_MPICPP],
[dnl
CPP_save="$CPP"
# Double quotes because CPP needs to be expanded
for CPP in "$MPICC -E" "$MPICC -E -traditional-cpp" "/lib/cpp"
do
AX_PROG_PREPROC_WORKS_IFELSE([break])
done
ax_cv_prog_MPICPP="$CPP"
CPP="$CPP_save"
])dnl
MPICPP="$ax_cv_prog_MPICPP"],
[ac_cv_prog_MPICPP="$CPP"])
AC_MSG_RESULT([$MPICPP])
AX_PROG_PREPROC_WORKS_IFELSE([],
[AC_MSG_FAILURE([MPI C preprocessor "$MPICPP" fails sanity check])])
AC_SUBST(MPICPP)
AC_LANG_POP(C)
])

AC_DEFUN([ACX_MPI], [
AC_PREREQ(2.50) dnl for AC_LANG_CASE
AC_LANG_CASE([C], [
AC_REQUIRE([AC_PROG_CC])
AC_ARG_VAR(MPICC,[MPI C compiler command])
AC_CHECK_PROGS(MPICC, mpicc hcc mpxlc_r mpxlc mpcc cmpicc, $CC)
acx_mpi_save_CC="$CC"
CC="$MPICC"
AX_PROG_MPICPP()
AC_SUBST(MPICC)
],
[C++], [
AC_REQUIRE([AC_PROG_CXX])
AC_ARG_VAR(MPICXX,[MPI C++ compiler command])
AC_CHECK_PROGS(MPICXX, mpic++ mpicxx mpiCC hcp mpxlC_r mpxlC mpCC cmpic++, $CXX)
acx_mpi_save_CXX="$CXX"
CXX="$MPICXX"
AX_PROG_MPICXXCPP()
AC_SUBST(MPICXX)
])
if test x = x"$MPILIBS"; then
AC_LANG_CASE([C], [AC_CHECK_FUNC(MPI_Init, [MPILIBS=" "])],
[C++], [AC_CHECK_FUNC(MPI_Init, [MPILIBS=" "])])
fi
if test x = x"$MPILIBS"; then
AC_CHECK_LIB(mpi, MPI_Init, [MPILIBS="-lmpi"])
fi
if test x = x"$MPILIBS"; then
AC_CHECK_LIB(mpich, MPI_Init, [MPILIBS="-lmpich"])
fi
dnl We have to use AC_TRY_COMPILE and not AC_CHECK_HEADER because the
dnl latter uses $CPP, not $CC (which may be mpicc).
AC_LANG_CASE([C], [AS_IF([test x != x"$MPILIBS"],
[AC_MSG_CHECKING([for C mpi.h])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <mpi.h>]],[])],[AC_MSG_RESULT(yes)], [MPILIBS=""
AC_MSG_RESULT(no)])])],
[C++], [AS_IF([test x != x"$MPILIBS"],
[AC_MSG_CHECKING([for C++ mpi.h])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <mpi.h>]],[])],[AC_MSG_RESULT(yes)], [MPILIBS=""
AC_MSG_RESULT(no)])])])
AC_LANG_CASE([C], [CC="$acx_mpi_save_CC"],
[C++], [CXX="$acx_mpi_save_CXX"],
[Fortran 77], [F77="$acx_mpi_save_F77"],
[Fortran], [FC="$acx_mpi_save_FC"])
AC_SUBST(MPILIBS)
# try to figure out include directory. We only need the C API, so only do it once.
if test "$MPI_CPPFLAGS" = "" ; then
MPI_CPPFLAGS=
# Open MPI
incdir=`${MPICC} -showme:incdirs 2>/dev/null`
if test $? -eq 0 ; then
for flag in $incdir ; do
MPI_CPPFLAGS="$MPI_CPPFLAGS -I${flag}"
done
else
# MPICH2
flags=`${MPICC} -compile-info 2>/dev/null`
if test $? -eq 0 ; then
for flag in $flags ; do
if echo $flag | grep -q '^\-I' ; then
MPI_CPPFLAGS="$MPI_CPPFLAGS $flag"
fi
done
fi
fi
AC_SUBST(MPI_CPPFLAGS)
fi
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
if test x = x"$MPILIBS"; then
$2
:
else
ifelse([$1],,[AC_DEFINE(SST_CONFIG_HAVE_MPI,1,[Define if you have the MPI library.])],[$1])
:
fi
])dnl ACX_MPI

dnl vim:set expandtab
53 changes: 53 additions & 0 deletions config/sst_check_ariel_mpi.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
AC_DEFUN([SST_CHECK_ARIEL_MPI], [
sst_check_ariel_mpi_happy="no"
AC_ARG_ENABLE([ariel-mpi],
[AS_HELP_STRING([--enable-ariel-mpi],
[Enable MPI support in Ariel [default=no]])])
AS_IF([test "$enable_ariel_mpi" = "yes"], [sst_check_ariel_mpi_happy="yes"])
dnl Ensure Core was compiled without MPI
dnl Regrettably, this runs before we have checked whether sst-config exists,
dnl as that config file overwrites the MPICXX and MPICC variables needed by
dnl the ACX_MPI macro. We plan to remove this check altogether in the future.
AS_IF([test "$sst_check_ariel_mpi_happy" = "yes"], [
AC_MSG_CHECKING([whether sst-core was compilied without MPI])
sst_config_out=$(sst-config --MPI_CPPFLAGS)
if test -z "$sst_config_out"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
AC_MSG_WARN([SST-Core appears to have been compiled with MPI support. Disabling Ariel MPI support.])
sst_check_ariel_mpi_happy="no"
fi
])
dnl Find the MPI compilers and put them in MPICC and MIPCXX
AS_IF([test "$sst_check_ariel_mpi_happy" = "yes"], [
AC_LANG_PUSH([C])
ACX_MPI([], [sst_check_ariel_mpi_happy="no"])
AC_LANG_POP([C])
])
AS_IF([test "$sst_check_ariel_mpi_happy" = "yes"], [
AC_LANG_PUSH([C++])
ACX_MPI([], [sst_check_ariel_mpi_happy="no"])
AC_LANG_POP([C++])
])
dnl Elements will overwrite these with the values used for compiling Core. We
dnl will save them in new variables.
ARIEL_MPICC=$MPICC
ARIEL_MPICXX=$MPICXX
AS_IF([test "$sst_check_ariel_mpi_happy" = "yes"], [
ARIEL_MPI_CFLAGS=$($MPICC -showme:compile)
ARIEL_MPI_LIBS=$($MPICC -showme:link)
])
AS_IF([test "$sst_check_ariel_mpi_happy" = "yes"], [
AC_DEFINE([ENABLE_ARIEL_MPI], [1], [Enable Ariel MPI features])
])
AM_CONDITIONAL([SST_USE_ARIEL_MPI], [test "$sst_check_ariel_mpi_happy" = "yes"])
])

Loading

0 comments on commit 4fcede0

Please sign in to comment.