├── .clang-tidy ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── CONTRIBUTING.md ├── INSTALL ├── LICENSE ├── Makefile.am ├── Makefile.common ├── Makefile.includes ├── Makefile.link ├── README.md ├── acinclude ├── ac_pkg_swig.m4 ├── acx_plplot.m4 ├── autotroll.m4 ├── ax_cxx_compile_stdcxx_11.m4 ├── ax_prefix_config_h.m4 ├── ax_pthread.m4 ├── ax_python_devel.m4 ├── ax_python_module.m4 ├── ax_tls.m4 ├── check_call_graph.m4 ├── check_clang.m4 ├── check_comm_stats.m4 ├── check_custom_new.m4 ├── check_debug.m4 ├── check_default_includes.m4 ├── check_dlopen.m4 ├── check_dot.m4 ├── check_event_calendar.m4 ├── check_fortran.m4 ├── check_gcc.m4 ├── check_mpi.m4 ├── check_otf2.m4 ├── check_python.m4 ├── check_repo_build.m4 ├── check_sdk.m4 ├── check_spack.m4 ├── check_sst_core.m4 ├── check_sst_elements.m4 ├── check_std.m4 ├── check_stl_replacement.m4 ├── check_thread.m4 ├── check_threading.m4 ├── check_tls.m4 ├── check_types.m4 ├── check_vtk.m4 ├── check_warnings.m4 └── check_werror.m4 ├── autogen.sh ├── benchmarks └── context_switch │ ├── Makefile │ ├── main.cc │ └── parameters.ini ├── bin ├── Makefile.am ├── ariel_test.cc ├── clang │ ├── annotatePragma.cc │ ├── annotatePragma.h │ ├── astConsumers.cc │ ├── astConsumers.h │ ├── astVisitor.cc │ ├── astVisitor.h │ ├── astVisitorGlobalVars.cc │ ├── clangGlobals.h │ ├── clangHeaders.h │ ├── computeLoops.h │ ├── computePragma.cc │ ├── computePragma.h │ ├── computeVisitor.cc │ ├── computeVisitor.h │ ├── dataFlow.h │ ├── frontendActions.cc │ ├── frontendActions.h │ ├── globalVarNamespace.h │ ├── main.cc │ ├── memoization │ │ └── capture.h │ ├── memoizePragma.cc │ ├── memoizePragma.h │ ├── memoizeVariable.cc │ ├── memoizeVariable.h │ ├── memoizeVariableCaptureAnalyzer.cc │ ├── memoizeVariableCaptureAnalyzer.h │ ├── ompPuppetizePragma.cc │ ├── ompPuppetizePragma.h │ ├── pragmas.cc │ ├── pragmas.h │ ├── replacePragma.cc │ ├── replacePragma.h │ ├── util.cc │ ├── util.h │ └── validateScope.h ├── config_tools │ ├── check_clang_compatibility │ ├── check_clang_cpp17 │ ├── check_repo_build │ ├── clang_cpp17_support_test.cc │ ├── clang_version_test.cc │ ├── configlib.py │ ├── cpp_version.cc │ ├── float128.cc │ ├── get_clang │ ├── get_clang_includes │ ├── get_cpp_version │ ├── get_default_includes │ ├── get_float_128 │ ├── get_gcc │ ├── get_include_path │ ├── get_intragroup │ ├── get_offsetof_macro │ ├── get_os │ ├── get_pthread_vars │ ├── get_py_ldflags │ └── make_repo_header ├── configlib.py ├── manifest ├── plots │ ├── plotMPIBarChart │ └── syncplot.py ├── pysstmac.in ├── src │ ├── sstmac_dummy_main.cc │ └── top_info.cc ├── sst++.in ├── sstcc.in ├── sstcclib.py ├── sstccutils.py ├── sstccvars.py.in ├── sstcompile.py ├── sstlink.py ├── sstmac-check.in ├── sstmacro-config.in ├── tools │ ├── checkRef │ ├── configlib.py │ ├── dumpibreakdown │ ├── getbt │ ├── opa_snapshot_route_tracer.py │ ├── opareport_snapshot_parser.py │ ├── ref.py │ ├── sst-select │ └── upd └── uq │ ├── exampleParams │ ├── exampleTemplate.ini │ ├── gatherResults │ ├── genRandom │ ├── genRunScript │ ├── genSweep │ ├── runSubSweep │ └── validatePoints ├── bootstrap.sh ├── config.guess ├── config.sub ├── configurations ├── Makefile.am ├── cascade_amm4.ini ├── cascade_intergroup.txt ├── cascade_intragroup.txt ├── debug.ini ├── deepthought.ini ├── default.ini ├── dragonfly.ini ├── edison_amm.ini ├── edison_amm1.ini ├── edison_amm1_sculpin.ini ├── edison_amm2.ini ├── edison_amm3.ini ├── edison_amm4.ini ├── edison_intergroup.txt ├── edison_intragroup.txt ├── exa1_macrels.ini ├── exa1_pisces.ini ├── exa2_macrels.ini ├── exa2_pisces.ini ├── exa_3dt.ini ├── exa_cascade.ini ├── exa_mini_top.ini ├── ftq.ini ├── fullmap.txt ├── hopper_amm.ini ├── hopper_amm1.ini ├── hopper_amm1_macrels.ini ├── hopper_amm2.ini ├── hopper_amm2_macrels.ini ├── hopper_amm3.ini ├── hopper_amm3_macrels.ini ├── hopper_amm4.ini ├── hopper_branched.ini ├── hopper_nodemap.txt ├── hopper_pisces.ini ├── infinite.ini ├── macrels.ini ├── mpi_coverage.ini ├── mpi_only_coverage.ini ├── mpi_stats.ini ├── mpi_test_all.ini ├── opa24_amm3.ini ├── otf2_trace_replay.ini ├── parsedumpi.ini ├── pisces.ini ├── small_torus.ini ├── small_torus_macrels.ini ├── smp_mpi_test.ini └── smp_pisces.ini ├── configure.ac ├── developer-sstmacro-15.0.pdf ├── docs ├── developer │ ├── README.txt │ ├── classes.tex │ ├── connectable.tex │ ├── custom.tex │ ├── developer.md │ ├── developer.tex │ ├── figures │ │ ├── .!95143!sstlogo.png │ │ ├── DES.graffle │ │ ├── DES.pdf │ │ ├── DES.png │ │ ├── DecisionFlow.graffle │ │ ├── DecisionFlow.pdf │ │ ├── DecisionFlow.png │ │ ├── EventHandler.graffle │ │ ├── EventHandler.pdf │ │ ├── RoutingFlow.graffle │ │ ├── RoutingFlow.pdf │ │ ├── RoutingFlow.png │ │ ├── components.graffle │ │ ├── components.pdf │ │ ├── components.png │ │ ├── des.dot │ │ ├── desCore.pdf │ │ ├── desCore.png │ │ ├── pdesCore.pdf │ │ ├── pdesCore.png │ │ └── sstlogo.png │ ├── intro.tex │ ├── launching.tex │ ├── markdown.tex │ ├── scheduling.tex │ ├── software.tex │ ├── sprockit.tex │ ├── sstmacro.sty │ ├── stats.tex │ ├── topology.tex │ └── tutorials │ │ └── programming │ │ ├── factories │ │ ├── Makefile │ │ ├── actor.cc │ │ ├── actor.h │ │ ├── guest.cc │ │ ├── guest.h │ │ ├── main.cc │ │ ├── parameters.ini │ │ ├── patinkin.cc │ │ └── patinkin.h │ │ └── topology │ │ ├── Makefile │ │ ├── parameters.ini │ │ └── xpressring.cc ├── doxygen.cfg.in ├── doxygen │ └── customthing.css └── manual │ ├── AMMTutorial.tex │ ├── Appendix.tex │ ├── BasicMPITutorial.tex │ ├── Building.tex │ ├── CallGraphTutorial.tex │ ├── Cascade.tex │ ├── Clang.tex │ ├── Compatibility.tex │ ├── DesTutorial.tex │ ├── DumpiTutorial.tex │ ├── FTQTutorial.tex │ ├── FatTree.tex │ ├── GuiTutorial.tex │ ├── Hypercube.tex │ ├── Introduction.tex │ ├── Issues.tex │ ├── LaunchTutorial.tex │ ├── MPITutorial.tex │ ├── Memoization.tex │ ├── NetworkModelTutorial.tex │ ├── NetworkTutorial.tex │ ├── OTF2Output.tex │ ├── OTFTutorial.tex │ ├── PacketStats.tex │ ├── Params.tex │ ├── ParamsTutorial.tex │ ├── PythonTutorial.tex │ ├── README.txt │ ├── Skeletonization.tex │ ├── SpyplotTutorial.tex │ ├── StatsInput.tex │ ├── Topology.tex │ ├── Torus.tex │ ├── Tutorials.tex │ ├── UQ.tex │ ├── basicStatsDescr.tex │ ├── figures │ ├── Pisces.graffle │ ├── Pisces.pdf │ ├── Pisces.png │ ├── amm │ │ ├── AMM1.pdf │ │ ├── AMM1.png │ │ ├── amm2_membus.ccd │ │ ├── amm2_membus.pdf │ │ ├── amm2_membus.png │ │ ├── amm3_switch.ccd │ │ ├── amm3_switch.pdf │ │ └── amm3_switch.png │ ├── compilerWorkflow.graffle │ ├── compilerWorkflow.pdf │ ├── compilerWorkflow.png │ ├── congestionSpyplotNekbone.png │ ├── delayHistogramNekbone.png │ ├── gnuplot │ │ └── ftq │ │ │ ├── ftq.pdf │ │ │ ├── ftq.png │ │ │ ├── ftq_app1.dat │ │ │ └── plot_app1.p │ ├── graphviz │ │ ├── callgraph1.pdf │ │ ├── callgraph1.png │ │ ├── callgraph2.pdf │ │ ├── callgraph2.png │ │ ├── callgrind.out │ │ ├── gui.pdf │ │ ├── gui.png │ │ ├── navwindow.pdf │ │ ├── navwindow.png │ │ ├── sidebar.pdf │ │ └── sidebar.png │ ├── gui │ │ ├── manager.pdf │ │ ├── manager.png │ │ ├── network.pdf │ │ ├── network.png │ │ ├── networkswitchtooltip.pdf │ │ └── networkswitchtooltip.png │ ├── macrels.graffle │ ├── macrels.pdf │ ├── macrels.png │ ├── matplotlib │ │ └── ftq │ │ │ ├── output_app1.dat │ │ │ ├── output_app1.py │ │ │ └── pic1024.png │ ├── messageSizeHistogramNekbone.png │ ├── network │ │ ├── congestion.pdf │ │ └── congestion.png │ ├── pisces_overview.graffle │ ├── pisces_overview.pdf │ ├── pisces_overview.png │ ├── sculpin.graffle │ ├── sculpin.pdf │ ├── sculpin.png │ ├── spyplot │ │ ├── Makefile │ │ ├── main.cc │ │ ├── mpi_spyplot.pdf │ │ └── mpi_spyplot.png │ ├── sstlogo.png │ ├── tikz │ │ ├── allocation │ │ │ ├── cartesian.pdf │ │ │ ├── cartesian.png │ │ │ ├── cartesian.tex │ │ │ ├── firstavailable.pdf │ │ │ ├── firstavailable.png │ │ │ ├── firstavailable.tex │ │ │ ├── random.pdf │ │ │ ├── random.png │ │ │ └── random.tex │ │ ├── cascade │ │ │ ├── cascade.pdf │ │ │ ├── cascade.png │ │ │ ├── cascade.tex │ │ │ ├── cascademinroute.pdf │ │ │ ├── cascademinroute.png │ │ │ ├── cascademinroute.tex │ │ │ ├── cascadevaliant.pdf │ │ │ ├── cascadevaliant.png │ │ │ └── cascadevaliant.tex │ │ ├── des │ │ │ ├── events.pdf │ │ │ ├── events.png │ │ │ └── events.tex │ │ ├── fattree │ │ │ ├── abstract_fattree.pdf │ │ │ ├── abstract_fattree.png │ │ │ ├── abstract_fattree.tex │ │ │ ├── fattree.tex │ │ │ ├── fattree_coords.pdf │ │ │ ├── fattree_coords.png │ │ │ ├── fattree_ids.pdf │ │ │ └── fattree_ids.png │ │ ├── hypercube │ │ │ ├── hypercube.pdf │ │ │ ├── hypercube.tex │ │ │ ├── hypercube_allocation.pdf │ │ │ ├── hypercube_allocation.png │ │ │ ├── hypercube_allocation.tex │ │ │ ├── hypercube_connected.pdf │ │ │ ├── hypercube_connected.png │ │ │ ├── hypercube_connected.tex │ │ │ ├── hypercube_path.pdf │ │ │ ├── hypercube_path.png │ │ │ ├── hypercube_path.tex │ │ │ ├── hypercube_valiant.pdf │ │ │ ├── hypercube_valiant.png │ │ │ └── hypercube_valiant.tex │ │ ├── indexing │ │ │ ├── block.pdf │ │ │ ├── block.png │ │ │ ├── block.tex │ │ │ ├── random.pdf │ │ │ ├── random.tex │ │ │ ├── roundrobin.pdf │ │ │ ├── roundrobin.png │ │ │ └── roundrobin.tex │ │ ├── mesh.tex │ │ ├── tikzarrow.tex │ │ ├── tikzbox.tex │ │ ├── tikzboxgrid.tex │ │ ├── tikzfxn.tex │ │ ├── tikzhypercube.tex │ │ ├── tikzlib.tex │ │ ├── tikzmesh.tex │ │ ├── tikztorus.tex │ │ └── torus │ │ │ ├── minadroutetorus.pdf │ │ │ ├── minadroutetorus.png │ │ │ ├── minadroutetorus.tex │ │ │ ├── minroutetorus.pdf │ │ │ ├── minroutetorus.png │ │ │ ├── minroutetorus.tex │ │ │ ├── torus.pdf │ │ │ ├── torus.png │ │ │ ├── torus.tex │ │ │ ├── withnodes.pdf │ │ │ ├── withnodes.png │ │ │ └── withnodes.tex │ ├── topologies │ │ ├── compilerWorkflow.png │ │ ├── fattree4-tapered.dot │ │ ├── fattree4-tapered.graffle │ │ ├── fattree4-tapered.ini │ │ ├── fattree4-tapered.pdf │ │ ├── fattree4-tapered.png │ │ ├── fattree4.dot │ │ ├── fattree4.graffle │ │ ├── fattree4.ini │ │ ├── fattree4.pdf │ │ └── fattree4.png │ ├── uqExps.out │ ├── uqSanity.pdf │ ├── uqSims.out │ ├── vtk │ │ └── hopper.png │ ├── workflow.pdf │ └── workflow.png │ ├── filerootDescr.tex │ ├── histogramDescr.tex │ ├── manual.md │ ├── manual.tex │ ├── markdown.tex │ ├── packetStatsDescr.tex │ ├── piscesSender.tex │ ├── piscesSenderBlock.tex │ ├── spyplotDescr.tex │ ├── sstmacro.sty │ └── tomd ├── examples ├── macrels.ini ├── macrels.py ├── pisces.ini ├── pisces.py ├── sculpin.ini ├── sculpin.py ├── snappr.ini └── snappr.py ├── include ├── Makefile.am ├── clangtidymacros.h └── unusedvariablemacro.h ├── install-sh ├── manifest ├── manual-sstmacro-15.0.pdf ├── pdes-report.pdf ├── python ├── Makefile.am ├── arielShadowPuppet.py ├── default.py ├── emberDefaultParams.py ├── emberLoadInfo.py ├── emberMacro.py ├── jobScheduler.py ├── merlin.py ├── plotSwitches.py └── snappr.py ├── share ├── Makefile.am ├── SSTMacroConfig.cmake.in ├── lldbinit └── sstlldb.py ├── skeletons ├── CoMD │ ├── LICENSE.TXT │ ├── Makefile │ ├── env.sh │ ├── generate_info_header │ ├── mpi-strongScaling.sh │ ├── mpi-weakScaling.sh │ ├── parameters.ini │ ├── pots │ │ ├── Cu01.eam.alloy │ │ ├── Cu_u6.eam │ │ └── README.txt │ └── src │ │ ├── CoMD.c │ │ ├── CoMDTypes.h │ │ ├── CoMD_info.h │ │ ├── Makefile │ │ ├── cmdLineParser.c │ │ ├── cmdLineParser.h │ │ ├── constants.h │ │ ├── decomposition.c │ │ ├── decomposition.h │ │ ├── eam.c │ │ ├── eam.h │ │ ├── haloExchange.c │ │ ├── haloExchange.h │ │ ├── initAtoms.c │ │ ├── initAtoms.h │ │ ├── linkCells.c │ │ ├── linkCells.h │ │ ├── ljForce.c │ │ ├── ljForce.h │ │ ├── memUtils.h │ │ ├── mycommand.c │ │ ├── mycommand.h │ │ ├── mytype.h │ │ ├── parallel.c │ │ ├── parallel.h │ │ ├── performanceTimers.c │ │ ├── performanceTimers.h │ │ ├── random.c │ │ ├── random.h │ │ ├── timestep.c │ │ ├── timestep.h │ │ ├── yamlOutput.c │ │ └── yamlOutput.h ├── boxml │ ├── Makefile │ ├── README-tinyxml2.txt │ ├── README.txt │ ├── boxml-data.cc │ ├── boxml-partition.cc │ ├── boxml-run.cc │ ├── boxml-taskdag.cc │ ├── boxml-xml.cc │ ├── boxml.cc │ ├── boxml.h │ ├── containers.h │ ├── count_bytes │ ├── count_events │ ├── count_time │ ├── example │ │ ├── events.1.0.xml │ │ ├── events.1.1.xml │ │ ├── events.1.2.xml │ │ ├── ks.4.new.boxes.xml │ │ ├── parameters.ini │ │ └── test-mlmg-4-4.xml │ ├── lock_array.cc │ ├── lock_array.h │ ├── tinyxml2.cc │ └── tinyxml2.h ├── hpcg-3.0 │ ├── COPYRIGHT │ ├── Makefile │ ├── README │ ├── bin │ │ └── hpcg.dat │ ├── build │ │ └── gitadd │ ├── configure │ ├── hpcg.dat │ ├── parameters.ini │ ├── setup │ │ └── Make.SST │ └── src │ │ ├── CG.cpp │ │ ├── CG.hpp │ │ ├── CGData.hpp │ │ ├── CG_ref.cpp │ │ ├── CG_ref.hpp │ │ ├── CheckAspectRatio.cpp │ │ ├── CheckAspectRatio.hpp │ │ ├── CheckProblem.cpp │ │ ├── CheckProblem.hpp │ │ ├── ComputeDotProduct.cpp │ │ ├── ComputeDotProduct.hpp │ │ ├── ComputeDotProduct_ref.cpp │ │ ├── ComputeDotProduct_ref.hpp │ │ ├── ComputeMG.cpp │ │ ├── ComputeMG.hpp │ │ ├── ComputeMG_ref.cpp │ │ ├── ComputeMG_ref.hpp │ │ ├── ComputeOptimalShapeXYZ.cpp │ │ ├── ComputeOptimalShapeXYZ.hpp │ │ ├── ComputeProlongation_ref.cpp │ │ ├── ComputeProlongation_ref.hpp │ │ ├── ComputeResidual.cpp │ │ ├── ComputeResidual.hpp │ │ ├── ComputeRestriction_ref.cpp │ │ ├── ComputeRestriction_ref.hpp │ │ ├── ComputeSPMV.cpp │ │ ├── ComputeSPMV.hpp │ │ ├── ComputeSPMV_ref.cpp │ │ ├── ComputeSPMV_ref.hpp │ │ ├── ComputeSYMGS.cpp │ │ ├── ComputeSYMGS.hpp │ │ ├── ComputeSYMGS_ref.cpp │ │ ├── ComputeSYMGS_ref.hpp │ │ ├── ComputeWAXPBY.cpp │ │ ├── ComputeWAXPBY.hpp │ │ ├── ComputeWAXPBY_ref.cpp │ │ ├── ComputeWAXPBY_ref.hpp │ │ ├── ExchangeHalo.cpp │ │ ├── ExchangeHalo.hpp │ │ ├── GenerateCoarseProblem.cpp │ │ ├── GenerateCoarseProblem.hpp │ │ ├── GenerateGeometry.cpp │ │ ├── GenerateGeometry.hpp │ │ ├── GenerateProblem.cpp │ │ ├── GenerateProblem.hpp │ │ ├── GenerateProblem_ref.cpp │ │ ├── GenerateProblem_ref.hpp │ │ ├── Geometry.hpp │ │ ├── MGData.hpp │ │ ├── MixedBaseCounter.cpp │ │ ├── MixedBaseCounter.hpp │ │ ├── OptimizeProblem.cpp │ │ ├── OptimizeProblem.hpp │ │ ├── ReadHpcgDat.cpp │ │ ├── ReadHpcgDat.hpp │ │ ├── ReportResults.cpp │ │ ├── ReportResults.hpp │ │ ├── SetupHalo.cpp │ │ ├── SetupHalo.hpp │ │ ├── SetupHalo_ref.cpp │ │ ├── SetupHalo_ref.hpp │ │ ├── SparseMatrix.hpp │ │ ├── TestCG.cpp │ │ ├── TestCG.hpp │ │ ├── TestNorms.cpp │ │ ├── TestNorms.hpp │ │ ├── TestSymmetry.cpp │ │ ├── TestSymmetry.hpp │ │ ├── Vector.hpp │ │ ├── WriteProblem.cpp │ │ ├── WriteProblem.hpp │ │ ├── YAML_Doc.cpp │ │ ├── YAML_Doc.hpp │ │ ├── YAML_Element.cpp │ │ ├── YAML_Element.hpp │ │ ├── finalize.cpp │ │ ├── hpcg.hpp │ │ ├── init.cpp │ │ ├── main.cpp │ │ ├── mytimer.cpp │ │ └── mytimer.hpp ├── lulesh2.0.3 │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── lulesh-comm.cc │ ├── lulesh-init.cc │ ├── lulesh-util.cc │ ├── lulesh-viz.cc │ ├── lulesh.cc │ ├── lulesh.h │ ├── lulesh_tuple.h │ └── parameters.ini ├── misses │ ├── Makefile │ ├── miss.cc │ └── params.ini ├── osu-micro-benchmarks-5.3.2 │ ├── CHANGES │ ├── COPYRIGHT │ ├── Makefile.am │ ├── README │ ├── bootstrap.sh │ ├── configure.ac │ ├── depcomp │ ├── env.sh │ ├── get_local_rank │ ├── install-sh │ ├── missing │ └── mpi │ │ ├── Makefile.am │ │ ├── collective │ │ ├── Makefile.am │ │ ├── kernel.cu │ │ ├── osu_allgather.c │ │ ├── osu_allgatherv.c │ │ ├── osu_allreduce.c │ │ ├── osu_alltoall.c │ │ ├── osu_alltoallv.c │ │ ├── osu_barrier.c │ │ ├── osu_bcast.c │ │ ├── osu_coll.c │ │ ├── osu_coll.h │ │ ├── osu_gather.c │ │ ├── osu_gatherv.c │ │ ├── osu_iallgather.c │ │ ├── osu_iallgatherv.c │ │ ├── osu_ialltoall.c │ │ ├── osu_ialltoallv.c │ │ ├── osu_ialltoallw.c │ │ ├── osu_ibarrier.c │ │ ├── osu_ibcast.c │ │ ├── osu_igather.c │ │ ├── osu_igatherv.c │ │ ├── osu_iscatter.c │ │ ├── osu_iscatterv.c │ │ ├── osu_reduce.c │ │ ├── osu_reduce_scatter.c │ │ ├── osu_scatter.c │ │ └── osu_scatterv.c │ │ ├── pt2pt │ │ ├── Makefile.am │ │ ├── osu_bibw.c │ │ ├── osu_bw.c │ │ ├── osu_latency.c │ │ ├── osu_latency_mt.c │ │ ├── osu_mbw_mr.c │ │ ├── osu_multi_lat.c │ │ ├── osu_pt2pt.c │ │ └── osu_pt2pt.h │ │ └── startup │ │ ├── Makefile.am │ │ ├── osu_hello.c │ │ └── osu_init.c ├── pic │ ├── Makefile │ ├── parameters.ini │ ├── pic.cc │ ├── pic.h │ ├── skeleton.cc │ └── test.ini ├── sst_component_example │ ├── Makefile │ ├── README │ ├── component.cc │ ├── parameters.ini │ └── run.py ├── tests │ ├── allgather │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── isendrecv │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── matmul │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── multiapp │ │ ├── Makefile │ │ ├── allgather.cc │ │ ├── allreduce.cc │ │ └── parameters.ini │ ├── openmp │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── overhead_test │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── sendrecv │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ ├── template_global_test │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini │ └── unique_ptr_test │ │ ├── Makefile │ │ ├── main.cc │ │ └── parameters.ini └── traffic │ ├── Makefile │ ├── README.md │ ├── TrafficFigure.graffle │ ├── TrafficFigure.jpg │ ├── TrafficFigure.pdf │ ├── main.cc │ └── parameters.ini ├── sprockit ├── Makefile.am ├── sprockit │ ├── Makefile.am │ ├── allocator.h │ ├── basic_string_tokenizer.h │ ├── debug.cc │ ├── debug.h │ ├── driver_util.cc │ ├── driver_util.h │ ├── errors.h │ ├── external_keywords.cc │ ├── factory.h │ ├── fileio.cc │ ├── fileio.h │ ├── keyword_registration.cc │ ├── keyword_registration.h │ ├── libsprockit.c │ ├── mpi_parameters.h │ ├── output.cc │ ├── output.h │ ├── printable.h │ ├── serializable.cc │ ├── serializable.h │ ├── serializable_fwd.h │ ├── serializable_type.h │ ├── serialize.h │ ├── serialize_array.h │ ├── serialize_buffer_accessor.h │ ├── serialize_list.h │ ├── serialize_map.h │ ├── serialize_packer.h │ ├── serialize_serializable.cc │ ├── serialize_serializable.h │ ├── serialize_set.h │ ├── serialize_sizer.h │ ├── serialize_string.h │ ├── serialize_unpacker.h │ ├── serialize_vector.h │ ├── serializer.cc │ ├── serializer.h │ ├── serializer_fwd.h │ ├── sim_parameters.cc │ ├── sim_parameters.h │ ├── sim_parameters_fwd.h │ ├── spkt_printf.h │ ├── spkt_string.cc │ ├── spkt_string.h │ ├── statics.cc │ ├── statics.h │ ├── stl_string.h │ ├── test │ │ ├── assert.h │ │ ├── container.h │ │ ├── equality.h │ │ ├── fxn.h │ │ ├── output.h │ │ ├── test.cc │ │ └── test.h │ ├── thread_safe.h │ ├── thread_safe_new.h │ ├── typedefs.h │ ├── units.cc │ ├── units.h │ └── util.h └── test │ ├── Makefile.am │ └── test_serialize.cc ├── sstmac ├── Makefile.am ├── backends │ ├── Makefile.am │ ├── common │ │ ├── Makefile.am │ │ ├── parallel_runtime.cc │ │ ├── parallel_runtime.h │ │ ├── parallel_runtime_fwd.h │ │ ├── sim_partition.cc │ │ ├── sim_partition.h │ │ └── sim_partition_fwd.h │ ├── mpi │ │ ├── Makefile.am │ │ ├── mpi_runtime.cc │ │ └── mpi_runtime.h │ └── native │ │ ├── Makefile.am │ │ ├── clock_cycle_event_container.cc │ │ ├── clock_cycle_event_container.h │ │ ├── manager.cc │ │ ├── manager.h │ │ ├── manager_fwd.h │ │ ├── multithreaded_event_container.cc │ │ ├── multithreaded_event_container.h │ │ ├── multithreaded_event_container_fwd.h │ │ ├── serial_runtime.cc │ │ └── serial_runtime.h ├── blas.h ├── clang_replacements │ ├── Makefile.am │ └── mpi.h ├── common │ ├── Makefile.am │ ├── c_params.cc │ ├── c_params.h │ ├── cartgrid.cc │ ├── cartgrid.h │ ├── event_callback.h │ ├── event_handler.h │ ├── event_handler_fwd.h │ ├── event_location.h │ ├── event_manager.cc │ ├── event_manager.h │ ├── event_manager_fwd.h │ ├── event_scheduler.cc │ ├── event_scheduler.h │ ├── event_scheduler_fwd.h │ ├── handler_event_queue_entry.h │ ├── ipc_event.h │ ├── mersenne_twister.cc │ ├── mersenne_twister.h │ ├── node_address.h │ ├── request.h │ ├── request_fwd.h │ ├── rng.cc │ ├── rng.h │ ├── runtime.cc │ ├── runtime.h │ ├── serializable.h │ ├── sim_thread_lock.h │ ├── sst_event.cc │ ├── sst_event.h │ ├── sst_event_fwd.h │ ├── sstmac_env.cc │ ├── sstmac_env.h │ ├── stats │ │ ├── ftq.cc │ │ ├── ftq.h │ │ ├── ftq_fwd.h │ │ ├── ftq_tag.cc │ │ ├── ftq_tag.h │ │ ├── stat_accumulator.cc │ │ ├── stat_accumulator.h │ │ ├── stat_collector.cc │ │ ├── stat_collector.h │ │ ├── stat_collector_fwd.h │ │ ├── stat_histogram.cc │ │ ├── stat_histogram.h │ │ ├── stat_histogram_fwd.h │ │ ├── stat_spyplot.cc │ │ ├── stat_spyplot.h │ │ └── stat_spyplot_fwd.h │ ├── thread_lock.cc │ ├── thread_lock.h │ ├── thread_safe_int.h │ ├── timestamp.cc │ ├── timestamp.h │ └── timestamp_fwd.h ├── compute.h ├── dumpi_util │ ├── Makefile.am │ ├── dumpi_meta.cc │ ├── dumpi_meta.h │ ├── dumpi_util.cc │ └── dumpi_util.h ├── hardware │ ├── Makefile.am │ ├── common │ │ ├── connection.cc │ │ ├── connection.h │ │ ├── connection_fwd.h │ │ ├── failable.h │ │ ├── flow.h │ │ ├── flow_fwd.h │ │ ├── packet.cc │ │ ├── packet.h │ │ ├── packet_fwd.h │ │ ├── recv_cq.cc │ │ ├── recv_cq.h │ │ └── unique_id.h │ ├── interconnect │ │ ├── interconnect.cc │ │ ├── interconnect.h │ │ └── interconnect_fwd.h │ ├── logp │ │ ├── logp_memory_model.cc │ │ ├── logp_memory_model.h │ │ ├── logp_nic.cc │ │ ├── logp_nic.h │ │ ├── logp_switch.cc │ │ ├── logp_switch.h │ │ └── logp_switch_fwd.h │ ├── memory │ │ ├── memory_id.h │ │ ├── memory_model.cc │ │ ├── memory_model.h │ │ └── memory_model_fwd.h │ ├── merlin │ │ └── merlin_nic.cc │ ├── network │ │ ├── network_id.h │ │ ├── network_message.cc │ │ ├── network_message.h │ │ └── network_message_fwd.h │ ├── nic │ │ ├── nic.cc │ │ ├── nic.h │ │ └── nic_fwd.h │ ├── node │ │ ├── node.cc │ │ ├── node.h │ │ ├── node_fwd.h │ │ ├── simple_node.cc │ │ └── simple_node.h │ ├── noise │ │ ├── noise.cc │ │ └── noise.h │ ├── pisces │ │ ├── pisces.cc │ │ ├── pisces.h │ │ ├── pisces_arbitrator.cc │ │ ├── pisces_arbitrator.h │ │ ├── pisces_branched_switch.cc │ │ ├── pisces_branched_switch.h │ │ ├── pisces_buffer.cc │ │ ├── pisces_buffer.h │ │ ├── pisces_crossbar.cc │ │ ├── pisces_crossbar.h │ │ ├── pisces_fwd.h │ │ ├── pisces_memory_model.cc │ │ ├── pisces_memory_model.h │ │ ├── pisces_nic.cc │ │ ├── pisces_nic.h │ │ ├── pisces_sender.cc │ │ ├── pisces_sender.h │ │ ├── pisces_switch.cc │ │ ├── pisces_switch.h │ │ ├── pisces_tiled_switch.cc │ │ └── pisces_tiled_switch.h │ ├── processor │ │ ├── instruction_processor.cc │ │ ├── instruction_processor.h │ │ ├── processor.cc │ │ ├── processor.h │ │ ├── processor_fwd.h │ │ ├── simple_processor.cc │ │ └── simple_processor.h │ ├── router │ │ ├── cascade_routing.cc │ │ ├── dragonfly_plus_routing.cc │ │ ├── dragonfly_routing.cc │ │ ├── fat_tree_router.cc │ │ ├── fat_tree_router.h │ │ ├── hypercube_routing.cc │ │ ├── router.cc │ │ ├── router.h │ │ ├── router_fwd.h │ │ ├── table_routing.cc │ │ └── torus_routing.cc │ ├── sculpin │ │ ├── sculpin.cc │ │ ├── sculpin.h │ │ ├── sculpin_nic.cc │ │ ├── sculpin_nic.h │ │ ├── sculpin_switch.cc │ │ └── sculpin_switch.h │ ├── snappr │ │ ├── README.md │ │ ├── snappr.cc │ │ ├── snappr.h │ │ ├── snappr_inport.cc │ │ ├── snappr_inport.h │ │ ├── snappr_inport_fwd.h │ │ ├── snappr_mem.cc │ │ ├── snappr_mem.h │ │ ├── snappr_nic.cc │ │ ├── snappr_nic.h │ │ ├── snappr_outport.cc │ │ ├── snappr_outport.h │ │ ├── snappr_switch.cc │ │ ├── snappr_switch.h │ │ └── snappr_switch_fwd.h │ ├── switch │ │ ├── network_switch.cc │ │ ├── network_switch.h │ │ └── network_switch_fwd.h │ ├── topology │ │ ├── cartesian_topology.cc │ │ ├── cartesian_topology.h │ │ ├── cascade.cc │ │ ├── cascade.h │ │ ├── coordinates.cc │ │ ├── coordinates.h │ │ ├── dragonfly.cc │ │ ├── dragonfly.h │ │ ├── dragonfly_plus.cc │ │ ├── dragonfly_plus.h │ │ ├── fat_tree.cc │ │ ├── fat_tree.h │ │ ├── file.cc │ │ ├── file.h │ │ ├── fully_connected.cc │ │ ├── fully_connected.h │ │ ├── hypercube.cc │ │ ├── hypercube.h │ │ ├── star.cc │ │ ├── star.h │ │ ├── structured_topology.cc │ │ ├── structured_topology.h │ │ ├── structured_topology_fwd.h │ │ ├── topology.cc │ │ ├── topology.h │ │ ├── topology_fwd.h │ │ ├── torus.cc │ │ ├── torus.h │ │ └── traffic │ │ │ ├── traffic.cc │ │ │ └── traffic.h │ └── vtk │ │ ├── statoutputexodus.cc │ │ ├── statoutputexodus.h │ │ ├── stattraffic.h │ │ ├── vtkTrafficSource.cc │ │ ├── vtkTrafficSource.h │ │ ├── vtkXMLPVDWriter.cc │ │ ├── vtkXMLPVDWriter.h │ │ ├── vtk_stats.cc │ │ └── vtk_stats.h ├── install │ └── Makefile.am ├── libraries │ ├── Makefile.am │ ├── blas │ │ ├── Makefile.am │ │ ├── blas.h │ │ ├── blas_api.cc │ │ ├── blas_api.h │ │ ├── cblas.cc │ │ ├── cblas.h │ │ ├── daxpy.cc │ │ ├── ddot.cc │ │ ├── dgemm.cc │ │ └── dgemv.cc │ ├── machines │ │ ├── Makefile.am │ │ ├── bgp.cc │ │ └── bgp.h │ ├── nlohmann │ │ └── json.hpp │ ├── omp │ │ ├── Makefile.am │ │ └── libomp.cc │ └── pthread │ │ ├── Makefile.am │ │ ├── sstmac_cpu_set.h │ │ ├── sstmac_pthread.cc │ │ ├── sstmac_pthread.h │ │ ├── sstmac_pthread_clear_macros.h │ │ ├── sstmac_pthread_impl.h │ │ ├── sstmac_pthread_macro.h │ │ ├── sstmac_pthread_runner.cc │ │ ├── sstmac_pthread_runner.h │ │ ├── sstmac_sched.cc │ │ ├── sstmac_sched.h │ │ ├── sstmac_sched_clear_macros.h │ │ ├── sstmac_sched_macro.h │ │ └── sstmac_sys_types.h.in ├── main │ ├── Makefile.am │ ├── help.cc │ ├── loadlib.cc │ ├── main.cc │ ├── params.cc │ ├── parseopts.cc │ ├── sstmac.cc │ ├── sstmac.h │ ├── util.cc │ └── valid_keywords.cc ├── null_buffer.h ├── replacements │ ├── Makefile.am │ ├── change_mpi_symbols.h │ ├── cleanIntrinsics │ ├── clear_symbol_macros.h │ ├── condition_variable │ ├── cstdlib │ ├── cstring │ ├── dlfcn.h │ ├── fix │ ├── fixIntrinsics.h │ ├── fstream │ ├── future │ ├── ios │ ├── iostream │ ├── istream │ ├── linux │ │ ├── limits.h │ │ └── mmtimer.h │ ├── list │ ├── malloc.h │ ├── map │ ├── memory │ ├── mm_malloc.h │ ├── mpi │ │ └── mpi.h │ ├── mutex │ ├── omp.h │ ├── ostream │ ├── pthread.h │ ├── queue │ ├── return_symbol_macros.h │ ├── sched.h │ ├── set │ ├── signal.h │ ├── sstmac_pthread_clear.h.in │ ├── sstmac_pthread_return.h │ ├── sstream │ ├── stack │ ├── stdio.h │ ├── stdlib.h │ ├── string │ ├── string.h │ ├── sys │ │ ├── sendfile.h │ │ ├── signal.h │ │ ├── time.h │ │ └── types.h │ ├── thread │ ├── time.h │ ├── unistd.h │ ├── unordered_map │ ├── unordered_set │ ├── vector │ └── wait.h ├── skeleton.h ├── skeleton_tls.h ├── skeletons │ ├── Makefile.am │ ├── fft │ │ ├── fft.cc │ │ └── parameters.ini │ ├── halo3d-26 │ │ ├── halo3d-26.cc │ │ └── parameters.ini │ ├── offered_load │ │ ├── average │ │ ├── compare │ │ ├── input.ini │ │ ├── main.cc │ │ ├── parameters.ini │ │ ├── pe │ │ ├── plot │ │ ├── scan │ │ └── traffic.py │ ├── otf2_trace_replay │ │ ├── callbacks.cc │ │ ├── callbacks.h │ │ ├── callid.h │ │ ├── callqueue.cc │ │ ├── callqueue.h │ │ ├── mpicall.h │ │ ├── otf2_trace_replay.cc │ │ ├── otf2_trace_replay.h │ │ ├── structures.cc │ │ └── structures.h │ ├── sweep3d │ │ ├── parameters.ini │ │ └── sweep3d.cc │ └── undumpi │ │ ├── parsedumpi.cc │ │ ├── parsedumpi.h │ │ ├── parsedumpi_callbacks.cc │ │ └── parsedumpi_callbacks.h ├── software │ ├── Makefile.am │ ├── ami │ │ ├── ami.cc │ │ └── ami.h │ ├── api │ │ ├── api.cc │ │ ├── api.h │ │ └── api_fwd.h │ ├── launch │ │ ├── app_launcher.cc │ │ ├── app_launcher.h │ │ ├── app_launcher_fwd.h │ │ ├── arrive_message.h │ │ ├── block_task_mapper.cc │ │ ├── block_task_mapper.h │ │ ├── cart_allocation.cc │ │ ├── cart_allocation.h │ │ ├── coordinate_allocation.cc │ │ ├── coordinate_allocation.h │ │ ├── coordinate_task_mapper.cc │ │ ├── coordinate_task_mapper.h │ │ ├── dumpi_allocation.cc │ │ ├── dumpi_allocation.h │ │ ├── dumpi_task_mapper.cc │ │ ├── dumpi_task_mapper.h │ │ ├── first_available_allocation.cc │ │ ├── first_available_allocation.h │ │ ├── greedy_dfly_allocation.cc │ │ ├── hostname_allocation.cc │ │ ├── hostname_allocation.h │ │ ├── hostname_task_mapper.cc │ │ ├── hostname_task_mapper.h │ │ ├── job_launch_event.h │ │ ├── job_launcher.cc │ │ ├── job_launcher.h │ │ ├── job_launcher_fwd.h │ │ ├── launch_event.h │ │ ├── launch_event_fwd.h │ │ ├── launch_request.cc │ │ ├── launch_request.h │ │ ├── launch_request_fwd.h │ │ ├── node_allocator.cc │ │ ├── node_allocator.h │ │ ├── node_id_allocation.cc │ │ ├── node_id_allocation.h │ │ ├── node_id_task_mapper.cc │ │ ├── node_id_task_mapper.h │ │ ├── node_set.h │ │ ├── random_allocation.cc │ │ ├── random_allocation.h │ │ ├── random_task_mapper.cc │ │ ├── random_task_mapper.h │ │ ├── round_robin_task_mapper.cc │ │ ├── round_robin_task_mapper.h │ │ ├── stride_allocation.cc │ │ ├── task_mapper.cc │ │ ├── task_mapper.h │ │ ├── task_mapping.cc │ │ └── task_mapping.h │ ├── libraries │ │ ├── compute │ │ │ ├── compute_api.cc │ │ │ ├── compute_api.h │ │ │ ├── compute_event.cc │ │ │ ├── compute_event.h │ │ │ ├── compute_event_fwd.h │ │ │ ├── lib_compute.cc │ │ │ ├── lib_compute.h │ │ │ ├── lib_compute_fwd.h │ │ │ ├── lib_compute_inst.cc │ │ │ ├── lib_compute_inst.h │ │ │ ├── lib_compute_memmove.cc │ │ │ ├── lib_compute_memmove.h │ │ │ ├── lib_compute_time.cc │ │ │ ├── lib_compute_time.h │ │ │ └── lib_hybrid_compute.h │ │ ├── library.cc │ │ ├── library.h │ │ ├── library_fwd.h │ │ ├── service.h │ │ ├── service_fwd.h │ │ ├── unblock_event.cc │ │ └── unblock_event.h │ ├── process │ │ ├── app.cc │ │ ├── app.h │ │ ├── app_fwd.h │ │ ├── app_id.h │ │ ├── backtrace.h │ │ ├── compute_scheduler.cc │ │ ├── compute_scheduler.h │ │ ├── compute_scheduler_fwd.h │ │ ├── cppglobal.h │ │ ├── cpuset_compute_scheduler.cc │ │ ├── cpuset_compute_scheduler.h │ │ ├── ftq_scope.cc │ │ ├── ftq_scope.h │ │ ├── gdb.cc │ │ ├── gdb.h │ │ ├── global.cc │ │ ├── global.h │ │ ├── graphviz.cc │ │ ├── graphviz.h │ │ ├── graphviz_fwd.h │ │ ├── host_timer.h │ │ ├── ipc_tunnel.h │ │ ├── memoize.h │ │ ├── mutex.h │ │ ├── operating_system.cc │ │ ├── operating_system.h │ │ ├── operating_system_fwd.h │ │ ├── process_context.h │ │ ├── progress_queue.cc │ │ ├── progress_queue.h │ │ ├── simple_compute_scheduler.cc │ │ ├── simple_compute_scheduler.h │ │ ├── software_id.h │ │ ├── sstmac_global.cc │ │ ├── std_mutex.h │ │ ├── std_thread.h │ │ ├── task_id.h │ │ ├── thread.cc │ │ ├── thread.h │ │ ├── thread_fwd.h │ │ ├── thread_id.h │ │ ├── thread_info.cc │ │ ├── thread_info.h │ │ ├── time.cc │ │ ├── time.h │ │ └── tls.h │ └── threading │ │ ├── asm │ │ ├── jump_arm64_aapcs_elf_gas.S │ │ ├── jump_arm64_aapcs_macho_gas.S │ │ ├── jump_arm_aapcs_elf_gas.S │ │ ├── jump_arm_aapcs_macho_gas.S │ │ ├── jump_arm_aapcs_pe_armasm.asm │ │ ├── jump_combined_sysv_macho_gas.S │ │ ├── jump_i386_ms_pe_gas.asm │ │ ├── jump_i386_ms_pe_masm.asm │ │ ├── jump_i386_sysv_elf_gas.S │ │ ├── jump_i386_sysv_macho_gas.S │ │ ├── jump_i386_x86_64_sysv_macho_gas.S │ │ ├── jump_mips32_o32_elf_gas.S │ │ ├── jump_ppc32_ppc64_sysv_macho_gas.S │ │ ├── jump_ppc32_sysv_elf_gas.S │ │ ├── jump_ppc32_sysv_macho_gas.S │ │ ├── jump_ppc32_sysv_xcoff_gas.S │ │ ├── jump_ppc64_sysv_elf_gas.S │ │ ├── jump_ppc64_sysv_macho_gas.S │ │ ├── jump_ppc64_sysv_xcoff_gas.S │ │ ├── jump_x86_64_ms_pe_gas.asm │ │ ├── jump_x86_64_ms_pe_masm.asm │ │ ├── jump_x86_64_sysv_elf_gas.S │ │ ├── jump_x86_64_sysv_macho_gas.S │ │ ├── make_arm64_aapcs_elf_gas.S │ │ ├── make_arm64_aapcs_macho_gas.S │ │ ├── make_arm_aapcs_elf_gas.S │ │ ├── make_arm_aapcs_macho_gas.S │ │ ├── make_arm_aapcs_pe_armasm.asm │ │ ├── make_combined_sysv_macho_gas.S │ │ ├── make_i386_ms_pe_gas.asm │ │ ├── make_i386_ms_pe_masm.asm │ │ ├── make_i386_sysv_elf_gas.S │ │ ├── make_i386_sysv_macho_gas.S │ │ ├── make_i386_x86_64_sysv_macho_gas.S │ │ ├── make_mips32_o32_elf_gas.S │ │ ├── make_ppc32_ppc64_sysv_macho_gas.S │ │ ├── make_ppc32_sysv_elf_gas.S │ │ ├── make_ppc32_sysv_macho_gas.S │ │ ├── make_ppc32_sysv_xcoff_gas.S │ │ ├── make_ppc64_sysv_elf_gas.S │ │ ├── make_ppc64_sysv_macho_gas.S │ │ ├── make_ppc64_sysv_xcoff_gas.S │ │ ├── make_x86_64_ms_pe_gas.asm │ │ ├── make_x86_64_ms_pe_masm.asm │ │ ├── make_x86_64_sysv_elf_gas.S │ │ ├── make_x86_64_sysv_macho_gas.S │ │ ├── ontop_arm64_aapcs_elf_gas.S │ │ ├── ontop_arm64_aapcs_macho_gas.S │ │ ├── ontop_arm_aapcs_elf_gas.S │ │ ├── ontop_arm_aapcs_macho_gas.S │ │ ├── ontop_arm_aapcs_pe_armasm.asm │ │ ├── ontop_combined_sysv_macho_gas.S │ │ ├── ontop_i386_ms_pe_gas.asm │ │ ├── ontop_i386_ms_pe_masm.asm │ │ ├── ontop_i386_sysv_elf_gas.S │ │ ├── ontop_i386_sysv_macho_gas.S │ │ ├── ontop_i386_x86_64_sysv_macho_gas.S │ │ ├── ontop_mips32_o32_elf_gas.S │ │ ├── ontop_ppc32_ppc64_sysv_macho_gas.S │ │ ├── ontop_ppc32_sysv_elf_gas.S │ │ ├── ontop_ppc32_sysv_macho_gas.S │ │ ├── ontop_ppc32_sysv_xcoff_gas.S │ │ ├── ontop_ppc64_sysv_elf_gas.S │ │ ├── ontop_ppc64_sysv_macho_gas.S │ │ ├── ontop_ppc64_sysv_xcoff_gas.S │ │ ├── ontop_x86_64_ms_pe_gas.asm │ │ ├── ontop_x86_64_ms_pe_masm.asm │ │ ├── ontop_x86_64_sysv_elf_gas.S │ │ └── ontop_x86_64_sysv_macho_gas.S │ │ ├── context_util.cc │ │ ├── context_util.h │ │ ├── stack_alloc.cc │ │ ├── stack_alloc.h │ │ ├── stack_alloc_chunk.cc │ │ ├── stack_alloc_chunk.h │ │ ├── threading_fcontext.cc │ │ ├── threading_interface.h │ │ ├── threading_interface_fwd.h │ │ ├── threading_pth.cc │ │ └── threading_ucontext.cc ├── sst_core │ ├── Makefile.am │ ├── connectable_wrapper.h │ ├── integrated_component.h │ ├── integrated_core.cc │ ├── integrated_core.h │ ├── partitioner.cc │ ├── python_topology.cc │ ├── sst_python.h │ └── sstmacro.py ├── sstmacro.h ├── sstsockets.h ├── sumi.h ├── test_skeletons │ ├── Makefile.am │ ├── app_hello_world.cc │ ├── ariel_test.cc │ ├── bw_test.cc │ ├── compute.cc │ ├── dfly_worst_case.cc │ ├── host_compute.cc │ ├── mem_bandwidth.cc │ ├── mem_thrash.cc │ ├── memory_leak_test.cc │ ├── mpi_all_collectives.cc │ ├── mpi_coverage_test.cc │ ├── mpi_delay_stats.cc │ ├── mpi_isend_progress.cc │ ├── mpi_ping_all.cc │ ├── mpi_ping_pong.cc │ ├── mpi_smp_collectives.cc │ ├── mpi_tournament.cc │ ├── partner_stride.cc │ └── sstmac_mpi_test_all.cc └── util.h ├── sumi-mpi ├── Makefile.am ├── mpi_api.cc ├── mpi_api.h ├── mpi_api_collectives.cc ├── mpi_api_comm.cc ├── mpi_api_fwd.h ├── mpi_api_group.cc ├── mpi_api_probe.cc ├── mpi_api_send_recv.cc ├── mpi_api_test.cc ├── mpi_api_type.cc ├── mpi_api_vcollectives.cc ├── mpi_api_wait.cc ├── mpi_api_win.cc ├── mpi_call.h ├── mpi_comm │ ├── keyval.cc │ ├── keyval.h │ ├── keyval_fwd.h │ ├── mpi_comm.cc │ ├── mpi_comm.h │ ├── mpi_comm_cart.cc │ ├── mpi_comm_cart.h │ ├── mpi_comm_factory.cc │ ├── mpi_comm_factory.h │ ├── mpi_comm_fwd.h │ ├── mpi_group.cc │ └── mpi_group.h ├── mpi_debug.cc ├── mpi_debug.h ├── mpi_delay_stats.cc ├── mpi_delay_stats.h ├── mpi_integers.h ├── mpi_message.cc ├── mpi_message.h ├── mpi_protocol │ ├── eager0.cc │ ├── eager1.cc │ ├── mpi_protocol.cc │ ├── mpi_protocol.h │ ├── mpi_protocol_fwd.h │ └── rendezvous_rdma.cc ├── mpi_queue │ ├── mpi_queue.cc │ ├── mpi_queue.h │ ├── mpi_queue_fwd.h │ ├── mpi_queue_probe_request.cc │ ├── mpi_queue_probe_request.h │ ├── mpi_queue_probe_request_fwd.h │ ├── mpi_queue_recv_request.cc │ ├── mpi_queue_recv_request.h │ └── mpi_queue_recv_request_fwd.h ├── mpi_request.cc ├── mpi_request.h ├── mpi_request_fwd.h ├── mpi_status.h ├── mpi_status_fwd.h ├── mpi_types.h ├── mpi_types │ ├── mpi_type.cc │ ├── mpi_type.h │ └── mpi_type_fwd.h ├── mpi_wrapper.h ├── otf2_output_stat.cc ├── otf2_output_stat.h ├── otf2_output_stat_fwd.h ├── sstmac_mpi.cc ├── sstmac_mpi.h └── sstmac_mpi_macro.h ├── sumi ├── Makefile.am ├── allgather.cc ├── allgather.h ├── allgatherv.cc ├── allgatherv.h ├── allreduce.cc ├── allreduce.h ├── alltoall.cc ├── alltoall.h ├── alltoallv.cc ├── alltoallv.h ├── bcast.cc ├── bcast.h ├── collective.cc ├── collective.h ├── collective_actor.cc ├── collective_actor.h ├── collective_actor_fwd.h ├── collective_message.cc ├── collective_message.h ├── collective_message_fwd.h ├── comm_functions.h ├── communicator.cc ├── communicator.h ├── communicator_fwd.h ├── dense_rank_map.cc ├── dense_rank_map.h ├── gather.cc ├── gather.h ├── gatherv.cc ├── gatherv.h ├── message.cc ├── message.h ├── message_fwd.h ├── monitor.cc ├── monitor.h ├── options.h ├── reduce.cc ├── reduce.h ├── reduce_scatter.cc ├── reduce_scatter.h ├── scan.cc ├── scan.h ├── scatter.cc ├── scatter.h ├── scatterv.cc ├── scatterv.h ├── sim_transport.cc ├── sim_transport.h ├── sumi.cc ├── sumi.h ├── sumi_thread.cc ├── sumi_thread.h ├── timeout.h ├── transport.h └── transport_fwd.h └── tests ├── Makefile.alloc_tests ├── Makefile.am ├── Makefile.api_tests ├── Makefile.check_programs ├── Makefile.clang_tests ├── Makefile.config_tests ├── Makefile.core_tests ├── Makefile.external_tests ├── Makefile.shared_core_tests ├── Makefile.single_tests ├── Makefile.skeleton_tests ├── Makefile.stats_tests ├── api ├── globals │ ├── Makefile.am │ ├── config.py │ ├── exec.cc │ ├── testexec.in │ └── testglobals.cc ├── mpi │ ├── FixMpichCopyRightHeaders.ipynb │ ├── MPICH_COPYRIGHT │ ├── Makefile.am │ ├── Makefile.mtest │ ├── Makefile.old │ ├── attr │ │ ├── attr2type.cc │ │ ├── attrend.cc │ │ ├── attrend2.cc │ │ ├── attrerr.cc │ │ ├── attrerrcomm.cc │ │ ├── attrerrtype.cc │ │ ├── attrorder.cc │ │ ├── attrordercomm.cc │ │ ├── attrordertype.cc │ │ ├── attrt.cc │ │ ├── baseattr2.cc │ │ ├── baseattrcomm.cc │ │ ├── fkeyval.cc │ │ ├── fkeyvalcomm.cc │ │ ├── fkeyvaltype.cc │ │ ├── keyval_double_free.cc │ │ └── testlist │ ├── callgrind.out │ ├── coll │ │ ├── allgather2.cc │ │ ├── allgather3.cc │ │ ├── allgatherv2.cc │ │ ├── allgatherv3.cc │ │ ├── allgatherv4.cc │ │ ├── allred.cc │ │ ├── allred2.cc │ │ ├── allred5.cc │ │ ├── allred6.cc │ │ ├── allredmany.cc │ │ ├── alltoall1.cc │ │ ├── alltoallv.cc │ │ ├── alltoallv0.cc │ │ ├── alltoallw1.cc │ │ ├── alltoallw2.cc │ │ ├── alltoallw_zeros.cc │ │ ├── bcast2.cc │ │ ├── bcast3.cc │ │ ├── bcasttest.cc │ │ ├── bcastzerotype.cc │ │ ├── coll12.cc │ │ ├── coll13.cc │ │ ├── coll2.cc │ │ ├── coll3.cc │ │ ├── coll4.cc │ │ ├── coll5.cc │ │ ├── coll6.cc │ │ ├── coll7.cc │ │ ├── coll8.cc │ │ ├── coll9.cc │ │ ├── exscan.cc │ │ ├── exscan2.cc │ │ ├── gather.cc │ │ ├── gather2.cc │ │ ├── iallred.cc │ │ ├── longuser.cc │ │ ├── opband.cc │ │ ├── opbor.cc │ │ ├── opbxor.cc │ │ ├── opland.cc │ │ ├── oplor.cc │ │ ├── oplxor.cc │ │ ├── opmax.cc │ │ ├── opmaxloc.cc │ │ ├── opmin.cc │ │ ├── opminloc.cc │ │ ├── opprod.cc │ │ ├── opsum.cc │ │ ├── red_scat_block.cc │ │ ├── redscat.cc │ │ ├── redscat3.cc │ │ ├── redscatbkinter.cc │ │ ├── redscatblk3.cc │ │ ├── redscatinter.cc │ │ ├── reduce.cc │ │ ├── scatter2.cc │ │ ├── scatter3.cc │ │ ├── scattern.cc │ │ ├── scatterv.cc │ │ └── testlist │ ├── comm │ │ ├── cmfree.cc │ │ ├── cmsplit.cc │ │ ├── cmsplit2.cc │ │ ├── cmsplit_type.cc │ │ ├── comm_create_group.cc │ │ ├── comm_group_half.cc │ │ ├── comm_group_rand.cc │ │ ├── comm_idup.cc │ │ ├── commcreate1.cc │ │ ├── commname.cc │ │ ├── ctxalloc.cc │ │ ├── ctxsplit.cc │ │ ├── dup.cc │ │ ├── ic1.cc │ │ ├── ic2.cc │ │ ├── iccreate.cc │ │ ├── icgroup.cc │ │ ├── icm.cc │ │ ├── icsplit.cc │ │ ├── probe-intercomm.cc │ │ └── testlist │ ├── config.py │ ├── datatype │ │ ├── blockindexed-misc.cc │ │ ├── blockindexed-zero-count.cc │ │ ├── contents.cc │ │ ├── contig-zero-count.cc │ │ ├── contigstruct.cc │ │ ├── darray-pack.cc │ │ ├── gaddress.cc │ │ ├── get-elements-pairtype.cc │ │ ├── get-elements.cc │ │ ├── getpartelm.cc │ │ ├── hindexed-zeros.cc │ │ ├── hindexed_block.cc │ │ ├── hindexed_block_contents.cc │ │ ├── indexed-misc.cc │ │ ├── lbub.cc │ │ ├── localpack.cc │ │ ├── longdouble.cc │ │ ├── lots-of-types.cc │ │ ├── pairtype-pack.cc │ │ ├── pairtype-size-extent.cc │ │ ├── segtest.cc │ │ ├── simple-commit.cc │ │ ├── simple-pack-external.cc │ │ ├── simple-pack.cc │ │ ├── simple-resized.cc │ │ ├── simple-size-extent.cc │ │ ├── sizedtypes.cc │ │ ├── slice-pack-external.cc │ │ ├── slice-pack.cc │ │ ├── struct-derived-zeros.cc │ │ ├── struct-empty-el.cc │ │ ├── struct-ezhov.cc │ │ ├── struct-no-real-types.cc │ │ ├── struct-pack.cc │ │ ├── struct-verydeep.cc │ │ ├── struct-zero-count.cc │ │ ├── subarray-pack.cc │ │ ├── subarray.cc │ │ ├── testlist │ │ ├── tfree.cc │ │ ├── tmatchsize.cc │ │ ├── transpose-pack.cc │ │ ├── tresized.cc │ │ ├── tresized2.cc │ │ ├── triangular-pack.cc │ │ ├── typecommit.cc │ │ ├── typefree.cc │ │ ├── typelb.cc │ │ ├── typename.cc │ │ ├── unpack.cc │ │ ├── unusual-noncontigs.cc │ │ ├── zero-blklen-vector.cc │ │ ├── zeroblks.cc │ │ └── zeroparms.cc │ ├── dummy.cxx │ ├── dummy_libmacro.cxx │ ├── errhan │ │ ├── adderr.cc │ │ ├── commcall.cc │ │ ├── errcode.cc │ │ ├── errfatal.cc │ │ ├── errmsg.cc │ │ ├── errring.cc │ │ ├── errstring.cc │ │ ├── predef_eh.cc │ │ └── testlist │ ├── exec.cc │ ├── group │ │ ├── glpid.cc │ │ ├── groupcreate.cc │ │ ├── groupnullincl.cc │ │ ├── grouptest.cc │ │ ├── grouptest2.cc │ │ ├── gtranks.cc │ │ ├── gtranksperf.cc │ │ └── testlist │ ├── include │ │ ├── mpitest.h │ │ ├── mpitestconf.h │ │ ├── mpitestcxx.h │ │ └── mpithreadtest.h │ ├── info │ │ ├── infodel.cc │ │ ├── infodup.cc │ │ ├── infomany.cc │ │ ├── infomany2.cc │ │ ├── infoorder.cc │ │ ├── infotest.cc │ │ ├── infovallen.cc │ │ └── testlist │ ├── init │ │ ├── attrself.cc │ │ ├── exitst1.cc │ │ ├── exitst2.cc │ │ ├── exitst3.cc │ │ ├── finalized.cc │ │ ├── initstat.cc │ │ ├── testlist │ │ ├── timeout.cc │ │ └── version.cc │ ├── pt2pt │ │ ├── anyall.cc │ │ ├── bottom.cc │ │ ├── bsend1.cc │ │ ├── bsend2.cc │ │ ├── bsend3.cc │ │ ├── bsend4.cc │ │ ├── bsend5.cc │ │ ├── bsendalign.cc │ │ ├── bsendfrag.cc │ │ ├── bsendpending.cc │ │ ├── cancelrecv.cc │ │ ├── eagerdt.cc │ │ ├── greq1.cc │ │ ├── icsend.cc │ │ ├── inactivereq.cc │ │ ├── isendself.cc │ │ ├── isendselfprobe.cc │ │ ├── large_message.cc │ │ ├── mprobe.cc │ │ ├── pingping.cc │ │ ├── probe-unexp.cc │ │ ├── probenull.cc │ │ ├── pscancel.cc │ │ ├── rcancel.cc │ │ ├── rqfreeb.cc │ │ ├── rqstatus.cc │ │ ├── scancel.cc │ │ ├── scancel2.cc │ │ ├── sendall.cc │ │ ├── sendflood.cc │ │ ├── sendrecv1.cc │ │ ├── sendrecv2.cc │ │ ├── sendrecv3.cc │ │ ├── sendself.cc │ │ ├── testlist │ │ ├── waitany-null.cc │ │ └── waittestnull.cc │ ├── runsstmac │ ├── testexec.in │ ├── testmpi.cc │ ├── testmpi.h │ └── util │ │ └── mtest.cc └── parameters.ini ├── checkdiff.in ├── checktest.in ├── clang_src2src ├── deglobal_anon.c ├── deglobal_array.c ├── deglobal_array.cc ├── deglobal_ctor.cc ├── deglobal_cxx_static.cc ├── deglobal_cxx_template_member.cc ├── deglobal_cxx_template_static.cc ├── deglobal_file_static.cc ├── deglobal_fxn_ptr_array.cc ├── deglobal_fxn_ptr_ptr.cc ├── deglobal_fxn_static.c ├── deglobal_fxn_static.cc ├── deglobal_fxn_template_static.cc ├── deglobal_init_fxn.cc ├── deglobal_lambda.cc ├── deglobal_multi.cc ├── deglobal_multi_array.cc ├── deglobal_namespace.cc ├── deglobal_regular.c ├── deglobal_regular.cc ├── deglobal_relocation.cc ├── deglobal_template.cc ├── deglobal_unique_ptr.cc ├── pragma_omp_parallel.cc ├── pragma_omp_parallel_nthr.cc ├── pragma_sst_blocking.c ├── pragma_sst_compute.cc ├── pragma_sst_compute_global_var.cc ├── pragma_sst_global.cc ├── pragma_sst_implicit_state.cc ├── pragma_sst_init.cc ├── pragma_sst_loop_count.cc ├── pragma_sst_memoize.cc ├── pragma_sst_memoize_compute.cc ├── pragma_sst_memory.cc ├── pragma_sst_multi_pragma.cc ├── pragma_sst_new.cc ├── pragma_sst_null_ptr.cc ├── pragma_sst_null_replace.cc ├── pragma_sst_null_vector.cc ├── pragma_sst_overhead.cc ├── pragma_sst_replace.cc ├── pragma_sst_scoped_replace.cc ├── puppet_pragma_omp_parallel.cc └── remove_warnings.h ├── dummy_blas.cc ├── dummy_libmacro.cxx ├── dummy_pthread.cc ├── dummy_std_thread.cc ├── dummy_tls.cc ├── external ├── Makefile.am └── test_cpuset.cc ├── noop.in ├── otf2_test_traces ├── profile.cubex ├── scorep.cfg ├── traces.def ├── traces.otf2 └── traces │ ├── 0.def │ ├── 0.evt │ ├── 1.def │ ├── 1.evt │ ├── 2.def │ ├── 2.evt │ ├── 3.def │ ├── 3.evt │ ├── 4.def │ ├── 4.evt │ ├── 5.def │ ├── 5.evt │ ├── 6.def │ ├── 6.evt │ ├── 7.def │ ├── 7.evt │ ├── 8.def │ ├── 8.evt │ ├── 9.def │ └── 9.evt ├── reference ├── bytes_sent_cascade.dat.ref-out ├── bytes_sent_fattree.dat.ref-out ├── bytes_sent_torus.dat.ref-out ├── external_test_cpuset.ref-out ├── ftq_app1.dat.ref-out ├── ftq_app1.p.ref-out ├── histogram.dat.ref-out ├── histogram.p.ref-out ├── output_graph_dragonfly.ref-out ├── output_graph_torus.ref-out ├── spyplot.bytes.csv.ref-out ├── spyplot.bytes.png.ref-out ├── spyplot.num_messages.csv.ref-out ├── spyplot.num_messages.png.ref-out ├── spyplot_collectives.bytes.csv.ref-out ├── spyplot_collectives.num_messages.csv.ref-out ├── test.callgrind.ref-out ├── test_allocation_cart.ref-out ├── test_allocation_coordinate.ref-out ├── test_allocation_greedy_dfly.ref-out ├── test_allocation_node_id.ref-out ├── test_allocation_random.ref-out ├── test_allocation_random_smp.ref-out ├── test_blas.ref-out ├── test_blas_finegrained.ref-out ├── test_clang_deglobal_anon_c.ref-out ├── test_clang_deglobal_array_c.ref-out ├── test_clang_deglobal_array_cpp.ref-out ├── test_clang_deglobal_ctor_cpp.ref-out ├── test_clang_deglobal_cxx_static_cpp.ref-out ├── test_clang_deglobal_cxx_template_member.ref-out ├── test_clang_deglobal_cxx_template_static.ref-out ├── test_clang_deglobal_file_static_cpp.ref-out ├── test_clang_deglobal_fxn_ptr_array_cpp.ref-out ├── test_clang_deglobal_fxn_ptr_ptr_cpp.ref-out ├── test_clang_deglobal_fxn_static_c.ref-out ├── test_clang_deglobal_fxn_static_cpp.ref-out ├── test_clang_deglobal_fxn_struct_cpp.ref-out ├── test_clang_deglobal_fxn_struct_reconstruct_cpp.ref-out ├── test_clang_deglobal_fxn_template_static_cpp.ref-out ├── test_clang_deglobal_init_fxn_cpp.ref-out ├── test_clang_deglobal_lambda_cpp.ref-out ├── test_clang_deglobal_multi_array_cpp.ref-out ├── test_clang_deglobal_multi_cpp.ref-out ├── test_clang_deglobal_namespace_cpp.ref-out ├── test_clang_deglobal_regular_c.ref-out ├── test_clang_deglobal_regular_cpp.ref-out ├── test_clang_deglobal_relocation.ref-out ├── test_clang_deglobal_template_cpp.ref-out ├── test_clang_deglobal_unique_ptr_cpp.ref-out ├── test_clang_pragma_omp_parallel_cpp.ref-out ├── test_clang_pragma_omp_parallel_nthr_cpp.ref-out ├── test_clang_pragma_sst_blocking_c.ref-out ├── test_clang_pragma_sst_compute_cpp.ref-out ├── test_clang_pragma_sst_compute_global_var.ref-out ├── test_clang_pragma_sst_compute_global_var_cpp.ref-out ├── test_clang_pragma_sst_global_cpp.ref-out ├── test_clang_pragma_sst_implicit_state_cpp.ref-out ├── test_clang_pragma_sst_init_cpp.ref-out ├── test_clang_pragma_sst_loop_count_cpp.ref-out ├── test_clang_pragma_sst_memoize_compute_cpp.ref-out ├── test_clang_pragma_sst_memoize_cpp.ref-out ├── test_clang_pragma_sst_memory_cpp.ref-out ├── test_clang_pragma_sst_multi_pragma_cpp.ref-out ├── test_clang_pragma_sst_new_cpp.ref-out ├── test_clang_pragma_sst_null_ptr_cpp.ref-out ├── test_clang_pragma_sst_null_replace_cpp.ref-out ├── test_clang_pragma_sst_null_vector_cpp.ref-out ├── test_clang_pragma_sst_overhead_cpp.ref-out ├── test_clang_pragma_sst_replace_cpp.ref-out ├── test_clang_pragma_sst_scoped_replace_cpp.ref-out ├── test_clang_puppet_pragma_omp_parallel_cpp.ref-out ├── test_configs_deepthought.ref-out ├── test_configs_edison_amm1.ref-out ├── test_configs_edison_amm2.ref-out ├── test_configs_edison_amm3.ref-out ├── test_configs_exa1_macrels.ref-out ├── test_configs_exa1_pisces.ref-out ├── test_configs_exa2_macrels.ref-out ├── test_configs_exa2_pisces.ref-out ├── test_configs_franklin.ref-out ├── test_configs_hopper_amm1.ref-out ├── test_configs_hopper_amm1_macrels.ref-out ├── test_configs_hopper_amm2.ref-out ├── test_configs_hopper_amm2_macrels.ref-out ├── test_configs_hopper_amm3.ref-out ├── test_configs_hopper_amm3_macrels.ref-out ├── test_configs_sequoia.ref-out ├── test_configs_smp_pisces.ref-out ├── test_core_apps_bruck_alltoall.ref-out ├── test_core_apps_compute.ref-out ├── test_core_apps_direct_alltoall.ref-out ├── test_core_apps_distributed_service.ref-out ├── test_core_apps_fft.ref-out ├── test_core_apps_halo3d.ref-out ├── test_core_apps_host_compute.ref-out ├── test_core_apps_mem_bandwidth_pisces1.ref-out ├── test_core_apps_mem_bandwidth_pisces4.ref-out ├── test_core_apps_mem_bandwidth_snappr1.ref-out ├── test_core_apps_mem_bandwidth_snappr4.ref-out ├── test_core_apps_mpi_fattree.ref-out ├── test_core_apps_ping_all_big_dfly_snappr.ref-out ├── test_core_apps_ping_all_branched_star.ref-out ├── test_core_apps_ping_all_branched_torus.ref-out ├── test_core_apps_ping_all_cascade.ref-out ├── test_core_apps_ping_all_cascade_macrels.ref-out ├── test_core_apps_ping_all_cascade_pisces_ugal.ref-out ├── test_core_apps_ping_all_cascade_valiant.ref-out ├── test_core_apps_ping_all_crossbar.ref-out ├── test_core_apps_ping_all_crossbar_valiant.ref-out ├── test_core_apps_ping_all_dfly_plus_qos.ref-out ├── test_core_apps_ping_all_dfly_plus_qos_capped.ref-out ├── test_core_apps_ping_all_dfly_plus_qos_mixed.ref-out ├── test_core_apps_ping_all_dfly_plus_qos_none.ref-out ├── test_core_apps_ping_all_dfly_plus_snappr.ref-out ├── test_core_apps_ping_all_dfly_qos_credits.ref-out ├── test_core_apps_ping_all_dfly_snappr.ref-out ├── test_core_apps_ping_all_dfly_snappr_rr.ref-out ├── test_core_apps_ping_all_dfly_vl_credits.ref-out ├── test_core_apps_ping_all_dfly_vl_queue_snappr.ref-out ├── test_core_apps_ping_all_dragonfly.ref-out ├── test_core_apps_ping_all_dragonfly_minimal.ref-out ├── test_core_apps_ping_all_dragonfly_par.ref-out ├── test_core_apps_ping_all_dragonfly_par_alltoall.ref-out ├── test_core_apps_ping_all_dragonfly_par_single.ref-out ├── test_core_apps_ping_all_dragonfly_par_single2.ref-out ├── test_core_apps_ping_all_dragonfly_par_small.ref-out ├── test_core_apps_ping_all_dragonfly_plus.ref-out ├── test_core_apps_ping_all_dragonfly_plus_par.ref-out ├── test_core_apps_ping_all_dragonfly_plus_par_small.ref-out ├── test_core_apps_ping_all_dragonfly_ugal.ref-out ├── test_core_apps_ping_all_dragonfly_ugalG.ref-out ├── test_core_apps_ping_all_dragonfly_valiant.ref-out ├── test_core_apps_ping_all_fat_tree_snappr.ref-out ├── test_core_apps_ping_all_fattree2.ref-out ├── test_core_apps_ping_all_fattree4.ref-out ├── test_core_apps_ping_all_fattree_tapered.ref-out ├── test_core_apps_ping_all_file.ref-out ├── test_core_apps_ping_all_fully_connected.ref-out ├── test_core_apps_ping_all_fully_connected_valiant.ref-out ├── test_core_apps_ping_all_hypercube.ref-out ├── test_core_apps_ping_all_hypercube_par.ref-out ├── test_core_apps_ping_all_hypercube_snappr.ref-out ├── test_core_apps_ping_all_ns.ref-out ├── test_core_apps_ping_all_null_arb.ref-out ├── test_core_apps_ping_all_port_channel.ref-out ├── test_core_apps_ping_all_random_macrels.ref-out ├── test_core_apps_ping_all_simple_fattree.ref-out ├── test_core_apps_ping_all_star.ref-out ├── test_core_apps_ping_all_tiled_cascade.ref-out ├── test_core_apps_ping_all_tiled_torus.ref-out ├── test_core_apps_ping_all_torus_macrels.ref-out ├── test_core_apps_ping_all_torus_netlink.ref-out ├── test_core_apps_ping_all_torus_pisces.ref-out ├── test_core_apps_ping_all_torus_pisces_new.ref-out ├── test_core_apps_ping_all_torus_pisces_ugal.ref-out ├── test_core_apps_ping_all_torus_pos_snappr.ref-out ├── test_core_apps_ping_all_torus_sculpin.ref-out ├── test_core_apps_ping_all_torus_valiant.ref-out ├── test_core_apps_ping_all_tree_table.ref-out ├── test_core_apps_ping_all_tree_table_vcs.ref-out ├── test_core_apps_ping_all_uneven_tree.ref-out ├── test_core_apps_ping_pong.ref-out ├── test_core_apps_ping_pong_amm4.ref-out ├── test_core_apps_ping_pong_amm4_slow.ref-out ├── test_core_apps_ping_pong_mem_thrash.ref-out ├── test_core_apps_ping_pong_slow.ref-out ├── test_core_apps_ping_pong_snappr.ref-out ├── test_core_apps_ring_allgather.ref-out ├── test_core_apps_smp_collectives_optimized.ref-out ├── test_core_apps_smp_collectives_unoptimized.ref-out ├── test_core_apps_stop_time.ref-out ├── test_core_apps_sweep3d.ref-out ├── test_core_apps_tournament_dragonfly.ref-out ├── test_coverage_deepthought.ref-out ├── test_coverage_dragonfly.ref-out ├── test_coverage_edison_amm1.ref-out ├── test_coverage_edison_amm1_sculpin.ref-out ├── test_coverage_edison_amm2.ref-out ├── test_coverage_edison_amm3.ref-out ├── test_coverage_exa1_macrels.ref-out ├── test_coverage_exa1_pisces.ref-out ├── test_coverage_exa2_macrels.ref-out ├── test_coverage_exa2_pisces.ref-out ├── test_coverage_franklin.ref-out ├── test_coverage_hopper_amm1.ref-out ├── test_coverage_hopper_amm1_macrels.ref-out ├── test_coverage_hopper_amm2.ref-out ├── test_coverage_hopper_amm2_macrels.ref-out ├── test_coverage_hopper_amm3.ref-out ├── test_coverage_hopper_amm3_macrels.ref-out ├── test_coverage_kahuna.ref-out ├── test_coverage_sequoia.ref-out ├── test_coverage_smp_pisces.ref-out ├── test_coverage_trinity_amm1_sculpin.ref-out ├── test_dumpi_bgp.ref-out ├── test_dumpi_manager.ref-out ├── test_dumpi_terminate.ref-out ├── test_feature_excl_job_launcher.ref-out ├── test_feature_nic_contention.ref-out ├── test_memory_leak.ref-out ├── test_mpi_only_coverage_edison_amm3.ref-out ├── test_mpi_only_coverage_exa2_macrels.ref-out ├── test_otf2.ref-out ├── test_otf2_write.ref-out ├── test_parsedumpi.ref-out ├── test_pthread.ref-out ├── test_scan.ref-out ├── test_skeleton_CoMD.ref-out ├── test_skeleton_boxml.ref-out ├── test_skeleton_gtc.ref-out ├── test_skeleton_hpcg-3.0.ref-out ├── test_skeleton_libcomd.ref-out ├── test_skeleton_libhpcg.ref-out ├── test_skeleton_liblulesh.ref-out ├── test_skeleton_libpic.ref-out ├── test_skeleton_lulesh2.0.3.ref-out ├── test_skeleton_matmul.ref-out ├── test_skeleton_memoize.ref-out ├── test_skeleton_multiapp.ref-out ├── test_skeleton_openmp.ref-out ├── test_skeleton_overhead_test.ref-out ├── test_skeleton_pic.ref-out ├── test_skeleton_relocation_ptr_test.ref-out ├── test_skeleton_sendrecv.ref-out ├── test_skeleton_sst_component_example.ref-out ├── test_skeleton_template_global_test.ref-out ├── test_skeleton_traffic.ref-out ├── test_skeleton_unique_ptr_test.ref-out ├── test_stat_graphviz.ref-out ├── test_stats_bytes_sent_cascade.ref-out ├── test_stats_bytes_sent_fattree.ref-out ├── test_stats_bytes_sent_torus.ref-out ├── test_stats_call_graph.ref-out ├── test_stats_ftq.ref-out ├── test_stats_msg_size_histogram.ref-out ├── test_stats_spyplot.ref-out ├── test_stats_spyplot_collectives.ref-out ├── test_stats_sync.ref-out ├── test_std_thread.ref-out ├── test_sumi_collective.ref-out ├── test_sumi_failure.ref-out ├── test_sync_stats.ref-out ├── test_sync_stats_tmp.ref-out ├── test_tls.ref-out ├── test_uq.ref-out ├── test_utilities.ref-out ├── testsuite_globals_0.ref-out ├── testsuite_globals_1.ref-out ├── testsuite_globals_2.ref-out ├── testsuite_globals_3.ref-out ├── testsuite_globals_4.ref-out ├── testsuite_mpi_100.ref-out ├── testsuite_mpi_101.ref-out ├── testsuite_mpi_103.ref-out ├── testsuite_mpi_104.ref-out ├── testsuite_mpi_105.ref-out ├── testsuite_mpi_106.ref-out ├── testsuite_mpi_107.ref-out ├── testsuite_mpi_108.ref-out ├── testsuite_mpi_109.ref-out ├── testsuite_mpi_110.ref-out ├── testsuite_mpi_111.ref-out ├── testsuite_mpi_112.ref-out ├── testsuite_mpi_115.ref-out ├── testsuite_mpi_124.ref-out ├── testsuite_mpi_125.ref-out ├── testsuite_mpi_126.ref-out ├── testsuite_mpi_127.ref-out ├── testsuite_mpi_128.ref-out ├── testsuite_mpi_130.ref-out ├── testsuite_mpi_131.ref-out ├── testsuite_mpi_132.ref-out ├── testsuite_mpi_133.ref-out ├── testsuite_mpi_134.ref-out ├── testsuite_mpi_135.ref-out ├── testsuite_mpi_136.ref-out ├── testsuite_mpi_137.ref-out ├── testsuite_mpi_139.ref-out ├── testsuite_mpi_140.ref-out ├── testsuite_mpi_141.ref-out ├── testsuite_mpi_142.ref-out ├── testsuite_mpi_143.ref-out ├── testsuite_mpi_145.ref-out ├── testsuite_mpi_147.ref-out ├── testsuite_mpi_149.ref-out ├── testsuite_mpi_150.ref-out ├── testsuite_mpi_152.ref-out ├── testsuite_mpi_153.ref-out ├── testsuite_mpi_154.ref-out ├── testsuite_mpi_155.ref-out ├── testsuite_mpi_156.ref-out ├── testsuite_mpi_157.ref-out ├── testsuite_mpi_158.ref-out ├── testsuite_mpi_159.ref-out ├── testsuite_mpi_162.ref-out ├── testsuite_mpi_164.ref-out ├── testsuite_mpi_167.ref-out ├── testsuite_mpi_168.ref-out ├── testsuite_mpi_169.ref-out ├── testsuite_mpi_17.ref-out ├── testsuite_mpi_172.ref-out ├── testsuite_mpi_173.ref-out ├── testsuite_mpi_174.ref-out ├── testsuite_mpi_175.ref-out ├── testsuite_mpi_176.ref-out ├── testsuite_mpi_18.ref-out ├── testsuite_mpi_186.ref-out ├── testsuite_mpi_187.ref-out ├── testsuite_mpi_188.ref-out ├── testsuite_mpi_189.ref-out ├── testsuite_mpi_19.ref-out ├── testsuite_mpi_190.ref-out ├── testsuite_mpi_2.ref-out ├── testsuite_mpi_20.ref-out ├── testsuite_mpi_203.ref-out ├── testsuite_mpi_207.ref-out ├── testsuite_mpi_209.ref-out ├── testsuite_mpi_210.ref-out ├── testsuite_mpi_211.ref-out ├── testsuite_mpi_212.ref-out ├── testsuite_mpi_214.ref-out ├── testsuite_mpi_216.ref-out ├── testsuite_mpi_217.ref-out ├── testsuite_mpi_218.ref-out ├── testsuite_mpi_221.ref-out ├── testsuite_mpi_222.ref-out ├── testsuite_mpi_228.ref-out ├── testsuite_mpi_229.ref-out ├── testsuite_mpi_23.ref-out ├── testsuite_mpi_230.ref-out ├── testsuite_mpi_231.ref-out ├── testsuite_mpi_232.ref-out ├── testsuite_mpi_233.ref-out ├── testsuite_mpi_234.ref-out ├── testsuite_mpi_235.ref-out ├── testsuite_mpi_236.ref-out ├── testsuite_mpi_238.ref-out ├── testsuite_mpi_239.ref-out ├── testsuite_mpi_240.ref-out ├── testsuite_mpi_241.ref-out ├── testsuite_mpi_242.ref-out ├── testsuite_mpi_245.ref-out ├── testsuite_mpi_251.ref-out ├── testsuite_mpi_257.ref-out ├── testsuite_mpi_26.ref-out ├── testsuite_mpi_27.ref-out ├── testsuite_mpi_28.ref-out ├── testsuite_mpi_29.ref-out ├── testsuite_mpi_30.ref-out ├── testsuite_mpi_31.ref-out ├── testsuite_mpi_35.ref-out ├── testsuite_mpi_36.ref-out ├── testsuite_mpi_37.ref-out ├── testsuite_mpi_38.ref-out ├── testsuite_mpi_41.ref-out ├── testsuite_mpi_42.ref-out ├── testsuite_mpi_43.ref-out ├── testsuite_mpi_44.ref-out ├── testsuite_mpi_45.ref-out ├── testsuite_mpi_46.ref-out ├── testsuite_mpi_47.ref-out ├── testsuite_mpi_48.ref-out ├── testsuite_mpi_49.ref-out ├── testsuite_mpi_50.ref-out ├── testsuite_mpi_53.ref-out ├── testsuite_mpi_54.ref-out ├── testsuite_mpi_69.ref-out ├── testsuite_mpi_73.ref-out ├── testsuite_mpi_74.ref-out ├── testsuite_mpi_75.ref-out ├── testsuite_mpi_76.ref-out ├── testsuite_mpi_77.ref-out ├── testsuite_mpi_78.ref-out ├── testsuite_mpi_79.ref-out ├── testsuite_mpi_80.ref-out ├── testsuite_mpi_81.ref-out ├── testsuite_mpi_82.ref-out ├── testsuite_mpi_83.ref-out ├── testsuite_mpi_88.ref-out ├── testsuite_mpi_90.ref-out ├── testsuite_mpi_96.ref-out ├── testsuite_mpi_97.ref-out ├── testsuite_mpi_98.ref-out ├── testsuite_mpi_99.ref-out ├── tmp_test_output_graph_dragonfly.ref-out ├── tmp_test_output_graph_torus.ref-out ├── unit_test_routing.ref-out ├── unit_test_serializable.ref-out ├── unit_test_topology.ref-out └── unit_test_unit_test.ref-out ├── runtest.in ├── sstmac_testutil.h ├── sumi ├── Makefile.am ├── barrier.cc ├── big_tree.cc ├── box_domain.cc ├── collective.cc ├── deadlock.cc ├── domain.cc ├── failure_nack.cc ├── heartbeat.cc ├── ini │ ├── pisces_network.ini │ ├── test_sst_big_tree.ini │ ├── test_sst_collective.ini │ ├── test_sst_failure.ini │ ├── test_sst_failure_lazy.ini │ ├── test_sst_failure_nack.ini │ └── test_sst_replica.ini ├── ref │ ├── sst_big_tree.ref-out │ ├── sst_collective.ref-out │ ├── sst_failure.ref-out │ ├── sst_failure_lazy.ref-out │ ├── sst_failure_nack.ref-out │ ├── sst_heartbeat.ref-out │ ├── sst_replica.ref-out │ └── test_core_apps_sstmsg.ref-out ├── replica.cc └── saturation.cc ├── test_autotools ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── bootstrap.sh ├── compute.cc ├── configure.ac ├── m4 │ ├── check_mpi.m4 │ ├── check_threading.m4 │ ├── libtool.m4 │ ├── ltoptions.m4 │ ├── ltsugar.m4 │ ├── ltversion.m4 │ └── lt~obsolete.m4 ├── main.cc ├── parameters.ini ├── run_config.sh ├── run_config_macro.sh ├── run_test.sh └── run_test_macro.sh ├── test_blas.cc ├── test_cmake ├── CMakeLists.txt ├── compute.cc ├── main.cc ├── mpi-src │ └── mpi.cc ├── parameters.ini ├── pthread-src │ └── pthread.cc ├── run_config.sh ├── run_config_macro.sh ├── run_test.sh └── run_test_macro.sh ├── test_configs ├── coord_allocation.txt ├── dragonfly_graph.ini ├── excl_job_launcher.ini ├── file_topology1.json ├── lilhopper.ini ├── mem_bandwidth_pisces.ini ├── mem_bandwidth_snappr.ini ├── memory_leak.ini ├── nic_contention.ini ├── node_common.ini ├── node_eiger.ini ├── node_id_allocation.txt ├── node_id_cascade.txt ├── node_id_indexing.txt ├── pdes_allocation ├── pdes_test.ini ├── ping_all_macrels.ini ├── ping_all_pisces.ini ├── ping_all_pisces_24.ini ├── ping_all_pisces_fattree.ini ├── ping_all_pisces_new.ini ├── ping_all_sculpin.ini ├── ping_all_snappr.ini ├── pisces_network.ini ├── procconfig.txt ├── pthread.ini ├── rtr_tbl.json ├── rtr_tbl_file_topology1.json ├── snappr.ini ├── stat_hotspot_dfly.ini ├── stat_hotspot_torus.ini ├── stat_vtk.ini ├── std_thread.ini ├── test_allocation_cart.ini ├── test_allocation_common.ini ├── test_allocation_coordinate.ini ├── test_allocation_greedy_dfly.ini ├── test_allocation_node_id.ini ├── test_allocation_random.ini ├── test_allocation_random_smp.ini ├── test_bruck_alltoall.ini ├── test_compute_api.ini ├── test_compute_blas.ini ├── test_compute_blas_finegrained.ini ├── test_direct_alltoall.ini ├── test_distributed_service.ini ├── test_dumpi_bgp.ini ├── test_dumpi_manager.ini ├── test_fft.ini ├── test_globals.ini ├── test_halo3d.ini ├── test_host_compute.ini ├── test_mem_bandwidth_pisces1.ini ├── test_mem_bandwidth_pisces4.ini ├── test_mem_bandwidth_snappr1.ini ├── test_mem_bandwidth_snappr4.ini ├── test_otf2_coverage.ini ├── test_otf2_write.ini ├── test_parsedumpi.ini ├── test_ping_all_big_dfly_snappr.ini ├── test_ping_all_branched_star.ini ├── test_ping_all_branched_torus.ini ├── test_ping_all_cascade.ini ├── test_ping_all_cascade_macrels.ini ├── test_ping_all_cascade_pisces_ugal.ini ├── test_ping_all_cascade_valiant.ini ├── test_ping_all_dfly_plus_no_qos.ini ├── test_ping_all_dfly_plus_qos.ini ├── test_ping_all_dfly_plus_qos_capped.ini ├── test_ping_all_dfly_plus_qos_mixed.ini ├── test_ping_all_dfly_plus_qos_none.ini ├── test_ping_all_dfly_plus_snappr.ini ├── test_ping_all_dfly_qos_credits.ini ├── test_ping_all_dfly_snappr.ini ├── test_ping_all_dfly_snappr_rr.ini ├── test_ping_all_dfly_vl_credits.ini ├── test_ping_all_dfly_vl_queue_snappr.ini ├── test_ping_all_dragonfly.ini ├── test_ping_all_dragonfly_minimal.ini ├── test_ping_all_dragonfly_par.ini ├── test_ping_all_dragonfly_par_alltoall.ini ├── test_ping_all_dragonfly_par_single.ini ├── test_ping_all_dragonfly_par_single2.ini ├── test_ping_all_dragonfly_par_small.ini ├── test_ping_all_dragonfly_plus.ini ├── test_ping_all_dragonfly_plus_par.ini ├── test_ping_all_dragonfly_plus_par_small.ini ├── test_ping_all_dragonfly_ugal.ini ├── test_ping_all_dragonfly_ugalG.ini ├── test_ping_all_dragonfly_valiant.ini ├── test_ping_all_fat_tree_snappr.ini ├── test_ping_all_fattree2.ini ├── test_ping_all_fattree4.ini ├── test_ping_all_fattree_tapered.ini ├── test_ping_all_fbfly.ini ├── test_ping_all_file.ini ├── test_ping_all_fully_connected.ini ├── test_ping_all_fully_connected_valiant.ini ├── test_ping_all_hypercube.ini ├── test_ping_all_hypercube_par.ini ├── test_ping_all_hypercube_snappr.ini ├── test_ping_all_ns.ini ├── test_ping_all_null_arb.ini ├── test_ping_all_port_channel.ini ├── test_ping_all_random_macrels.ini ├── test_ping_all_star.ini ├── test_ping_all_tiled_cascade.ini ├── test_ping_all_tiled_torus.ini ├── test_ping_all_torus_macrels.ini ├── test_ping_all_torus_pisces.ini ├── test_ping_all_torus_pisces_new.ini ├── test_ping_all_torus_pisces_node0.ini ├── test_ping_all_torus_pisces_ugal.ini ├── test_ping_all_torus_pos_snappr.ini ├── test_ping_all_torus_sculpin.ini ├── test_ping_all_torus_valiant.ini ├── test_ping_all_tree_table.ini ├── test_ping_all_tree_table_vcs.ini ├── test_ping_pong.ini ├── test_ping_pong_amm4.ini ├── test_ping_pong_amm4_slow.ini ├── test_ping_pong_mem_thrash.ini ├── test_ping_pong_qos_25_75.ini ├── test_ping_pong_slow.ini ├── test_ping_pong_snappr.ini ├── test_qos_ring.ini ├── test_ring_allgather.ini ├── test_scan.ini ├── test_smp_collectives_optimized.ini ├── test_smp_collectives_unoptimized.ini ├── test_stats_bytes_sent_cascade.ini ├── test_stats_bytes_sent_fattree.ini ├── test_stats_bytes_sent_torus.ini ├── test_stats_call_graph.ini ├── test_stats_ftq.ini ├── test_stats_msg_size_histogram.ini ├── test_stats_spyplot.ini ├── test_stats_spyplot_collectives.ini ├── test_stats_sync.ini ├── test_stats_xmit_bytes.ini ├── test_stats_xmit_bytes_histogram.ini ├── test_stop_time.ini ├── test_sweep3d.ini ├── test_torus.ini ├── test_tournament_dragonfly.ini ├── test_uq.ini ├── test_worst_case_dfly_snappr.ini ├── testbed_rtr_tbl.json ├── testbed_topology.json ├── tls.ini ├── torus_graph.ini └── tournament_pisces.ini ├── test_pthread.cc ├── test_std_thread.cc ├── test_tls.cc ├── test_traces ├── testbgp-0000.bin ├── testbgp-0001.bin ├── testbgp-0002.bin ├── testbgp-0003.bin ├── testbgp-0004.bin ├── testbgp-0005.bin ├── testbgp-0006.bin ├── testbgp.meta ├── testparsedumpi.map ├── testtrace-0000.bin ├── testtrace-0001.bin ├── testtrace-0002.bin ├── testtrace-0003.bin └── testtrace.meta ├── test_utilities.cc ├── testnetworks_tests ├── all2all.txt ├── hotspot.txt ├── neighbor.txt ├── random.txt └── tornado.txt └── testsuite_default_sst_macro.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | New Issue for sst-macro 2 | ----------------------- 3 | 4 | 1 - Detailed description of problem or enhancement 5 | 6 | 2 - Describe how to reproduce 7 | 8 | 3 - What Operating system(s) and versions 9 | 10 | 4 - What version of external libraries (Boost, MPI) 11 | 12 | 5 - Provide sha1 of all relevant sst repositories (sst-core, sst-elements, etc) 13 | 14 | 6 - Fill out Labels, Milestones, and Assignee fields as best possible 15 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "sst-dumpi"] 2 | path = sst-dumpi 3 | url = https://github.com/sstsimulator/sst-dumpi.git 4 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | See installation directions in the PDF manual 2 | -------------------------------------------------------------------------------- /Makefile.includes: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/sprockit -I$(top_builddir)/sprockit 2 | if INTEGRATED_SST_CORE 3 | AM_CPPFLAGS += $(SST_CPPFLAGS) 4 | AM_CPPFLAGS += $(PY_CPPFLAGS) 5 | endif 6 | AM_CPPFLAGS += $(PTH_CPPFLAGS) 7 | AM_CPPFLAGS += $(UCONTEXT_CPPFLAGS) 8 | -------------------------------------------------------------------------------- /Makefile.link: -------------------------------------------------------------------------------- 1 | AM_LDFLAGS = 2 | AM_LDFLAGS += $(PTH_LDFLAGS) 3 | AM_LDFLAGS += $(UCONTEXT_LDFLAGS) 4 | 5 | if !DARWIN 6 | AM_LDFLAGS += -lrt 7 | endif 8 | -------------------------------------------------------------------------------- /acinclude/check_default_includes.m4: -------------------------------------------------------------------------------- 1 | 2 | AC_DEFUN([CHECK_DEFAULT_INCLUDES], [ 3 | 4 | #no matter what, we need the sys type header 5 | AC_MSG_CHECKING([default include paths for $CXX]) 6 | result=`$pyexe $srcdir/bin/config_tools/get_default_includes $CXX $CXXFLAGS` 7 | AC_SUBST([DEFAULT_INCLUDE_PATHS], [$result]) 8 | AC_MSG_RESULT([$result]) 9 | 10 | ]) 11 | 12 | -------------------------------------------------------------------------------- /acinclude/check_dlopen.m4: -------------------------------------------------------------------------------- 1 | 2 | AC_DEFUN([CHECK_DLOPEN], [ 3 | 4 | AC_LANG_PUSH([C]) 5 | 6 | AC_CHECK_LIB([dl], [dlopen], [], 7 | [AC_MSG_ERROR([Could not locate libdl for dynamic library loading])]) 8 | 9 | AC_CHECK_HEADERS([dlfcn.h], [], 10 | [AC_MSG_ERROR([Could not locate dlfcn.h for dynaimc library loading])]) 11 | 12 | AC_LANG_POP([C]) 13 | 14 | ]) 15 | 16 | -------------------------------------------------------------------------------- /acinclude/check_dot.m4: -------------------------------------------------------------------------------- 1 | 2 | AC_DEFUN([CHECK_DOT], [ 3 | # dot (from graphviz) is optional but can really help with doxygen documentation 4 | AC_PATH_PROG([DOT], [dot]) 5 | if test -z "$DOT"; then 6 | HAVE_DOT=NO 7 | else 8 | HAVE_DOT=YES 9 | fi 10 | AC_SUBST([HAVE_DOT]) 11 | ]) 12 | 13 | -------------------------------------------------------------------------------- /acinclude/check_fortran.m4: -------------------------------------------------------------------------------- 1 | 2 | AC_DEFUN([CHECK_FORTRAN], [ 3 | # Fortran 4 | AH_TEMPLATE(HAVE_FORTRAN,[Defined if Fortran support is configured]) 5 | AC_ARG_ENABLE([fortran], 6 | [AS_HELP_STRING([--enable-fortran], 7 | [enable fortran (experimental)])], 8 | [with_fortran=$enableval], 9 | [with_fortran=no]) 10 | if test "X$with_fortran" = "Xyes"; then 11 | AC_PROG_FC 12 | AC_FC_LIBRARY_LDFLAGS 13 | AC_DEFINE(HAVE_FORTRAN) 14 | else 15 | FC= 16 | fi 17 | AM_CONDITIONAL(FC_ENABLE, test "X$FC" != "X") 18 | ]) 19 | -------------------------------------------------------------------------------- /acinclude/check_gcc.m4: -------------------------------------------------------------------------------- 1 | 2 | 3 | AC_DEFUN([CHECK_GCC], [ 4 | 5 | AC_MSG_CHECKING([GCC flags]) 6 | have_gcc=`$pyexe $srcdir/bin/config_tools/get_gcc $CXX` 7 | AC_MSG_RESULT([$have_gcc]) 8 | 9 | 10 | if test "X$have_gcc" = "Xyes"; then 11 | AM_CONDITIONAL([HAVE_GCC], true) 12 | else 13 | AM_CONDITIONAL([HAVE_GCC], false) 14 | fi 15 | ]) 16 | 17 | -------------------------------------------------------------------------------- /acinclude/check_spack.m4: -------------------------------------------------------------------------------- 1 | # Spack's build system will point CC and CXX to the compiler wrapper. The 2 | # wrapper is not valid outside of Spack's build envionment, but the location of 3 | # the underlying compiler is stored in SPACK_CC and SPACK_CXX. 4 | 5 | AC_DEFUN([CHECK_SPACK], 6 | AC_SUBST(SPACK_CC, $SPACK_CC) 7 | AC_SUBST(SPACK_CXX, $SPACK_CXX) 8 | ) 9 | -------------------------------------------------------------------------------- /acinclude/check_tls.m4: -------------------------------------------------------------------------------- 1 | 2 | 3 | AC_DEFUN([CHECK_TLS], [ 4 | # Check for TLS support 5 | AX_TLS([with_tls=yes], [with_tls=no]) 6 | AH_TEMPLATE([HAVE_TLS], [Define to allow use of thread-local storage with __thread]) 7 | if test "X$with_tls" = "Xyes"; then 8 | AC_DEFINE(HAVE_TLS) 9 | fi 10 | ]) 11 | 12 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | bootstrap.sh -------------------------------------------------------------------------------- /benchmarks/context_switch/parameters.ini: -------------------------------------------------------------------------------- 1 | 2 | context = fcontext 3 | #context = ucontext 4 | #context = pth 5 | nthread = 1000 6 | niter = 10000 7 | -------------------------------------------------------------------------------- /bin/config_tools/make_repo_header: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | import os 4 | import sys 5 | from configlib import getoutput 6 | 7 | srcdir = sys.argv[1] 8 | prefix = sys.argv[2] 9 | builddir = os.path.abspath(os.getcwd()) 10 | 11 | os.chdir(srcdir) 12 | repo = getoutput("git rev-parse HEAD") 13 | 14 | header = """#ifndef %s_REPO_HEADER 15 | #define %s_REPO_HEADER "%s" 16 | #endif 17 | """ % (prefix,prefix,repo) 18 | 19 | os.chdir(builddir) 20 | open("%s_repo.h" % prefix,"w").write(header) 21 | 22 | 23 | -------------------------------------------------------------------------------- /bin/manifest: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | files = [] 4 | 5 | import os 6 | from configlib import getoutput 7 | 8 | files.extend(getoutput("git ls-files").splitlines()) 9 | 10 | for folder in "sst-dumpi",: 11 | os.chdir(folder) 12 | manifest = getoutput("git ls-files").splitlines() 13 | for file in manifest: 14 | files.append(os.path.join(folder, file)) 15 | os.chdir("..") 16 | 17 | open("macro.files", "w").write("\n".join(files)) 18 | 19 | -------------------------------------------------------------------------------- /bin/plots/plotMPIBarChart: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | 4 | from syncplot import * 5 | 6 | fname = sys.argv[1] 7 | 8 | output = None 9 | if (len(sys.argv) > 2): 10 | output = sys.argv[2] 11 | 12 | title = None 13 | if (len(sys.argv) > 3): 14 | title = sys.argv[3] 15 | 16 | main = parse(fname) 17 | plotBars(main, title, output) 18 | 19 | -------------------------------------------------------------------------------- /bin/pysstmac.in: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | 3 | export PYTHONPATH=@prefix@/include/python:@prefix@/lib:$PYTHONPATH 4 | export SST_LIB_PATH=@prefix@/lib:$SST_LIB_PATH 5 | 6 | options="$@" 7 | @sst_prefix@/bin/sst @prefix@/include/python/default.py --model-options="$options" 8 | 9 | 10 | -------------------------------------------------------------------------------- /bin/uq/exampleParams: -------------------------------------------------------------------------------- 1 | inj_bw 6 12 2 | mem_bw 6 15 3 | link_bw 5 10 4 | post_header_delay 0.3 2.0 5 | post_rdma_delay 0.3 2.0 6 | rdma_pin_delay 0.3 2.0 7 | inj_lat 0.4 2.0 8 | -------------------------------------------------------------------------------- /bin/uq/gatherResults: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | import re 4 | 5 | regexp = re.compile("(\d+[.]\d+\s*)GB") 6 | 7 | import glob 8 | outputs = glob.glob("test*.out") 9 | 10 | line_arr = [] 11 | for i in range(1,len(outputs)+1): 12 | text = open("test%d.out" % i).read() 13 | matches = regexp.findall(text) 14 | line_arr.append(" ".join(matches)) 15 | 16 | open("results.out","w").write("\n".join(line_arr)) 17 | 18 | -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | git submodule init 4 | git submodule update 5 | ltool=`which glibtoolize` 6 | if [ "$?" -ne "0" ]; then 7 | ltool="libtoolize" 8 | fi 9 | $ltool \ 10 | && (cd sst-dumpi && $ltool ) \ 11 | && autoreconf --force --install 12 | 13 | -------------------------------------------------------------------------------- /configurations/cascade_amm4.ini: -------------------------------------------------------------------------------- 1 | include edison_amm.ini 2 | 3 | topology { 4 | intragroup_connection_file = cascade_intragroup.txt 5 | intergroup_connection_file = cascade_intergroup.txt 6 | injection_ports = 40 41 42 43 44 45 46 47 7 | geometry = [6,16,15] 8 | } 9 | switch { 10 | geometry = [6,8] 11 | xbar { 12 | credits = 32KB 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /configurations/deepthought.ini: -------------------------------------------------------------------------------- 1 | 2 | switch { 3 | name = logp 4 | bandwidth = 42GB/s 5 | out_in_latency = 2ns 6 | hop_latency = 1ns 7 | } 8 | 9 | topology { 10 | geometry = [5,5,5] 11 | name = torus 12 | } 13 | 14 | node { 15 | name = simple 16 | nic { 17 | name = logp 18 | injection { 19 | bandwidth = 100GB/s 20 | latency = 1ns 21 | } 22 | } 23 | memory { 24 | name = logp 25 | bandwidth = 4200GB/s 26 | latency = 0ns 27 | } 28 | proc { 29 | ncores = 42 30 | frequency = 42000GHz 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /configurations/default.ini: -------------------------------------------------------------------------------- 1 | # A set of default parameters 2 | 3 | node { 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | start = 0ms 8 | } 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /configurations/edison_amm1.ini: -------------------------------------------------------------------------------- 1 | include edison_amm.ini 2 | 3 | switch.name = pisces 4 | switch.arbitrator = cut_through 5 | switch.xbar.arbitrator = null 6 | switch.xbar.bandwidth = 10GB/s 7 | node.nic.name = pisces 8 | node.memory.name = pisces 9 | node.nic.injection.arbitrator = cut_through 10 | 11 | 12 | -------------------------------------------------------------------------------- /configurations/edison_amm1_sculpin.ini: -------------------------------------------------------------------------------- 1 | include edison_amm.ini 2 | 3 | switch.name = sculpin 4 | node.nic.name = sculpin 5 | node.memory.name = pisces 6 | 7 | -------------------------------------------------------------------------------- /configurations/edison_amm2.ini: -------------------------------------------------------------------------------- 1 | include edison_amm.ini 2 | 3 | switch.name = pisces 4 | switch.arbitrator = cut_through 5 | switch.xbar.arbitrator = null 6 | node.nic.name = pisces 7 | node.nic.injection.arbitrator = cut_through 8 | node.memory.name = pisces 9 | -------------------------------------------------------------------------------- /configurations/edison_amm3.ini: -------------------------------------------------------------------------------- 1 | include edison_amm.ini 2 | 3 | switch.name = pisces 4 | switch.arbitrator = cut_through 5 | switch.xbar.arbitrator = cut_through 6 | switch.xbar.bandwidth = 10GB/s 7 | node.nic.name = pisces 8 | node.nic.injection.arbitrator = cut_through 9 | node.memory.name = pisces 10 | -------------------------------------------------------------------------------- /configurations/edison_amm4.ini: -------------------------------------------------------------------------------- 1 | # currently broken 2 | include edison_amm.ini 3 | 4 | 5 | switch.geometry = [8,6] 6 | switch.router.name = minimal 7 | topology.injection_ports = [40,41,42,43,44,45,46,47] 8 | topology.intragroup_connection_file = edison_intragroup.txt 9 | topology.intergroup_connection_file = edison_intergroup.txt 10 | -------------------------------------------------------------------------------- /configurations/exa_3dt.ini: -------------------------------------------------------------------------------- 1 | 2 | topology_name = torus 3 | topology_geometry = [16,32,32] 4 | topology_redundant = [6,7,7] 5 | torus_routing_name = ordered 6 | network_nodes_per_switch = 4 7 | -------------------------------------------------------------------------------- /configurations/exa_cascade.ini: -------------------------------------------------------------------------------- 1 | topology_name = cascade 2 | topology_geometry = [16,6,175] 3 | topology_redundant = [1,3,2] 4 | topology_group_connections = 6 5 | router = regular 6 | network_nodes_per_switch = 4 7 | 8 | -------------------------------------------------------------------------------- /configurations/exa_mini_top.ini: -------------------------------------------------------------------------------- 1 | topology { 2 | name = cascade 3 | # do a mini version for test suite 4 | geometry = [4,4,8] 5 | redundant = [1,3,2] 6 | group_connections = 5 7 | } 8 | 9 | switch.router.name = cascade_minimal 10 | 11 | -------------------------------------------------------------------------------- /configurations/ftq.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | os { 4 | ftq { 5 | type = ftq_calendar 6 | epoch_length = 1ms 7 | fileroot = ftq 8 | output = ftq 9 | group = ftq 10 | } 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /configurations/hopper_amm1.ini: -------------------------------------------------------------------------------- 1 | include hopper_amm.ini 2 | 3 | switch.name = pisces 4 | switch.arbitrator = cut_through 5 | switch.xbar.arbitrator = null 6 | switch.xbar.bandwidth = 10GB/s 7 | node.memory.name = pisces 8 | node.nic.name = pisces 9 | node.nic.injection.arbitrator = cut_through 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /configurations/hopper_amm1_macrels.ini: -------------------------------------------------------------------------------- 1 | # Hopper configuration parameters 2 | include hopper_amm.ini 3 | 4 | switch.name = logp 5 | node.nic.name = logp 6 | node.memory.name = logp 7 | 8 | -------------------------------------------------------------------------------- /configurations/hopper_amm2.ini: -------------------------------------------------------------------------------- 1 | # Hopper configuration parameters 2 | include hopper_amm.ini 3 | 4 | switch.name = pisces 5 | switch.arbitrator = cut_through 6 | switch.xbar.arbitrator = null 7 | node.nic.name = pisces 8 | node.nic.injection.arbitrator = cut_through 9 | node.memory.name = pisces 10 | -------------------------------------------------------------------------------- /configurations/hopper_amm2_macrels.ini: -------------------------------------------------------------------------------- 1 | # Hopper configuration parameters 2 | include hopper_amm.ini 3 | 4 | node.nic.name = logp 5 | node.nic.injection.arbitrator = cut_through 6 | node.memory.name = pisces 7 | switch.name = logp 8 | -------------------------------------------------------------------------------- /configurations/hopper_amm3.ini: -------------------------------------------------------------------------------- 1 | include hopper_amm.ini 2 | 3 | switch.name = pisces 4 | switch.arbitrator = cut_through 5 | switch.xbar.arbitrator = cut_through 6 | switch.xbar.bandwidth = 10GB/s 7 | node.nic.name = pisces 8 | node.nic.injection.arbitrator = cut_through 9 | node.memory.name = pisces 10 | 11 | 12 | -------------------------------------------------------------------------------- /configurations/hopper_amm3_macrels.ini: -------------------------------------------------------------------------------- 1 | # Hopper configuration parameters 2 | include hopper_amm.ini 3 | 4 | node.nic.name = logp 5 | node.nic.injection.arbitrator = cut_through 6 | node.memory.name = pisces 7 | switch.name = logp 8 | 9 | -------------------------------------------------------------------------------- /configurations/hopper_amm4.ini: -------------------------------------------------------------------------------- 1 | include hopper_amm.ini 2 | 3 | 4 | topology { 5 | injection_redundant = 8 6 | } 7 | 8 | switch { 9 | xbar { 10 | credits = 32KB 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /configurations/infinite.ini: -------------------------------------------------------------------------------- 1 | 2 | switch { 3 | bandwidth = 100000GB/s 4 | latency = 1ns 5 | } 6 | 7 | node { 8 | nic { 9 | bandwidth = 1000000GB/s 10 | latency = 1ns 11 | } 12 | memory { 13 | bandwidth = 10000000GB/s 14 | latency = 1ns 15 | } 16 | proc { 17 | frequency = 2.1Ghz 18 | ncores = 8 19 | } 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /configurations/macrels.ini: -------------------------------------------------------------------------------- 1 | 2 | switch { 3 | name = logp 4 | bandwidth = 6GB/s 5 | hop_latency = 50ns 6 | out_in_latency = 0.2us 7 | } 8 | 9 | node { 10 | nic { 11 | name = logp 12 | injection { 13 | bandwidth = 10GB/s 14 | latency = 0.1us 15 | } 16 | } 17 | memory { 18 | name = logp 19 | bandwidth = 10GB/s 20 | latency = 15ns 21 | } 22 | proc { 23 | frequency = 2.1Ghz 24 | ncores = 8 25 | } 26 | } 27 | 28 | 29 | -------------------------------------------------------------------------------- /configurations/mpi_coverage.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = mpi_coverage 7 | launch_cmd = aprun -n 12 -N 1 8 | start = 0ms 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /configurations/mpi_only_coverage.ini: -------------------------------------------------------------------------------- 1 | # Configuration parameters for running a parsedumpi computation 2 | 3 | node { 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | name = mpi_coverage 8 | launch_cmd = aprun -n 24 -N 4 9 | start = 0ms 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /configurations/mpi_stats.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = mpi_delay_stats 7 | launch_cmd = aprun -n 2 -N 1 8 | start = 0ms 9 | message_size = 1MB 10 | send_delay = 0s 11 | recv_delay= 0s 12 | send_compute = 0s 13 | recv_compute = 0s 14 | mpi { 15 | dump_comm_times = true 16 | comm_sync_stats = true 17 | } 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /configurations/mpi_test_all.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = sstmac_mpi_testall 7 | size = 10 8 | start = 0ms 9 | } 10 | } 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /configurations/otf2_trace_replay.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | name = otf2_trace_replay_app 6 | size = 1 7 | 8 | otf2_timescale = 1.0 9 | otf2_terminate_percent = 100 10 | otf2_print_progress = false 11 | 12 | otf2_print_mpi_calls=true 13 | otf2_print_trace_events=true 14 | otf2_print_time_deltas=true 15 | otf2_print_unknown_callback=false 16 | otf2_metafile = traces.otf2 17 | } 18 | } 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /configurations/parsedumpi.ini: -------------------------------------------------------------------------------- 1 | # Configuration parameters for running a parsedumpi computation 2 | 3 | node { 4 | app1 { 5 | indexing = dumpi 6 | allocation = hostname 7 | name = parsedumpi 8 | start = 0ms 9 | } 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /configurations/smp_mpi_test.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | launch_cmd = aprun -n10 -N10 7 | name = sstmac_mpi_testall 8 | } 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /developer-sstmacro-15.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/developer-sstmacro-15.0.pdf -------------------------------------------------------------------------------- /docs/developer/README.txt: -------------------------------------------------------------------------------- 1 | To update markdown version of developer docs: 2 | ../manual/tomd markdown.tex developer > developer.md 3 | -------------------------------------------------------------------------------- /docs/developer/figures/.!95143!sstlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/.!95143!sstlogo.png -------------------------------------------------------------------------------- /docs/developer/figures/DES.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DES.graffle -------------------------------------------------------------------------------- /docs/developer/figures/DES.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DES.pdf -------------------------------------------------------------------------------- /docs/developer/figures/DES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DES.png -------------------------------------------------------------------------------- /docs/developer/figures/DecisionFlow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DecisionFlow.graffle -------------------------------------------------------------------------------- /docs/developer/figures/DecisionFlow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DecisionFlow.pdf -------------------------------------------------------------------------------- /docs/developer/figures/DecisionFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/DecisionFlow.png -------------------------------------------------------------------------------- /docs/developer/figures/EventHandler.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/EventHandler.graffle -------------------------------------------------------------------------------- /docs/developer/figures/EventHandler.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/EventHandler.pdf -------------------------------------------------------------------------------- /docs/developer/figures/RoutingFlow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/RoutingFlow.graffle -------------------------------------------------------------------------------- /docs/developer/figures/RoutingFlow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/RoutingFlow.pdf -------------------------------------------------------------------------------- /docs/developer/figures/RoutingFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/RoutingFlow.png -------------------------------------------------------------------------------- /docs/developer/figures/components.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/components.graffle -------------------------------------------------------------------------------- /docs/developer/figures/components.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/components.pdf -------------------------------------------------------------------------------- /docs/developer/figures/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/components.png -------------------------------------------------------------------------------- /docs/developer/figures/desCore.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/desCore.pdf -------------------------------------------------------------------------------- /docs/developer/figures/desCore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/desCore.png -------------------------------------------------------------------------------- /docs/developer/figures/pdesCore.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/pdesCore.pdf -------------------------------------------------------------------------------- /docs/developer/figures/pdesCore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/pdesCore.png -------------------------------------------------------------------------------- /docs/developer/figures/sstlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/developer/figures/sstlogo.png -------------------------------------------------------------------------------- /docs/developer/markdown.tex: -------------------------------------------------------------------------------- 1 | 2 | \title{SST/macro 15.0: Developer's Reference} 3 | 4 | \titlepic{\includegraphics[width=0.3\textwidth]{figures/sstlogo.png}} 5 | 6 | 7 | \begin{document} 8 | 9 | \maketitle 10 | 11 | \tableofcontents 12 | 13 | \input{intro} 14 | \input{classes} 15 | \input{connectable} 16 | \input{sprockit} 17 | \input{scheduling} 18 | \input{software} 19 | \input{topology} 20 | \input{custom} 21 | \input{launching} 22 | \input{stats} 23 | 24 | 25 | %%% End document 26 | \end{document} 27 | -------------------------------------------------------------------------------- /docs/developer/tutorials/programming/factories/parameters.ini: -------------------------------------------------------------------------------- 1 | #include a basic debug machine configuration 2 | #this gets auto-included from the configurations folder 3 | include debug.ini 4 | 5 | node { 6 | app1 { 7 | exe = ./runsstmac 8 | biggest_fan = jeremy_wilke 9 | actor_name = patinkin 10 | sword_hand = right 11 | #actor_name = guest 12 | #num_fingers = 6 13 | indexing = block 14 | allocation = first_available 15 | launch_cmd = aprun -n1 -N1 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /docs/doxygen/customthing.css: -------------------------------------------------------------------------------- 1 | .fxn { 2 | color: #0066FF; 3 | font-family:arial; 4 | font-size: 14px; 5 | } 6 | -------------------------------------------------------------------------------- /docs/manual/AMMTutorial.tex: -------------------------------------------------------------------------------- 1 | %% !TEX root = manual.tex 2 | 3 | -------------------------------------------------------------------------------- /docs/manual/README.txt: -------------------------------------------------------------------------------- 1 | To update markdown version of manual: 2 | ./tomd markdown.tex manual > manual.md 3 | -------------------------------------------------------------------------------- /docs/manual/basicStatsDescr.tex: -------------------------------------------------------------------------------- 1 | \openTable 2 | \hline 3 | \input{filerootDescr} \\ 4 | \hline 5 | \end{tabular} 6 | -------------------------------------------------------------------------------- /docs/manual/figures/Pisces.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/Pisces.graffle -------------------------------------------------------------------------------- /docs/manual/figures/Pisces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/Pisces.pdf -------------------------------------------------------------------------------- /docs/manual/figures/Pisces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/Pisces.png -------------------------------------------------------------------------------- /docs/manual/figures/amm/AMM1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/AMM1.pdf -------------------------------------------------------------------------------- /docs/manual/figures/amm/AMM1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/AMM1.png -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm2_membus.ccd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm2_membus.ccd -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm2_membus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm2_membus.pdf -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm2_membus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm2_membus.png -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm3_switch.ccd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm3_switch.ccd -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm3_switch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm3_switch.pdf -------------------------------------------------------------------------------- /docs/manual/figures/amm/amm3_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/amm/amm3_switch.png -------------------------------------------------------------------------------- /docs/manual/figures/compilerWorkflow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/compilerWorkflow.graffle -------------------------------------------------------------------------------- /docs/manual/figures/compilerWorkflow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/compilerWorkflow.pdf -------------------------------------------------------------------------------- /docs/manual/figures/compilerWorkflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/compilerWorkflow.png -------------------------------------------------------------------------------- /docs/manual/figures/congestionSpyplotNekbone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/congestionSpyplotNekbone.png -------------------------------------------------------------------------------- /docs/manual/figures/delayHistogramNekbone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/delayHistogramNekbone.png -------------------------------------------------------------------------------- /docs/manual/figures/gnuplot/ftq/ftq.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gnuplot/ftq/ftq.pdf -------------------------------------------------------------------------------- /docs/manual/figures/gnuplot/ftq/ftq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gnuplot/ftq/ftq.png -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/callgraph1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/callgraph1.pdf -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/callgraph1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/callgraph1.png -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/callgraph2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/callgraph2.pdf -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/callgraph2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/callgraph2.png -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/gui.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/gui.pdf -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/gui.png -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/navwindow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/navwindow.pdf -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/navwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/navwindow.png -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/sidebar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/sidebar.pdf -------------------------------------------------------------------------------- /docs/manual/figures/graphviz/sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/graphviz/sidebar.png -------------------------------------------------------------------------------- /docs/manual/figures/gui/manager.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/manager.pdf -------------------------------------------------------------------------------- /docs/manual/figures/gui/manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/manager.png -------------------------------------------------------------------------------- /docs/manual/figures/gui/network.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/network.pdf -------------------------------------------------------------------------------- /docs/manual/figures/gui/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/network.png -------------------------------------------------------------------------------- /docs/manual/figures/gui/networkswitchtooltip.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/networkswitchtooltip.pdf -------------------------------------------------------------------------------- /docs/manual/figures/gui/networkswitchtooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/gui/networkswitchtooltip.png -------------------------------------------------------------------------------- /docs/manual/figures/macrels.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/macrels.graffle -------------------------------------------------------------------------------- /docs/manual/figures/macrels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/macrels.pdf -------------------------------------------------------------------------------- /docs/manual/figures/macrels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/macrels.png -------------------------------------------------------------------------------- /docs/manual/figures/matplotlib/ftq/pic1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/matplotlib/ftq/pic1024.png -------------------------------------------------------------------------------- /docs/manual/figures/messageSizeHistogramNekbone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/messageSizeHistogramNekbone.png -------------------------------------------------------------------------------- /docs/manual/figures/network/congestion.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/network/congestion.pdf -------------------------------------------------------------------------------- /docs/manual/figures/network/congestion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/network/congestion.png -------------------------------------------------------------------------------- /docs/manual/figures/pisces_overview.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/pisces_overview.graffle -------------------------------------------------------------------------------- /docs/manual/figures/pisces_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/pisces_overview.pdf -------------------------------------------------------------------------------- /docs/manual/figures/pisces_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/pisces_overview.png -------------------------------------------------------------------------------- /docs/manual/figures/sculpin.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/sculpin.graffle -------------------------------------------------------------------------------- /docs/manual/figures/sculpin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/sculpin.pdf -------------------------------------------------------------------------------- /docs/manual/figures/sculpin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/sculpin.png -------------------------------------------------------------------------------- /docs/manual/figures/spyplot/mpi_spyplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/spyplot/mpi_spyplot.pdf -------------------------------------------------------------------------------- /docs/manual/figures/spyplot/mpi_spyplot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/spyplot/mpi_spyplot.png -------------------------------------------------------------------------------- /docs/manual/figures/sstlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/sstlogo.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/cartesian.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/cartesian.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/cartesian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/cartesian.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/firstavailable.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/firstavailable.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/firstavailable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/firstavailable.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/random.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/random.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/allocation/random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/allocation/random.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascade.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascade.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascade.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascademinroute.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascademinroute.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascademinroute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascademinroute.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascadevaliant.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascadevaliant.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/cascade/cascadevaliant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/cascade/cascadevaliant.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/des/events.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/des/events.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/des/events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/des/events.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/abstract_fattree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/abstract_fattree.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/abstract_fattree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/abstract_fattree.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/fattree_coords.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/fattree_coords.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/fattree_coords.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/fattree_coords.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/fattree_ids.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/fattree_ids.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/fattree/fattree_ids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/fattree/fattree_ids.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube.tex: -------------------------------------------------------------------------------- 1 | \documentclass{article} 2 | 3 | \newcommand{\tikzLibFolder}{/Users/jjwilke/Programs/sstmacro/docs/manual/figures/tikz} 4 | 5 | \input{\tikzLibFolder/tikzlib.tex} 6 | 7 | \begin{document} 8 | \begin{tikzpicture} 9 | \usetikzlibrary{calc} 10 | \torus{4}{4}{2cm}{0.7cm}{0cm,0cm} 11 | \end{tikzpicture} 12 | \end{document} 13 | 14 | -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_allocation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_allocation.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_allocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_allocation.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_connected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_connected.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_connected.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_path.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_path.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_path.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_valiant.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_valiant.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/hypercube/hypercube_valiant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/hypercube/hypercube_valiant.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/indexing/block.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/indexing/block.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/indexing/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/indexing/block.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/indexing/random.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/indexing/random.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/indexing/roundrobin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/indexing/roundrobin.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/indexing/roundrobin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/indexing/roundrobin.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/tikzlib.tex: -------------------------------------------------------------------------------- 1 | 2 | \input{\tikzLibFolder/tikzfxn} 3 | \input{\tikzLibFolder/tikzarrow} 4 | \input{\tikzLibFolder/tikzbox} 5 | \input{\tikzLibFolder/tikzboxgrid} 6 | \input{\tikzLibFolder/tikzmesh} 7 | \input{\tikzLibFolder/tikztorus} 8 | \input{\tikzLibFolder/tikzhypercube} 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/minadroutetorus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/minadroutetorus.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/minadroutetorus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/minadroutetorus.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/minroutetorus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/minroutetorus.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/minroutetorus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/minroutetorus.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/torus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/torus.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/torus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/torus.png -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/withnodes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/withnodes.pdf -------------------------------------------------------------------------------- /docs/manual/figures/tikz/torus/withnodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/tikz/torus/withnodes.png -------------------------------------------------------------------------------- /docs/manual/figures/topologies/compilerWorkflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/compilerWorkflow.png -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4-tapered.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4-tapered.graffle -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4-tapered.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4-tapered.pdf -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4-tapered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4-tapered.png -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4.graffle -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4.pdf -------------------------------------------------------------------------------- /docs/manual/figures/topologies/fattree4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/topologies/fattree4.png -------------------------------------------------------------------------------- /docs/manual/figures/uqSanity.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/uqSanity.pdf -------------------------------------------------------------------------------- /docs/manual/figures/vtk/hopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/vtk/hopper.png -------------------------------------------------------------------------------- /docs/manual/figures/workflow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/workflow.pdf -------------------------------------------------------------------------------- /docs/manual/figures/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/figures/workflow.png -------------------------------------------------------------------------------- /docs/manual/filerootDescr.tex: -------------------------------------------------------------------------------- 1 | fileroot \paramType{string} & No default & & 2 | The path of a file to be created (or overwritten) where results from the statistics will be placed. 3 | -------------------------------------------------------------------------------- /docs/manual/markdown.tex: -------------------------------------------------------------------------------- 1 | 2 | \title{SST/macro 15.0 User's Manual} 3 | \titlepic{\includegraphics[width=0.3\textwidth]{figures/sstlogo.png}} 4 | 5 | 6 | \begin{document} 7 | \maketitle 8 | 9 | \tableofcontents 10 | 11 | \input{Introduction} 12 | \input{Building} 13 | \input{Tutorials} 14 | \input{Topology} 15 | \input{Skeletonization} 16 | \input{Clang} 17 | \input{Issues} 18 | \input{Params} 19 | 20 | 21 | \end{document} 22 | -------------------------------------------------------------------------------- /docs/manual/packetStatsDescr.tex: -------------------------------------------------------------------------------- 1 | stats \paramType{string} & null & bytes\_sent, 2 | congestion\_delay, 3 | bytes\_sent, 4 | delay\_histogram, 5 | null 6 | & The type of statistics to collect from packets traveling through the network. 7 | Null indicates no statistics collected. For details on the other types of statistics, see Section \ref{sec:tutorials:packetStats} 8 | -------------------------------------------------------------------------------- /docs/manual/piscesSender.tex: -------------------------------------------------------------------------------- 1 | \input{piscesSenderBlock} 2 | -------------------------------------------------------------------------------- /docs/manual/spyplotDescr.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/docs/manual/spyplotDescr.tex -------------------------------------------------------------------------------- /manifest: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | files = [] 4 | 5 | import os 6 | import commands 7 | 8 | files.extend(commands.getoutput("git ls-files").splitlines()) 9 | 10 | for folder in "sst-dumpi",: 11 | os.chdir(folder) 12 | manifest = commands.getoutput("git ls-files").splitlines() 13 | for file in manifest: 14 | files.append(os.path.join(folder, file)) 15 | os.chdir("..") 16 | 17 | open("macro.files", "w").write("\n".join(files)) 18 | 19 | -------------------------------------------------------------------------------- /manual-sstmacro-15.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/manual-sstmacro-15.0.pdf -------------------------------------------------------------------------------- /pdes-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/pdes-report.pdf -------------------------------------------------------------------------------- /python/default.py: -------------------------------------------------------------------------------- 1 | from sst.macro import * 2 | import sys 3 | import os 4 | import sst 5 | 6 | ic = setupDeprecated() 7 | 8 | -------------------------------------------------------------------------------- /share/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | cmakedir=$(prefix)/lib/cmake/SSTMacro 3 | cmake_DATA=SSTMacroConfig.cmake 4 | -------------------------------------------------------------------------------- /share/lldbinit: -------------------------------------------------------------------------------- 1 | command script import ./sstlldb.py 2 | -------------------------------------------------------------------------------- /skeletons/CoMD/env.sh: -------------------------------------------------------------------------------- 1 | find src -name "*.h" > sstmac_headers 2 | export SSTMAC_HEADERS=`pwd`/sstmac_headers 3 | export SSTMAC_SKELETONIZE=1 4 | -------------------------------------------------------------------------------- /skeletons/CoMD/mpi-strongScaling.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Simple strong scaling study with eam potential and 256,000 atoms 4 | #mpirun -np 1 bin/runcomd -e -i 1 -j 1 -k 1 -x 40 -y 40 -z 40 5 | #mpirun -np 2 bin/runcomd -e -i 2 -j 1 -k 1 -x 40 -y 40 -z 40 6 | #mpirun -np 4 bin/runcomd -e -i 2 -j 2 -k 1 -x 40 -y 40 -z 40 7 | mpirun -np 4 bin/runcomd -e -i 2 -j 2 -k 1 -x 10 -y 10 -z 10 8 | #mpirun -np 8 bin/CoMD-mpi -e -i 2 -j 2 -k 2 -x 40 -y 40 -z 40 9 | #mpirun -np 16 bin/CoMD-mpi -e -i 4 -j 2 -k 2 -x 40 -y 40 -z 40 10 | -------------------------------------------------------------------------------- /skeletons/CoMD/mpi-weakScaling.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Simple weak scaling study with eam potential and 32000 atoms per task 4 | mpirun -np 1 ../bin/CoMD-mpi -e -i 1 -j 1 -k 1 -x 20 -y 20 -z 20 5 | mpirun -np 2 ../bin/CoMD-mpi -e -i 2 -j 1 -k 1 -x 40 -y 20 -z 20 6 | mpirun -np 4 ../bin/CoMD-mpi -e -i 2 -j 2 -k 1 -x 40 -y 40 -z 40 7 | mpirun -np 8 ../bin/CoMD-mpi -e -i 2 -j 2 -k 2 -x 40 -y 40 -z 40 8 | mpirun -np 16 ../bin/CoMD-mpi -e -i 4 -j 2 -k 2 -x 80 -y 40 -z 40 9 | -------------------------------------------------------------------------------- /skeletons/CoMD/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | argv = -e -i 2 -j 2 -k 1 -x 22 -y 22 -z 22 -N 1 -n 1 6 | launch_cmd = aprun -n 4 -N 1 7 | name = comd 8 | min_op_cutoff = 100000 9 | } 10 | memory { 11 | mtu = 1GB 12 | } 13 | } 14 | 15 | 16 | -------------------------------------------------------------------------------- /skeletons/CoMD/src/ljForce.h: -------------------------------------------------------------------------------- 1 | /// \file 2 | /// Computes forces for the 12-6 Lennard Jones (LJ) potential. 3 | 4 | #ifndef _LJTYPES_H_ 5 | #define _LJTYPES_H_ 6 | 7 | struct BasePotentialSt; 8 | struct BasePotentialSt* initLjPot(void); 9 | 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /skeletons/CoMD/src/timestep.h: -------------------------------------------------------------------------------- 1 | /// \file 2 | /// Leapfrog time integrator 3 | 4 | #ifndef __LEAPFROG_H 5 | #define __LEAPFROG_H 6 | 7 | #include "CoMDTypes.h" 8 | 9 | double timestep(SimFlat* s, int n, real_t dt); 10 | void computeForce(SimFlat* s); 11 | void kineticEnergy(SimFlat* s); 12 | 13 | /// Update local and remote link cells after atoms have moved. 14 | void redistributeAtoms(struct SimFlatSt* sim); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /skeletons/CoMD/src/yamlOutput.h: -------------------------------------------------------------------------------- 1 | /// \file 2 | /// Write simulation information in YAML format. 3 | 4 | #ifndef __YAML_OUTPUT_H 5 | #define __YAML_OUTPUT_H 6 | 7 | #include 8 | 9 | /// Provide access to the YAML file in other compliation units. 10 | extern FILE* yamlFile; 11 | 12 | void yamlBegin(void); 13 | void yamlEnd(void); 14 | 15 | void yamlAppInfo(FILE* file); 16 | 17 | void printSeparator(FILE* file); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /skeletons/boxml/count_bytes: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | import re 4 | import sys 5 | 6 | text = open(sys.argv[1]).read() 7 | 8 | regexp = "size=(.*?) " 9 | matches = re.compile(regexp).findall(text) 10 | total = 0 11 | for m in matches: 12 | if not '"' in m: 13 | continue 14 | t = float(m[1:-1]) 15 | total += t 16 | print total 17 | 18 | -------------------------------------------------------------------------------- /skeletons/boxml/count_time: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | import re 4 | import sys 5 | 6 | text = open(sys.argv[1]).read() 7 | 8 | regexp = "time=(.*?) " 9 | matches = re.compile(regexp).findall(text) 10 | total = 0 11 | for m in matches: 12 | if not '"' in m: 13 | continue 14 | t = float(m[1:-1]) 15 | total += t 16 | print total 17 | 18 | -------------------------------------------------------------------------------- /skeletons/boxml/example/ks.4.new.boxes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/README: -------------------------------------------------------------------------------- 1 | Just type 'make'! So easy! 2 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/bin/hpcg.dat: -------------------------------------------------------------------------------- 1 | HPCG benchmark input file 2 | Sandia National Laboratories; University of Tennessee, Knoxville 3 | 10 10 10 4 | 60 5 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/build/gitadd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/skeletons/hpcg-3.0/build/gitadd -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/hpcg.dat: -------------------------------------------------------------------------------- 1 | HPCG benchmark input file 2 | Sandia National Laboratories; University of Tennessee, Knoxville 3 | 10 10 10 4 | 60 5 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 4 -N 1 6 | name = hpcg 7 | } 8 | os { 9 | stack_size = 1MB 10 | } 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/src/ComputeOptimalShapeXYZ.hpp: -------------------------------------------------------------------------------- 1 | 2 | void ComputeOptimalShapeXYZ(int xyz, int & x, int & y, int & z); 3 | -------------------------------------------------------------------------------- /skeletons/hpcg-3.0/src/mytimer.hpp: -------------------------------------------------------------------------------- 1 | 2 | //@HEADER 3 | // *************************************************** 4 | // 5 | // HPCG: High Performance Conjugate Gradient Benchmark 6 | // 7 | // Contact: 8 | // Michael A. Heroux ( maherou@sandia.gov) 9 | // Jack Dongarra (dongarra@eecs.utk.edu) 10 | // Piotr Luszczek (luszczek@eecs.utk.edu) 11 | // 12 | // *************************************************** 13 | //@HEADER 14 | 15 | #ifndef MYTIMER_HPP 16 | #define MYTIMER_HPP 17 | double mytimer(void); 18 | #endif // MYTIMER_HPP 19 | -------------------------------------------------------------------------------- /skeletons/lulesh2.0.3/.gitignore: -------------------------------------------------------------------------------- 1 | /*.o 2 | lulesh2.0 3 | -------------------------------------------------------------------------------- /skeletons/lulesh2.0.3/README: -------------------------------------------------------------------------------- 1 | This is the README for LULESH 2.0 2 | 3 | More information including LULESH 1.0 can be found at https://codesign.llnl.gov/lulesh.php 4 | 5 | If you have any questions or problems regarding Lulesh itself please contact: 6 | 7 | Ian Karlin 8 | Jeff Keasler or 9 | Rob Neely 10 | 11 | For questions regarding SST auto-skeletonization, please contant: 12 | 13 | Jeremiah Wilke 14 | 15 | 16 | -------------------------------------------------------------------------------- /skeletons/lulesh2.0.3/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | argv = -s 20 -i 2 6 | launch_cmd = aprun -n 8 -N 1 7 | name = lulesh 8 | } 9 | memory { 10 | mtu = 100GB 11 | } 12 | } 13 | 14 | 15 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = 2 | 3 | if MPI 4 | SUBDIRS += mpi 5 | endif 6 | 7 | 8 | EXTRA_DIST = README CHANGES COPYRIGHT 9 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ltool=`which glibtoolize` 4 | if [ "$?" -ne "0" ]; then 5 | ltool="libtoolize" 6 | fi 7 | $ltool \ 8 | && autoreconf --force --install 9 | 10 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/env.sh: -------------------------------------------------------------------------------- 1 | find `pwd` -name "*.h" > sstmac_headers 2 | export SSTMAC_HEADERS=`pwd`/sstmac_headers 3 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/get_local_rank: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export LOCAL_RANK=$MV2_COMM_WORLD_LOCAL_RANK 4 | exec $* 5 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/mpi/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = pt2pt collective startup 2 | 3 | -------------------------------------------------------------------------------- /skeletons/osu-micro-benchmarks-5.3.2/mpi/startup/Makefile.am: -------------------------------------------------------------------------------- 1 | startupdir = $(pkglibexecdir)/mpi/startup 2 | startup_PROGRAMS = osu_init osu_hello 3 | 4 | if EMBEDDED_BUILD 5 | AM_LDFLAGS = 6 | AM_CPPFLAGS = -I$(top_builddir)/../src/include \ 7 | -I${top_srcdir}/../src/include 8 | if BUILD_PROFILING_LIB 9 | AM_LDFLAGS += $(top_builddir)/../lib/lib@PMPILIBNAME@.la 10 | endif 11 | AM_LDFLAGS += $(top_builddir)/../lib/lib@MPILIBNAME@.la 12 | endif 13 | 14 | -------------------------------------------------------------------------------- /skeletons/pic/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | # nsteps ppc local_gridx local_gridy local_gridz global_grid_x global_grid_y global_grid_z 6 | argv = 10 30 10 10 10 2 2 2 7 | launch_cmd = aprun -n 8 -N 1 8 | name = pic 9 | min_migration = 0.01 10 | max_migration = 0.05 11 | scramble = true 12 | odx = 4 13 | ody = 4 14 | odz = 4 15 | unitx = 4 16 | unity = 4 17 | unitz = 4 18 | } 19 | memory { 20 | mtu = 100GB 21 | } 22 | } 23 | 24 | 25 | -------------------------------------------------------------------------------- /skeletons/sst_component_example/README: -------------------------------------------------------------------------------- 1 | Make sure PATH is set for 'libsst++' compiler wrapper 2 | and also for SST core 'sst' executable. 3 | After running make, make sure SST_LIB_PATH is set so 4 | sst-core can find libmacro.so from your SST/macro installation. 5 | Once libtest.so is built, you should be able to run: 6 | 7 | sst run.py 8 | 9 | This will run the example and print debug output 10 | 11 | -------------------------------------------------------------------------------- /skeletons/sst_component_example/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 8 -N 1 6 | name = mpi_ping_all 7 | } 8 | } 9 | 10 | external_libs = [libtest.so] 11 | 12 | -------------------------------------------------------------------------------- /skeletons/sst_component_example/run.py: -------------------------------------------------------------------------------- 1 | import sst 2 | from sst.macro import * 3 | import sst.test 4 | 5 | latency="1us" 6 | comp1 = sst.Component("1", "test.dummy_switch") 7 | comp1.addParam("id", 1) 8 | comp1.addParam("latency", latency) 9 | 10 | comp2 = sst.Component("2", "test.dummy_switch") 11 | comp2.addParam("id", 2) 12 | comp2.addParam("latency", latency) 13 | 14 | port=0 15 | comp1Id=1 16 | comp2Id=2 17 | makeBiNetworkLink(comp1,comp1Id,port, 18 | comp2,comp2Id,port, 19 | latency) 20 | 21 | -------------------------------------------------------------------------------- /skeletons/tests/isendrecv/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 2 -N 1 6 | exe=./run_isendrecv 7 | apis = [libfabric, pmi:libfabric] 8 | argv = 2 9 | env { 10 | SLURM_NPROCS = 2 11 | MV2_DEBUG_SHOW_BACKTRACE = 2 12 | } 13 | } 14 | os { 15 | stack_size = 1MB 16 | } 17 | } 18 | 19 | 20 | -------------------------------------------------------------------------------- /skeletons/tests/matmul/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 9 -N 1 6 | name = matmul 7 | } 8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /skeletons/tests/multiapp/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 2 -N 1 6 | name = allreduce_test 7 | exe = runallreduce 8 | } 9 | app2 { 10 | launch_cmd = aprun -n 2 -N 2 11 | name = allgather_test 12 | exe = runallgather 13 | } 14 | } 15 | 16 | 17 | -------------------------------------------------------------------------------- /skeletons/tests/openmp/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 1 -N 1 6 | name = runopenmp 7 | env { 8 | OMP_NUM_THREADS = 4 9 | } 10 | } 11 | memory { 12 | mtu = 100GB 13 | } 14 | } 15 | 16 | 17 | -------------------------------------------------------------------------------- /skeletons/tests/overhead_test/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 4 -N 1 6 | name = overhead_test 7 | fxn1 = 10ms 8 | fxn2 = 650us 9 | } 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /skeletons/tests/sendrecv/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 2 -N 1 6 | exe=./runsendrecv 7 | } 8 | app2 { 9 | launch_cmd = aprun -n 2 -N 2 10 | exe=./runsendrecv 11 | } 12 | } 13 | 14 | 15 | -------------------------------------------------------------------------------- /skeletons/tests/template_global_test/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 3 -N 1 6 | name = template_global 7 | } 8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /skeletons/tests/unique_ptr_test/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 4 -N 1 6 | name = unique_ptr 7 | } 8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /skeletons/traffic/TrafficFigure.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/skeletons/traffic/TrafficFigure.graffle -------------------------------------------------------------------------------- /skeletons/traffic/TrafficFigure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/skeletons/traffic/TrafficFigure.jpg -------------------------------------------------------------------------------- /skeletons/traffic/TrafficFigure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/skeletons/traffic/TrafficFigure.pdf -------------------------------------------------------------------------------- /skeletons/traffic/parameters.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 16 -N 2 6 | name = traffic_pattern 7 | #-1 indicates no shuffle 8 | argv = 4 2 41 43 9 | } 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /sstmac/replacements/condition_variable: -------------------------------------------------------------------------------- 1 | //#ifndef SSTMAC_INSIDE_STL 2 | //#define SSTMAC_INSIDE_STL 3 | // 4 | //#include 5 | // 6 | //#include_next 7 | //#undef SSTMAC_INSIDE_STL 8 | // 9 | //#include 10 | // 11 | //#else 12 | //#include_next 13 | //#endif 14 | 15 | -------------------------------------------------------------------------------- /sstmac/replacements/future: -------------------------------------------------------------------------------- 1 | //I really hope they don't use futures 2 | -------------------------------------------------------------------------------- /sstmac/replacements/linux/limits.h: -------------------------------------------------------------------------------- 1 | #ifdef __APPLE__ 2 | //we are on apple simulating a linux environment 3 | #define PATH_MAX 1024 4 | #else 5 | #include_next 6 | #endif 7 | -------------------------------------------------------------------------------- /sstmac/replacements/sstmac_pthread_clear.h.in: -------------------------------------------------------------------------------- 1 | 2 | #ifdef SSTMAC_PTHREAD_MACRO_H 3 | 4 | //if sstmac pthread included, clear it 5 | #include 6 | #define PTHREAD_MUTEX_INITIALIZER @PTHREAD_MACRO_DEF_MUTEX_INITIALIZER@ 7 | #define PTHREAD_COND_INITIALIZER @PTHREAD_MACRO_DEF_COND_INITIALIZER@ 8 | #define PTHREAD_ONCE_INIT @PTHREAD_MACRO_DEF_ONCE_INITIALIZER@ 9 | 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /sstmac/replacements/sys/sendfile.h: -------------------------------------------------------------------------------- 1 | #ifdef __APPLE__ 2 | #ifdef __cplusplus 3 | extern "C" 4 | #endif 5 | ssize_t sstmac_sendfile(int out_fd, int in_fd, off_t *offset, size_t count); 6 | #define sendfile sstmac_sendfile 7 | #else 8 | #include_next 9 | #endif 10 | -------------------------------------------------------------------------------- /sstmac/replacements/wait.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /sstmac/skeletons/offered_load/average: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | import sys 4 | text = open(sys.argv[1]).read() 5 | 6 | import re 7 | matches = re.compile(r"throughput=\s+(\d+[.]\d+)").findall(text) 8 | 9 | sum = 0 10 | for m in matches: 11 | sum += float(m) 12 | 13 | avg = sum / len(matches) 14 | print avg 15 | 16 | -------------------------------------------------------------------------------- /sstmac/skeletons/offered_load/compare: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | 3 | ./runtraffic -p amm_model=amm3 -p network_bandwidth=2.5GB/s >& amm3.out 4 | ./runtraffic -p amm_model=amm4 -p network_bandwidth=2.5GB/s >& amm4.out 5 | 6 | ./average amm3.out 7 | ./average amm4.out 8 | 9 | 10 | -------------------------------------------------------------------------------- /sstmac/skeletons/offered_load/input.ini: -------------------------------------------------------------------------------- 1 | 2 | intensity=2.0 3 | mixing=4 4 | scatter=4 5 | niterations=3 6 | -------------------------------------------------------------------------------- /sstmac/skeletons/offered_load/pe: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | 3 | def getVals(fileName): 4 | import re 5 | text = open(fileName).read() 6 | regexp = re.compile(r"throughput=\s+(\d+[.]\d+)") 7 | matches = regexp.findall(text) 8 | return map(float, matches) 9 | 10 | vals3 = getVals("amm3.out") 11 | vals4 = getVals("amm4.out") 12 | 13 | length = len(vals3) 14 | for i in range(length): 15 | v3 = vals3[i] 16 | v4 = vals4[i] 17 | pe = (v3 - v4) * 100 / v4 18 | print "%12.8f %12.8f %5.2f%%" % (v3, v4, pe) 19 | 20 | -------------------------------------------------------------------------------- /sstmac/software/threading/asm/jump_i386_x86_64_sysv_macho_gas.S: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Sergue E. Leontiev 2013. 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | // Stub file for universal binary 9 | 10 | #if defined(__i386__) 11 | #include "jump_i386_sysv_macho_gas.S" 12 | #elif defined(__x86_64__) 13 | #include "jump_x86_64_sysv_macho_gas.S" 14 | #else 15 | #error "No arch's" 16 | #endif 17 | -------------------------------------------------------------------------------- /sstmac/software/threading/asm/jump_ppc32_ppc64_sysv_macho_gas.S: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Sergue E. Leontiev 2013. 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | // Stub file for universal binary 9 | 10 | #if defined(__ppc__) 11 | #include "jump_ppc32_sysv_macho_gas.S" 12 | #elif defined(__ppc64__) 13 | #include "jump_ppc64_sysv_macho_gas.S" 14 | #else 15 | #error "No arch's" 16 | #endif 17 | -------------------------------------------------------------------------------- /sstmac/software/threading/asm/make_ppc32_ppc64_sysv_macho_gas.S: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Sergue E. Leontiev 2013. 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | // Stub file for universal binary 9 | 10 | #if defined(__ppc__) 11 | #include "make_ppc32_sysv_macho_gas.S" 12 | #elif defined(__ppc64__) 13 | #include "make_ppc64_sysv_macho_gas.S" 14 | #else 15 | #error "No arch's" 16 | #endif 17 | -------------------------------------------------------------------------------- /tests/api/globals/config.py: -------------------------------------------------------------------------------- 1 | import sst.macro 2 | sst.macro.loadLibrary("libsstmac_api_globals_test.so") 3 | sst.macro.setupDeprecated() 4 | -------------------------------------------------------------------------------- /tests/api/globals/testexec.in: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | 3 | export PYTHONPATH=$PYTHONPATH:@prefix@/include/python 4 | export LD_LIBRARY_PATH=@prefix@/lib:$LD_LIBRARY_PATH 5 | export DYLD_LIBRARY_PATH=@prefix@/lib:$DYLD_LIBRARY_PATH 6 | 7 | options="$@" 8 | @sst_prefix@/bin/sst @abs_srcdir@/config.py --model-options="$options" 9 | 10 | -------------------------------------------------------------------------------- /tests/api/mpi/attr/testlist: -------------------------------------------------------------------------------- 1 | attrt 2 2 | attric 4 3 | attrerr 1 4 | attrend 1 5 | attrend 4 6 | attrend2 1 7 | attrend2 5 8 | attrerrcomm 1 9 | attrerrtype 1 10 | attr2type 1 11 | attrorder 1 12 | attrordercomm 1 13 | attrordertype 1 14 | baseattr2 1 15 | baseattrcomm 1 16 | fkeyval 1 17 | fkeyvalcomm 1 18 | fkeyvaltype 1 19 | keyval_double_free 1 20 | -------------------------------------------------------------------------------- /tests/api/mpi/callgrind.out: -------------------------------------------------------------------------------- 1 | events: Instructions 2 | 3 | -------------------------------------------------------------------------------- /tests/api/mpi/config.py: -------------------------------------------------------------------------------- 1 | import sst.macro 2 | sst.macro.setupDeprecated() 3 | -------------------------------------------------------------------------------- /tests/api/mpi/dummy.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/api/mpi/dummy.cxx -------------------------------------------------------------------------------- /tests/api/mpi/dummy_libmacro.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/api/mpi/dummy_libmacro.cxx -------------------------------------------------------------------------------- /tests/api/mpi/errhan/testlist: -------------------------------------------------------------------------------- 1 | adderr 1 2 | commcall 2 3 | errfatal 1 resultTest=TestErrFatal 4 | predef_eh 1 5 | predef_eh 2 6 | -------------------------------------------------------------------------------- /tests/api/mpi/group/testlist: -------------------------------------------------------------------------------- 1 | groupcreate 4 2 | grouptest 8 3 | grouptest2 4 4 | groupnullincl 4 5 | gtranks 8 6 | # this may be too many processes for some systems, but the test needs a 7 | # large-ish number of processes to yield an effective performance check 8 | gtranksperf 20 9 | -------------------------------------------------------------------------------- /tests/api/mpi/info/testlist: -------------------------------------------------------------------------------- 1 | infodup 1 2 | infodel 1 3 | infovallen 1 4 | infoorder 1 5 | infomany 1 6 | infomany2 1 7 | infotest 1 8 | -------------------------------------------------------------------------------- /tests/api/mpi/init/exitst1.cc: -------------------------------------------------------------------------------- 1 | /* 2 | * (C) 2001 by Argonne National Laboratory. 3 | * See COPYRIGHT in top-level directory. 4 | */ 5 | 6 | 7 | #include 8 | 9 | namespace exitst1 { 10 | /** 11 | * This is a special test to check that mpiexec handles zero/non-zero 12 | * return status from an application 13 | */ 14 | int exitst1( int argc, char *argv[] ) 15 | { 16 | MPI_Init( 0, 0 ); 17 | MPI_Finalize( ); 18 | return 1; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /tests/api/mpi/init/testlist: -------------------------------------------------------------------------------- 1 | exitst1 2 resultTest=TestStatus 2 | exitst2 4 resultTest=TestStatus 3 | initstat 1 4 | timeout 2 resultTest=TestTimeout timeLimit=10 5 | version 1 6 | finalized 1 7 | attrself 1 8 | -------------------------------------------------------------------------------- /tests/api/mpi/runsstmac: -------------------------------------------------------------------------------- 1 | dirdir 2 | -------------------------------------------------------------------------------- /tests/api/mpi/testexec.in: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | 3 | export PYTHONPATH=$PYTHONPATH:@prefix@/include/python 4 | export SST_LIB_PATH=@prefix@/lib:$SST_LIB_PATH 5 | export DYLD_LIBRARY_PATH=@prefix@/lib:$DYLD_LIBRARY_PATH 6 | export LD_LIBRARY_PATH=@prefix@/lib:$LD_LIBRARY_PATH 7 | 8 | options="$@" 9 | @sst_prefix@/bin/sst @abs_srcdir@/config.py --model-options="$options" 10 | 11 | -------------------------------------------------------------------------------- /tests/api/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | topology { 4 | geometry = [4,4,4] 5 | } 6 | 7 | node { 8 | app1 { 9 | name = apitest 10 | size = 10 11 | } 12 | } 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/dummy_libmacro.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/dummy_libmacro.cxx -------------------------------------------------------------------------------- /tests/noop.in: -------------------------------------------------------------------------------- 1 | #! @pyexe@ 2 | 3 | import sys 4 | import os 5 | 6 | outputFile = sys.argv[1] 7 | tmpFile = outputFile.replace("chk","tmp") 8 | srcFile = ".".join(outputFile.split(".")[:-1]) 9 | cmd = "mv %s %s" % (srcFile, tmpFile) 10 | print(cmd) 11 | rc = os.system(cmd) 12 | if not rc == 0: 13 | sys.exit(1) 14 | 15 | -------------------------------------------------------------------------------- /tests/otf2_test_traces/profile.cubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/profile.cubex -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces.otf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces.otf2 -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/0.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/0.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/0.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/0.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/1.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/1.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/1.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/2.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/2.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/2.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/2.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/3.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/3.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/3.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/3.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/4.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/4.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/4.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/4.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/5.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/5.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/5.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/5.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/6.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/6.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/6.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/6.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/7.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/7.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/7.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/7.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/8.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/8.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/8.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/8.evt -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/9.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/9.def -------------------------------------------------------------------------------- /tests/otf2_test_traces/traces/9.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/otf2_test_traces/traces/9.evt -------------------------------------------------------------------------------- /tests/reference/ftq_app1.p.ref-out: -------------------------------------------------------------------------------- 1 | mv ftq_app1.p ftq_app1.p.tmp-out 2 | -------------------------------------------------------------------------------- /tests/reference/histogram.dat.ref-out: -------------------------------------------------------------------------------- 1 | Bin Count 2 | 50.00000000 1864 3 | 150.00000000 0 4 | 250.00000000 0 5 | 350.00000000 0 6 | 450.00000000 6240 7 | -------------------------------------------------------------------------------- /tests/reference/histogram.p.ref-out: -------------------------------------------------------------------------------- 1 | reset 2 | set term png truecolor 3 | set output "histogram.png" 4 | set xlabel "Size" 5 | set ylabel "Count" 6 | set boxwidth 0.95 relative 7 | set style fill transparent solid 0.5 noborder 8 | plot "histogram.dat" u 1:2 w boxes notitle 9 | -------------------------------------------------------------------------------- /tests/reference/spyplot.bytes.png.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/spyplot.bytes.png.ref-out -------------------------------------------------------------------------------- /tests/reference/spyplot.num_messages.png.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/spyplot.num_messages.png.ref-out -------------------------------------------------------------------------------- /tests/reference/spyplot_collectives.bytes.csv.ref-out: -------------------------------------------------------------------------------- 1 | 0,3676,18540,0,2076,0,32064,0,16928,8064 2 | 9676,0,2064,18528,0,2064,0,32064,0,16928 3 | 17740,8064,0,3676,17728,0,1864,200,32064,0 4 | 0,17728,9676,0,2064,17728,0,1664,200,32264 5 | 32476,0,16928,8064,0,3676,18140,400,1664,0 6 | 0,32464,0,16928,9676,0,2064,17728,400,2064 7 | 1664,0,32264,0,17340,8064,0,3804,18540,0 8 | 0,1664,200,32064,400,16928,9804,0,2064,18528 9 | 17728,0,1664,200,32064,400,17740,8064,0,3804 10 | 2064,17728,0,1864,0,32464,0,17728,9804,0 11 | -------------------------------------------------------------------------------- /tests/reference/spyplot_collectives.num_messages.csv.ref-out: -------------------------------------------------------------------------------- 1 | 0,10,13,0,10,0,3,0,5,3 2 | 11,0,2,13,0,10,0,3,0,5 3 | 13,3,0,10,5,0,6,4,3,0 4 | 0,13,11,0,2,5,0,2,4,7 5 | 11,0,5,3,0,10,9,4,2,0 6 | 0,11,0,5,11,0,2,5,4,6 7 | 2,0,7,0,9,3,0,8,9,0 8 | 0,2,4,3,4,5,9,0,2,9 9 | 5,0,2,4,3,4,9,3,0,8 10 | 2,5,0,6,0,7,0,9,9,0 11 | -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_blocking_c.ref-out: -------------------------------------------------------------------------------- 1 | int fxn() 2 | { 3 | 4 | sstmac_blocking_call(false,1e-6,"mpi");int i=0; 5 | return 0; 6 | } 7 | #include 8 | #include 9 | 10 | -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_implicit_state_cpp.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/test_clang_pragma_sst_implicit_state_cpp.ref-out -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_init_cpp.ref-out: -------------------------------------------------------------------------------- 1 | template 2 | T* allocate(); 3 | 4 | void fxn1() 5 | { 6 | 7 | int x = 5; 8 | 9 | int* y = nullptr; 10 | 11 | auto z = (int*)nullptr; 12 | } 13 | #include 14 | #include 15 | 16 | -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_memoize_compute_cpp.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/test_clang_pragma_sst_memoize_compute_cpp.ref-out -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_memoize_cpp.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/test_clang_pragma_sst_memoize_cpp.ref-out -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_new_cpp.ref-out: -------------------------------------------------------------------------------- 1 | void fxn1() 2 | { 3 | 4 | double * x = nullptr; 5 | 6 | int * idx = nullptr; 7 | } 8 | 9 | void fxn2() 10 | { 11 | 12 | double * x = nullptr; 13 | int* idx = new int[5]; 14 | } 15 | #include 16 | #include 17 | 18 | -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_null_replace_cpp.ref-out: -------------------------------------------------------------------------------- 1 | 2 | void test(double* x){ 3 | } 4 | 5 | int fxn() 6 | { 7 | 8 | 9 | test(0); 10 | return 0; 11 | } 12 | #include 13 | #include 14 | 15 | -------------------------------------------------------------------------------- /tests/reference/test_clang_pragma_sst_overhead_cpp.ref-out: -------------------------------------------------------------------------------- 1 | void doSomeWork(); 2 | 3 | void fxn() 4 | { 5 | 6 | sstmac_advance_time("task_time");doSomeWork(); 7 | } 8 | #include 9 | #include 10 | 11 | 12 | #include 13 | RegisterKeywords( 14 | {"task_time", "new keyword" }, 15 | ); 16 | -------------------------------------------------------------------------------- /tests/reference/test_configs_deepthought.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0002ms 3 | Estimated total runtime of 1.00200220 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_edison_amm1.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1057ms 3 | Estimated total runtime of 1.00212439 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_edison_amm2.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1057ms 3 | Estimated total runtime of 1.00212439 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_edison_amm3.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1168ms 3 | Estimated total runtime of 1.00213567 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_exa1_macrels.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0487ms 3 | Estimated total runtime of 1.00205844 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_exa1_pisces.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0423ms 3 | Estimated total runtime of 1.00205103 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_exa2_macrels.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0096ms 3 | Estimated total runtime of 1.00201321 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_exa2_pisces.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0043ms 3 | Estimated total runtime of 1.00200695 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_franklin.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.0975ms 3 | Estimated total runtime of 1.00211604 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm1.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1223ms 3 | Estimated total runtime of 1.00214258 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm1_macrels.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1115ms 3 | Estimated total runtime of 1.00213114 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm2.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1224ms 3 | Estimated total runtime of 1.00214269 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm2_macrels.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1117ms 3 | Estimated total runtime of 1.00213126 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm3.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1224ms 3 | Estimated total runtime of 1.00214269 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_hopper_amm3_macrels.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1153ms 3 | Estimated total runtime of 1.00213496 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_sequoia.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1130ms 3 | Estimated total runtime of 1.00213279 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_configs_smp_pisces.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 2009.7690ms 3 | Estimated total runtime of 2.00977950 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_bruck_alltoall.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00056268 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_compute.ref-out: -------------------------------------------------------------------------------- 1 | Rank 0 = 0.1819ms 2 | Rank 1 = 0.1963ms 3 | Rank 2 = 0.2163ms 4 | Rank 3 = 0.2363ms 5 | Estimated total runtime of 0.00024452 seconds 6 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_direct_alltoall.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00209360 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_distributed_service.ref-out: -------------------------------------------------------------------------------- 1 | TERMINATED WITH SIGNAL: 6 test_core_apps_distributed_service.tmp-out 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_fft.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00007262 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_halo3d.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00070607 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_host_compute.ref-out: -------------------------------------------------------------------------------- 1 | Got 3822481700 2 | Estimated total runtime of 1.00278222 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_mem_bandwidth_pisces1.ref-out: -------------------------------------------------------------------------------- 1 | T= 0.0000021 SIZE= 4096 BW= 2.28571429GB/s 2 | T= 0.0000091 SIZE= 16000 BW= 2.28571429GB/s 3 | T= 0.0000371 SIZE= 64000 BW= 2.28571429GB/s 4 | T= 0.0004746 SIZE= 1000000 BW= 2.28571429GB/s 5 | Aggregate time stats: state 6 | Estimated total runtime of 0.00047500 seconds 7 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_mem_bandwidth_snappr1.ref-out: -------------------------------------------------------------------------------- 1 | T= 0.0000021 SIZE= 4096 BW= 2.28571429GB/s 2 | T= 0.0000062 SIZE= 16000 BW= 3.97614314GB/s 3 | T= 0.0000192 SIZE= 64000 BW= 4.91400491GB/s 4 | T= 0.0002077 SIZE= 1000000 BW= 5.30436443GB/s 5 | Aggregate time stats: state 6 | Estimated total runtime of 0.00020808 seconds 7 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_mpi_fattree.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 1002.1212ms 3 | Estimated total runtime of 1.00214194 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_cascade.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0506ms 2 | Estimated total runtime of 5.00110614 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_cascade_macrels.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.1176ms 2 | Estimated total runtime of 5.00121941 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_cascade_pisces_ugal.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0506ms 2 | Estimated total runtime of 5.00112650 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_cascade_valiant.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.1593ms 2 | Estimated total runtime of 5.00124881 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_crossbar.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0472ms 2 | Estimated total runtime of 5.00109816 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_crossbar_valiant.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.1136ms 2 | Estimated total runtime of 5.00121189 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_fattree2.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0460ms 2 | Estimated total runtime of 5.00113127 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_fattree4.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0481ms 2 | Estimated total runtime of 5.00110792 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_file.ref-out: -------------------------------------------------------------------------------- 1 | Rank 1 = 5000.0032ms 2 | Rank 2 = 5000.0028ms 3 | Rank 0 = 5000.0072ms 4 | Rank 3 = 5000.0078ms 5 | Rank 4 = 5000.0134ms 6 | Rank 5 = 5000.0164ms 7 | Estimated total runtime of 5.00002196 seconds 8 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_hypercube.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0498ms 2 | Estimated total runtime of 5.00111654 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_null_arb.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0661ms 2 | Estimated total runtime of 5.00111582 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_port_channel.ref-out: -------------------------------------------------------------------------------- 1 | Rank 1 = 5000.0039ms 2 | Rank 2 = 5000.0030ms 3 | Rank 0 = 5000.0079ms 4 | Rank 3 = 5000.0107ms 5 | Rank 4 = 5000.0115ms 6 | Rank 5 = 5000.0145ms 7 | Estimated total runtime of 5.00001834 seconds 8 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_simple_fattree.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.2268ms 2 | Estimated total runtime of 5.00160253 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_tiled_cascade.ref-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/reference/test_core_apps_ping_all_tiled_cascade.ref-out -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_torus_macrels.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.1176ms 2 | Estimated total runtime of 5.00121901 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_torus_pisces.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0661ms 2 | Estimated total runtime of 5.00111582 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_torus_pisces_new.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0662ms 2 | Estimated total runtime of 5.00111472 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_torus_pisces_ugal.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0640ms 2 | Estimated total runtime of 5.00116264 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_torus_valiant.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5001.2881ms 2 | Estimated total runtime of 5.00235527 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_tree_table.ref-out: -------------------------------------------------------------------------------- 1 | Rank 1 = 5000.0069ms 2 | Rank 2 = 5000.0078ms 3 | Rank 0 = 5000.0090ms 4 | Rank 3 = 5000.0090ms 5 | Rank 4 = 5000.0161ms 6 | Rank 8 = 5000.0228ms 7 | Rank 10 = 5000.0321ms 8 | Rank 6 = 5000.0324ms 9 | Rank 7 = 5000.0368ms 10 | Rank 11 = 5000.0385ms 11 | Rank 5 = 5000.0436ms 12 | Rank 9 = 5000.0477ms 13 | Rank 12 = 5000.0516ms 14 | Rank 13 = 5000.0582ms 15 | Rank 14 = 5000.0628ms 16 | Rank 15 = 5000.0708ms 17 | Estimated total runtime of 5.00007615 seconds 18 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ping_all_tree_table_vcs.ref-out: -------------------------------------------------------------------------------- 1 | Rank 1 = 5000.0047ms 2 | Rank 2 = 5000.0054ms 3 | Rank 3 = 5000.0064ms 4 | Rank 0 = 5000.0067ms 5 | Rank 6 = 5000.0296ms 6 | Rank 9 = 5000.0317ms 7 | Rank 10 = 5000.0331ms 8 | Rank 5 = 5000.0337ms 9 | Rank 8 = 5000.0353ms 10 | Rank 4 = 5000.0373ms 11 | Rank 7 = 5000.0379ms 12 | Rank 11 = 5000.0389ms 13 | Rank 12 = 5000.0495ms 14 | Rank 13 = 5000.0601ms 15 | Rank 14 = 5000.0655ms 16 | Rank 15 = 5000.0715ms 17 | Estimated total runtime of 5.00007681 seconds 18 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_ring_allgather.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00057200 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_smp_collectives_optimized.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00386767 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_smp_collectives_unoptimized.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.09442567 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_stop_time.ref-out: -------------------------------------------------------------------------------- 1 | --- STOP event ----- 2 | Estimated total runtime of 1.38900000 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_core_apps_sweep3d.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00254201 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_memory_leak.ref-out: -------------------------------------------------------------------------------- 1 | Rank 0 on MPI_Comm 0 passed test: 1.28e-04 2 | Rank 0 on MPI_Comm 0 passed test: 1.60e-04 3 | Estimated total runtime of 0.00016119 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_otf2_write.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 2004.3936ms 3 | Estimated total runtime of 2.00445064 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_parsedumpi.ref-out: -------------------------------------------------------------------------------- 1 | nrank: 4 2 | DUMPI trace 11 percent complete 3 | DUMPI trace 22 percent complete 4 | DUMPI trace 33 percent complete 5 | DUMPI trace 44 percent complete 6 | DUMPI trace 55 percent complete 7 | DUMPI trace 66 percent complete 8 | DUMPI trace 77 percent complete 9 | DUMPI trace 88 percent complete 10 | DUMPI trace 100 percent complete 11 | Parsedumpi finalized on rank 0. Trace run successful! 12 | Estimated total runtime of 0.00109200 seconds 13 | -------------------------------------------------------------------------------- /tests/reference/test_pthread.ref-out: -------------------------------------------------------------------------------- 1 | Yes, I reach here! 2 | Yes, I reach here! 3 | Spawned threads 4 | Mutex locked 5 | Mutex unlocked 6 | Mutex locked 7 | Mutex unlocked 8 | Condition locked 9 | Condition locked 10 | First signal 11 | Done waiting 12 | Second signal 13 | Done waiting 14 | Estimated total runtime of 3.00100000 seconds 15 | -------------------------------------------------------------------------------- /tests/reference/test_scan.ref-out: -------------------------------------------------------------------------------- 1 | BW=0.10GB/s T= 21.0385ms 2 | BW=0.40GB/s T= 5.5083ms 3 | BW=0.80GB/s T= 2.6337ms 4 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_hpcg-3.0.ref-out: -------------------------------------------------------------------------------- 1 | Running local grid nx=16 ny=16 nz=16 2 | Total runtime 0.16514400s 3 | Estimated total runtime of 0.16516271 seconds 4 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_libhpcg.ref-out: -------------------------------------------------------------------------------- 1 | Running local grid nx=16 ny=16 nz=16 2 | Total runtime 0.16746000s 3 | Simulation is complete, simulated time: 167.495 ms 4 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_libpic.ref-out: -------------------------------------------------------------------------------- 1 | Completed step 0 in 5.6ms 2 | Completed step 1 in 5.6ms 3 | Completed step 2 in 5.6ms 4 | Completed step 3 in 5.7ms 5 | Completed step 4 in 5.7ms 6 | Completed step 5 in 5.7ms 7 | Completed step 6 in 5.7ms 8 | Completed step 7 in 5.8ms 9 | Completed step 8 in 5.8ms 10 | Completed step 9 in 5.8ms 11 | Simulation is complete, simulated time: 57.1232 ms 12 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_matmul.ref-out: -------------------------------------------------------------------------------- 1 | Proc grid is 3 x 3 2 | Iteration 0 done 3 | Iteration 1 done 4 | Iteration 2 done 5 | Average multiply 0.0000 ms 6 | Ran for 0.0142 seconds 7 | Estimated total runtime of 0.01427540 seconds 8 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_memoize.ref-out: -------------------------------------------------------------------------------- 1 | Running memoize: wall=1.0 virtual=0.0 2 | Running skeleton: wall=0.0 virtual=1.0 3 | Running skeleton: wall=0.0 virtual=1.0 4 | Running skeleton: wall=0.0 virtual=1.0 5 | Running skeleton: wall=0.0 virtual=1.0 6 | Estimated total runtime of 2.00120386 seconds 7 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_multiapp.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00001253 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_openmp.ref-out: -------------------------------------------------------------------------------- 1 | Starting work at T= 0.00000 2 | Continuing work at T= 0.00072 3 | Continuing work at T= 0.00108 4 | Finishing work at T= 0.00144 5 | Estimated total runtime of 0.00108300 seconds 6 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_overhead_test.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.01065600 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_pic.ref-out: -------------------------------------------------------------------------------- 1 | Completed step 0 in 5.6ms 2 | Completed step 1 in 5.6ms 3 | Completed step 2 in 5.6ms 4 | Completed step 3 in 5.7ms 5 | Completed step 4 in 5.7ms 6 | Completed step 5 in 5.7ms 7 | Completed step 6 in 5.7ms 8 | Completed step 7 in 5.8ms 9 | Completed step 8 in 5.8ms 10 | Completed step 9 in 5.8ms 11 | Estimated total runtime of 0.05712319 seconds 12 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_relocation_ptr_test.ref-out: -------------------------------------------------------------------------------- 1 | Rank 1 is 1 2 | Rank 3 is 3 3 | Rank 2 is 2 4 | Rank 0 is 0 5 | Rank 2 is 20 6 | Rank 0 is 0 7 | Rank 3 is 30 8 | Rank 1 is 10 9 | Rank 3 is 300 10 | Rank 1 is 100 11 | Rank 0 is 0 12 | Rank 2 is 200 13 | Estimated total runtime of 0.00001801 seconds 14 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_sendrecv.ref-out: -------------------------------------------------------------------------------- 1 | Rank 0 finished at t= 0.0025 ms 2 | Passed finalize 3 | Rank 0 finished at t= 0.0083 ms 4 | Passed finalize 5 | Estimated total runtime of 0.00001025 seconds 6 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_sst_component_example.ref-out: -------------------------------------------------------------------------------- 1 | Rank 2 = 5000.0006ms 2 | Rank 1 = 5000.0006ms 3 | Rank 4 = 5000.0006ms 4 | Rank 0 = 5000.0044ms 5 | Rank 3 = 5000.0006ms 6 | Rank 6 = 5000.0006ms 7 | Rank 5 = 5000.0006ms 8 | Rank 7 = 5000.0006ms 9 | Estimated total runtime of 5.00002962 seconds 10 | -------------------------------------------------------------------------------- /tests/reference/test_skeleton_unique_ptr_test.ref-out: -------------------------------------------------------------------------------- 1 | A->a = 0 2 | A->b = 0 3 | A->a = 0 4 | A->b = 0 5 | A->a = 0 6 | A->b = 0 7 | A->a = 0 8 | A->b = 0 9 | Estimated total runtime of 0.00000600 seconds 10 | -------------------------------------------------------------------------------- /tests/reference/test_stats_bytes_sent_cascade.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0552ms 2 | Estimated total runtime of 5.00 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_stats_bytes_sent_fattree.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0424ms 2 | Estimated total runtime of 5.00 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_stats_bytes_sent_torus.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0556ms 2 | Estimated total runtime of 5.00 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_stats_ftq.ref-out: -------------------------------------------------------------------------------- 1 | - Finished testing! test successful 2 | Total runtime 2004.1845ms 3 | Aggregate time stats: ftq 4 | Inactive: 0.00002 s 5 | Compute: 0.01602 s 6 | Sleep: 3.00000 s 7 | MPI: 13.01756 s 8 | Estimated total runtime of 2.00 seconds 9 | -------------------------------------------------------------------------------- /tests/reference/test_stats_msg_size_histogram.ref-out: -------------------------------------------------------------------------------- 1 | Runtime = 5000.0556ms 2 | Estimated total runtime of 5.00 seconds 3 | -------------------------------------------------------------------------------- /tests/reference/test_stats_spyplot_collectives.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00018780 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_std_thread.ref-out: -------------------------------------------------------------------------------- 1 | I got my head checked 2 | By a jumbo jet 3 | Sum = 8 4 | Locking T=0 5 | Locking T=1 6 | Locking T=2 7 | Locking T=0 8 | Locking T=1 9 | Locking T=2 10 | Locking T=0 11 | Locking T=1 12 | Locking T=2 13 | Estimated total runtime of 0.00000400 seconds 14 | -------------------------------------------------------------------------------- /tests/reference/test_sumi_collective.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00000000 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/test_tls.ref-out: -------------------------------------------------------------------------------- 1 | Thread 0 has count 0 2 | Thread 1 has count 0 3 | Thread 2 has count 0 4 | Thread 0 has count 1 5 | Thread 1 has count 1 6 | Thread 2 has count 1 7 | Thread 0 has count 2 8 | Thread 1 has count 2 9 | Thread 2 has count 2 10 | Estimated total runtime of 3.00000410 seconds 11 | -------------------------------------------------------------------------------- /tests/reference/test_uq.ref-out: -------------------------------------------------------------------------------- 1 | UQ test passed: got all valid bandwidths 2 | -------------------------------------------------------------------------------- /tests/reference/test_utilities.ref-out: -------------------------------------------------------------------------------- 1 | SUCCESS on normal distribution 2 | SUCCESS on normal distribution 3 | SUCCESS on normal distribution 4 | SUCCESS on normal distribution 5 | SUCCESS on normal distribution 6 | SUCCESS on normal distribution 7 | SUCCESS on normal distribution 8 | SUCCESS on normal distribution 9 | SUCCESS on normal distribution 10 | SUCCESS on normal distribution 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_globals_1.ref-out: -------------------------------------------------------------------------------- 1 | +=: Passed 2 | *=: Passed 3 | /=: Passed 4 | -=: Passed 5 | ++: Passed 6 | --: Passed 7 | +: Passed 8 | -: Passed 9 | *: Passed 10 | /: Passed 11 | / other: Passed 12 | <<: Passed 13 | >>: Passed 14 | %: Passed 15 | % other: Passed 16 | &, *: Passed 17 | -------------------------------------------------------------------------------- /tests/reference/testsuite_globals_4.ref-out: -------------------------------------------------------------------------------- 1 | Passed 2 | Passed 3 | Passed 4 | Passed 5 | Passed 6 | Passed 7 | Passed 8 | Passed 9 | Passed 10 | Passed 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_100.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_101.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_103.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_104.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_105.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_106.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_107.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_108.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_109.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_110.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_111.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_112.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_115.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_124.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_125.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_126.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_127.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_128.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_130.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_131.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_132.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_133.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_134.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_135.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_136.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_137.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_139.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_140.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_141.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_142.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_143.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_145.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_147.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_149.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_150.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_152.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_153.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_154.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_155.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_156.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_157.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_158.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_159.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_162.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_164.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_167.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_168.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_169.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_17.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_172.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_173.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_174.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_175.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_176.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | No Errors 3 | No Errors 4 | No Errors 5 | No Errors 6 | No Errors 7 | No Errors 8 | No Errors 9 | No Errors 10 | No Errors 11 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_18.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_186.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_187.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_188.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_189.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_19.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_190.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_2.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_20.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_203.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_207.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_209.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_210.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_211.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_212.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_214.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_216.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_217.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_218.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_221.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_222.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_228.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_229.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_23.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_230.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_231.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_232.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_233.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_234.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_235.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_236.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_238.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_239.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_240.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_241.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_242.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_245.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_251.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_257.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_26.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_27.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_28.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_29.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_30.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_31.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_35.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_36.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_37.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_38.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_41.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_42.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_43.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_44.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_45.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_46.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_47.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_48.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_49.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_50.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_53.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_54.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_69.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_73.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_74.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_75.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_76.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_77.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_78.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_79.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_80.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_81.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_82.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_83.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_88.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_90.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_96.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_97.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_98.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/testsuite_mpi_99.ref-out: -------------------------------------------------------------------------------- 1 | No Errors 2 | -------------------------------------------------------------------------------- /tests/reference/tmp_test_output_graph_dragonfly.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00000000 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/tmp_test_output_graph_torus.ref-out: -------------------------------------------------------------------------------- 1 | Estimated total runtime of 0.00000000 seconds 2 | -------------------------------------------------------------------------------- /tests/reference/unit_test_routing.ref-out: -------------------------------------------------------------------------------- 1 | Testing torus... 2 | Testing fat tree... 3 | Testing fully_connected... 4 | Testing fbfly... 5 | Testing cascade... 6 | -------------------------------------------------------------------------------- /tests/reference/unit_test_serializable.ref-out: -------------------------------------------------------------------------------- 1 | SUCCESS: serialization size test_serializable.cc:85 2 | SUCCESS: serialization size test_serializable.cc:96 3 | SUCCESS: element a test_serializable.cc:98 4 | SUCCESS: element b test_serializable.cc:99 5 | SUCCESS: element c test_serializable.cc:100 6 | SUCCESS: element d test_serializable.cc:101 7 | SUCCESS: element e test_serializable.cc:102 8 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_big_tree.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | node { 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | launch_cmd = aprun -n 12 -N 1 8 | name = user_app_cxx 9 | } 10 | } 11 | 12 | topology { 13 | name = torus 14 | geometry = [2,3,4] 15 | concentration = 1 16 | } 17 | switch.router.name = torus_minimal 18 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_collective.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | auto = false 8 | } 9 | 10 | switch.router.name = torus_minimal 11 | 12 | node { 13 | app1 { 14 | indexing = block 15 | allocation = first_available 16 | name = user_app_cxx 17 | launch_cmd = aprun -n 10 -N 1 18 | start = 0ms 19 | } 20 | } 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_failure.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | node { 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | launch_cmd = aprun -n 12 -N 1 8 | name = user_app_cxx 9 | } 10 | } 11 | 12 | topology { 13 | name = torus 14 | geometry = [2,3,2] 15 | concentration = 1 16 | } 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_failure_lazy.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | node { 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | launch_cmd = aprun -n 12 -N 1 8 | name = user_app_cxx 9 | } 10 | } 11 | 12 | topology { 13 | name = torus 14 | geometry = [2,3,2] 15 | concentration = 1 16 | } 17 | 18 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_failure_nack.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | 4 | 5 | node { 6 | app1 { 7 | indexing = block 8 | allocation = first_available 9 | launch_cmd = aprun -n 12 -N 1 10 | name = user_app_cxx 11 | } 12 | } 13 | 14 | topology { 15 | name = torus 16 | geometry = [2,2,2] 17 | concentration = 1 18 | } 19 | -------------------------------------------------------------------------------- /tests/sumi/ini/test_sst_replica.ini: -------------------------------------------------------------------------------- 1 | include pisces_network.ini 2 | 3 | 4 | node { 5 | app1 { 6 | indexing = block 7 | allocation = first_available 8 | launch_cmd = aprun -n 3 -N 1 9 | name = user_app_cxx 10 | } 11 | } 12 | 13 | topology { 14 | name = torus 15 | geometry = [2,3,2] 16 | concentration = 1 17 | } 18 | 19 | -------------------------------------------------------------------------------- /tests/sumi/ref/test_core_apps_sstmsg.ref-out: -------------------------------------------------------------------------------- 1 | Rank 0 starting 2 | Rank 1 starting 3 | Rank 2 starting 4 | Rank 3 starting 5 | Rank 4 starting 6 | Rank 5 starting 7 | Rank 6 starting 8 | Rank 7 starting 9 | Estimated total runtime of 0.19191570 seconds 10 | -------------------------------------------------------------------------------- /tests/test_autotools/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_autotools/AUTHORS -------------------------------------------------------------------------------- /tests/test_autotools/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_autotools/ChangeLog -------------------------------------------------------------------------------- /tests/test_autotools/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LIBRARIES = libcompute.a 2 | libcompute_a_SOURCES = compute.cc 3 | 4 | ACLOCAL_AMFLAGS = -I m4 5 | 6 | bin_PROGRAMS = test_autotools 7 | test_autotools_SOURCES = main.cc 8 | test_autotools_LDADD = libcompute.a 9 | 10 | CLEANFILES = tmp.compute.d tmp.main.d 11 | 12 | distclean-local: 13 | -rm -f configure config.h* Makefile Makefile.in aclocal.m4 compile depcomp install-sh missing 14 | -rm -rf autom4te.cache 15 | -------------------------------------------------------------------------------- /tests/test_autotools/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_autotools/NEWS -------------------------------------------------------------------------------- /tests/test_autotools/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ltool=`which glibtoolize` 4 | if [ "$?" -ne "0" ]; then 5 | ltool="libtoolize" 6 | fi 7 | $ltool \ 8 | && autoreconf --force --install 9 | 10 | -------------------------------------------------------------------------------- /tests/test_autotools/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT([test_autotools], [1.0]) 2 | AC_CONFIG_MACRO_DIRS([m4]) 3 | AC_CONFIG_HEADERS([config.h]) 4 | AM_INIT_AUTOMAKE 5 | LT_INIT 6 | 7 | AC_PROG_CC 8 | AC_PROG_CXX 9 | 10 | AC_RUN_IFELSE( 11 | [AC_LANG_PROGRAM(, 12 | [[ ]])], 13 | [AC_MSG_RESULT([test program executed])], 14 | [AC_MSG_FAILURE([test program fails to execute])]) 15 | 16 | CHECK_THREADING() 17 | 18 | CHECK_MPI() 19 | 20 | AC_CONFIG_FILES([ 21 | Makefile 22 | ]) 23 | AC_OUTPUT 24 | -------------------------------------------------------------------------------- /tests/test_autotools/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 9 -N 1 6 | name = test_autotools 7 | exe = ./test_autotools 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tests/test_autotools/run_config.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | CXX=mpicxx CC=mpicc ./configure 3 | -------------------------------------------------------------------------------- /tests/test_autotools/run_config_macro.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SSTMAC_CONFIG=1 CXX=sst++ CC=sstcc ./configure 3 | -------------------------------------------------------------------------------- /tests/test_autotools/run_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpirun --oversubscribe -n 9 test_autotools 3 | -------------------------------------------------------------------------------- /tests/test_autotools/run_test_macro.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sstmac -f parameters.ini 3 | -------------------------------------------------------------------------------- /tests/test_cmake/parameters.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 9 -N 1 6 | name = test_cmake 7 | exe = ./test_cmake 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tests/test_cmake/run_config.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cmake -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc ./ 3 | -------------------------------------------------------------------------------- /tests/test_cmake/run_config_macro.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SSTMAC_CONFIG=1 cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_CXX_COMPILER=sst++ -DCMAKE_C_COMPILER=sstcc ./ 3 | -------------------------------------------------------------------------------- /tests/test_cmake/run_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpirun --oversubscribe -n 9 test_cmake 3 | -------------------------------------------------------------------------------- /tests/test_cmake/run_test_macro.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sstmac -f parameters.ini 3 | -------------------------------------------------------------------------------- /tests/test_configs/dragonfly_graph.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | topology { 4 | auto = false 5 | name = dragonfly 6 | geometry = [4,3] 7 | group_connections = 2 8 | } 9 | 10 | -------------------------------------------------------------------------------- /tests/test_configs/lilhopper.ini: -------------------------------------------------------------------------------- 1 | 2 | # Network parameters 3 | include small_torus.ini 4 | -------------------------------------------------------------------------------- /tests/test_configs/memory_leak.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = memory_leak_test 7 | launch_cmd = aprun -n 12 -N 12 8 | start = 0ms 9 | } 10 | memory.mtu = 4096 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/nic_contention.ini: -------------------------------------------------------------------------------- 1 | 2 | 3 | node { 4 | nic { 5 | post_latency = 1us 6 | } 7 | os { 8 | # nic_offload = true 9 | } 10 | app1 { 11 | indexing = block 12 | allocation = first_available 13 | name = mpi_coverage 14 | launch_cmd = aprun -n 12 -N 6 15 | start = 0ms 16 | } 17 | } 18 | 19 | 20 | -------------------------------------------------------------------------------- /tests/test_configs/node_common.ini: -------------------------------------------------------------------------------- 1 | ############# Node Parameters ################# 2 | 3 | node_name = simple 4 | node_cores = 2 5 | node_mem_latency = 200ns 6 | node_mem_bandwidth = 500Mbps 7 | node_frequency = 1Ghz 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/node_eiger.ini: -------------------------------------------------------------------------------- 1 | ############# Node Parameters ################# 2 | 3 | node_name = eiger 4 | node_cores = 2 5 | node_mem_latency = 200ns 6 | node_mem_bandwidth = 500Mbps 7 | node_frequency = 1Ghz 8 | -------------------------------------------------------------------------------- /tests/test_configs/node_id_allocation.txt: -------------------------------------------------------------------------------- 1 | 20 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | 8 8 | 7 9 | 6 10 | 9 11 | 5 12 | 10 13 | 11 14 | 13 15 | 18 16 | 14 17 | 15 18 | 16 19 | 17 20 | 19 21 | 12 22 | -------------------------------------------------------------------------------- /tests/test_configs/node_id_cascade.txt: -------------------------------------------------------------------------------- 1 | 60 2 | 0 3 | 0 4 | 1 5 | 1 6 | 2 7 | 2 8 | 3 9 | 3 10 | 4 11 | 4 12 | 5 13 | 5 14 | 6 15 | 6 16 | 7 17 | 7 18 | 8 19 | 8 20 | 9 21 | 9 22 | 375 23 | 376 24 | 377 25 | 378 26 | 379 27 | 380 28 | 381 29 | 382 30 | 383 31 | 384 32 | 751 33 | 752 34 | 753 35 | 754 36 | 755 37 | 756 38 | 757 39 | 758 40 | 759 41 | 760 42 | 375 43 | 376 44 | 377 45 | 378 46 | 379 47 | 380 48 | 381 49 | 382 50 | 383 51 | 384 52 | 751 53 | 752 54 | 753 55 | 754 56 | 755 57 | 756 58 | 757 59 | 758 60 | 759 61 | 760 62 | -------------------------------------------------------------------------------- /tests/test_configs/node_id_indexing.txt: -------------------------------------------------------------------------------- 1 | 40 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | 8 8 | 7 9 | 6 10 | 9 11 | 5 12 | 10 13 | 11 14 | 13 15 | 18 16 | 14 17 | 15 18 | 16 19 | 17 20 | 19 21 | 12 22 | 0 23 | 1 24 | 2 25 | 3 26 | 4 27 | 8 28 | 7 29 | 6 30 | 9 31 | 5 32 | 10 33 | 11 34 | 13 35 | 18 36 | 14 37 | 15 38 | 16 39 | 17 40 | 19 41 | 12 42 | -------------------------------------------------------------------------------- /tests/test_configs/pdes_allocation: -------------------------------------------------------------------------------- 1 | 2 2 2 | 0 0 3 | 2 2 4 | -------------------------------------------------------------------------------- /tests/test_configs/ping_all_snappr.ini: -------------------------------------------------------------------------------- 1 | include snappr.ini 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = mpi_ping_all 7 | launch_cmd = aprun -n 80 -N 2 8 | start = 0ms 9 | # sleep_time = 1us 10 | message_size = 2KB 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/procconfig.txt: -------------------------------------------------------------------------------- 1 | flop PAPI_FP_INS 2 | memop PAPI_LST_INS 3 | tflop 10 4 | tmemop 250 5 | -------------------------------------------------------------------------------- /tests/test_configs/pthread.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | launch_cmd = aprun -n 11 -N 1 7 | name = test_pthread 8 | } 9 | } 10 | 11 | 12 | include small_torus.ini 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/test_configs/stat_hotspot_torus.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | topology { 4 | name = torus 5 | auto = false 6 | geometry = [4,4,4] 7 | concentration = 2 8 | } 9 | 10 | switch { 11 | hotspot { 12 | fileroot = hotspot 13 | hot_cutoff = 10 14 | hot_color_fraction = 0.1 15 | vtk_face_depth_fraction = 0.1 16 | } 17 | } 18 | 19 | node { 20 | app1 { 21 | name = mpi_ping_all 22 | launch_cmd = aprun -n 128 -N 1 23 | sleep_time = 1us 24 | message_size = 16KB 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /tests/test_configs/stat_vtk.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | topology { 4 | name = torus 5 | auto = false 6 | geometry = [4,4] 7 | concentration = 2 8 | } 9 | 10 | switch { 11 | vtk { 12 | fileroot = hotspot 13 | name = torus 14 | congestion_cutoff = 2 15 | } 16 | } 17 | 18 | node { 19 | app1 { 20 | name = mpi_ping_all 21 | launch_cmd = aprun -n 32 -N 1 22 | sleep_time = 1us 23 | message_size = 16KB 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /tests/test_configs/std_thread.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | launch_cmd = aprun -n 11 -N 1 7 | name = test_std_thread 8 | } 9 | } 10 | 11 | include small_torus.ini 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/test_allocation_cart.ini: -------------------------------------------------------------------------------- 1 | include test_allocation_common.ini 2 | 3 | node { 4 | app1 { 5 | allocation = cart 6 | cart_sizes = [4,5,1,2] 7 | cart_offsets = [0,0,0,0] 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /tests/test_configs/test_allocation_coordinate.ini: -------------------------------------------------------------------------------- 1 | include test_allocation_common.ini 2 | 3 | node { 4 | app1 { 5 | allocation = coordinate 6 | coordinate_file = coord_allocation.txt 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /tests/test_configs/test_allocation_node_id.ini: -------------------------------------------------------------------------------- 1 | include test_allocation_common.ini 2 | 3 | node { 4 | app1 { 5 | allocation = node_id 6 | indexing = node_id 7 | node_id_allocation_file = node_id_allocation.txt 8 | node_id_indexing_file = node_id_indexing.txt 9 | } 10 | } 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/test_allocation_random.ini: -------------------------------------------------------------------------------- 1 | include test_allocation_common.ini 2 | 3 | node { 4 | app1 { 5 | allocation = random 6 | indexing = random 7 | random_allocation_seed = 73 8 | random_indexer_seed = 42 9 | smp = false 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /tests/test_configs/test_allocation_random_smp.ini: -------------------------------------------------------------------------------- 1 | include test_allocation_common.ini 2 | 3 | node { 4 | app1 { 5 | allocation = random 6 | indexing = random 7 | smp_allocation = true 8 | random_allocation_seed = 73 9 | random_indexer_seed = 42 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /tests/test_configs/test_distributed_service.ini: -------------------------------------------------------------------------------- 1 | topology { 2 | name = torus 3 | geometry = [4,5,2] 4 | concentration = 1 5 | } 6 | 7 | include small_torus.ini 8 | 9 | node { 10 | app1 { 11 | name = test_client 12 | launch_cmd = aprun -n 2 -N 1 13 | start = 1ms 14 | } 15 | services = test_service 16 | test_service.launch_cmd = aprun -n 10 -N 1 17 | } 18 | 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_dumpi_bgp.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | node { 4 | app1 { 5 | indexing = dumpi 6 | allocation = dumpi 7 | dumpi_metaname = testbgp.meta 8 | name = parsedumpi 9 | } 10 | } 11 | 12 | topology.concentration = 1 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/test_dumpi_manager.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | ########### Software Parameters ############# 4 | 5 | node { 6 | app1 { 7 | indexing = dumpi 8 | allocation = dumpi 9 | dumpi_metaname = testtrace.meta 10 | name = parsedumpi 11 | } 12 | } 13 | 14 | topology { 15 | hostname_map = testparsedumpi.map 16 | } 17 | 18 | topology.concentration = 1 19 | 20 | -------------------------------------------------------------------------------- /tests/test_configs/test_globals.ini: -------------------------------------------------------------------------------- 1 | 2 | include full_network.ini 3 | 4 | include node_common.ini 5 | 6 | 7 | 8 | 9 | ########### Software Parameters ############# 10 | 11 | node { 12 | app1 { 13 | indexing = block 14 | allocation = first_available 15 | name = global_test 16 | size = 4 17 | } 18 | } 19 | 20 | -------------------------------------------------------------------------------- /tests/test_configs/test_mem_bandwidth_pisces1.ini: -------------------------------------------------------------------------------- 1 | include mem_bandwidth_pisces.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 1 -N 1 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_mem_bandwidth_pisces4.ini: -------------------------------------------------------------------------------- 1 | include mem_bandwidth_pisces.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 4 -N 4 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_mem_bandwidth_snappr1.ini: -------------------------------------------------------------------------------- 1 | include mem_bandwidth_snappr.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 1 -N 1 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_mem_bandwidth_snappr4.ini: -------------------------------------------------------------------------------- 1 | include mem_bandwidth_snappr.ini 2 | 3 | node { 4 | app1 { 5 | launch_cmd = aprun -n 4 -N 4 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_otf2_write.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | mpi { 6 | otf2 { 7 | type = otf2writer 8 | group = app1 9 | output = otf2 10 | fileroot = test 11 | } 12 | } 13 | name = sstmac_mpi_testall 14 | launch_cmd = aprun -n 8 -N 1 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_parsedumpi.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | 4 | ########### Software Parameters ############# 5 | 6 | node { 7 | app1 { 8 | indexing = dumpi 9 | allocation = hostname 10 | dumpi_metaname = testtrace.meta 11 | dumpi_mapname = testparsedumpi.map 12 | name = parsedumpi 13 | size = 4 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_big_dfly_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | node { 4 | app1 { 5 | message_size = 20KB 6 | } 7 | } 8 | 9 | switch { 10 | router { 11 | seed = 42 12 | name = dragonfly_minimal 13 | } 14 | } 15 | 16 | node.nic.ignore_memory = false 17 | 18 | topology { 19 | name = dragonfly 20 | geometry = [4,3] 21 | h = 6 22 | inter_group = circulant 23 | concentration = 4 24 | } 25 | 26 | 27 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_branched_torus.ini: -------------------------------------------------------------------------------- 1 | include hopper_branched.ini 2 | 3 | node{ 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | name = mpi_ping_all 8 | launch_cmd = aprun -n 80 -N 2 9 | start = 0ms 10 | } 11 | } 12 | 13 | topology { 14 | seed = 0 15 | } 16 | 17 | # messages too small to test the pisces network otherwise 18 | node.nic.negligible_size = 0 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_cascade.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = cascade 5 | group_connections = 4 6 | geometry = [4,4,8] 7 | redundant = [1,1,2] 8 | seed = 14 9 | } 10 | 11 | switch.router.name = cascade_minimal 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_cascade_macrels.ini: -------------------------------------------------------------------------------- 1 | include ping_all_macrels.ini 2 | 3 | topology { 4 | name = cascade 5 | group_connections = 4 6 | geometry = [4,4,8] 7 | redundant = [1,1,2] 8 | seed = 14 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_cascade_pisces_ugal.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | topology_name = cascade 3 | topology_group_connections = 4 4 | topology_geometry = [4,4,8] 5 | topology_redundant = [1,1,2] 6 | topology_seed = 14 7 | router = ugal 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_cascade_valiant.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | topology_name = cascade 3 | topology_group_connections = 4 4 | topology_geometry = [4,4,8] 5 | topology_redundant = [1,1,2] 6 | topology_seed = 14 7 | router = valiant 8 | 9 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dfly_plus_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | name = dragonfly_plus_alltoall_minimal 6 | seed = 42 7 | } 8 | } 9 | 10 | topology { 11 | name = dragonfly_plus 12 | geometry = [4,3] 13 | concentration = 4 14 | h = 4 15 | inter_group = alltoall 16 | } 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dfly_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | seed = 42 6 | name = dragonfly_minimal 7 | } 8 | } 9 | 10 | node.nic.ignore_memory = false 11 | 12 | topology { 13 | name = dragonfly 14 | geometry = [4,3] 15 | h = 6 16 | inter_group = circulant 17 | concentration = 4 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dfly_snappr_rr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | seed = 42 6 | name = dragonfly_minimal 7 | } 8 | } 9 | 10 | topology { 11 | name = dragonfly 12 | geometry = [4,3] 13 | h = 6 14 | inter_group = circulant 15 | concentration = 4 16 | } 17 | 18 | node { 19 | nic { 20 | queue = round_robin 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | seed = 14 8 | } 9 | 10 | switch.router.name = dragonfly_minimal 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_minimal.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | seed = 14 8 | } 9 | 10 | switch { 11 | router { 12 | name = dragonfly_minimal 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_par.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | } 8 | 9 | switch { 10 | router { 11 | name = dragonfly_par 12 | seed = 14 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_par_alltoall.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [4,5] 6 | concentration = 2 7 | group_connections = 8 8 | inter_group = alltoall 9 | } 10 | 11 | switch { 12 | router { 13 | name = dragonfly_par 14 | seed = 14 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_par_single.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 1 7 | inter_group = single 8 | } 9 | 10 | switch { 11 | router { 12 | name = dragonfly_par 13 | seed = 14 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_par_single2.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 1 7 | inter_group = single 8 | } 9 | 10 | switch { 11 | router { 12 | name = dragonfly_par 13 | seed = 14 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_par_small.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [20,2] 6 | group_connections = 1 7 | inter_group = single 8 | } 9 | 10 | switch { 11 | router { 12 | name = dragonfly_par 13 | seed = 14 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_plus.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly_plus 5 | geometry = [4,5] 6 | concentration = 2 7 | group_connections = 4 8 | inter_group = alltoall 9 | redundant = [1,2] 10 | } 11 | 12 | switch { 13 | router { 14 | name = dragonfly_plus_alltoall_minimal 15 | seed = 14 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_plus_par.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly_plus 5 | geometry = [4,5] 6 | concentration = 2 7 | group_connections = 4 8 | inter_group = alltoall 9 | redundant = [1,2] 10 | } 11 | 12 | switch { 13 | router { 14 | name = dragonfly_plus_par 15 | seed = 14 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_plus_par_small.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly_plus 5 | geometry = [12,2] 6 | concentration = 2 7 | group_connections = 4 8 | inter_group = alltoall 9 | redundant = [1,2] 10 | } 11 | 12 | switch { 13 | router { 14 | name = dragonfly_plus_par 15 | seed = 14 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_ugal.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | } 8 | 9 | switch { 10 | router { 11 | name = dragonfly_ugal 12 | seed = 14 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_ugalG.ini: -------------------------------------------------------------------------------- 1 | include ping_all_sculpin.ini 2 | 3 | node.app1.message_size = 4KB 4 | 5 | topology { 6 | name = dragonfly 7 | geometry = [8,9] 8 | group_connections = 2 9 | } 10 | 11 | switch { 12 | router { 13 | name = dragonfly_ugalG 14 | seed = 14 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_dragonfly_valiant.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | } 8 | 9 | switch { 10 | router { 11 | name = dragonfly_valiant 12 | seed = 14 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fat_tree_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | name = fat_tree 6 | } 7 | } 8 | 9 | topology { 10 | concentration = 4 11 | name = fat_tree 12 | num_core_switches = 6 13 | num_agg_subtrees = 2 14 | agg_switches_per_subtree = 6 15 | leaf_switches_per_subtree = 6 16 | down_ports_per_core_switch = 12 17 | up_ports_per_agg_switch = 6 18 | down_ports_per_agg_switch = 6 19 | up_ports_per_leaf_switch = 6 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fattree2.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | concentration = 6 5 | name = fat_tree 6 | num_core_switches = 6 7 | num_agg_subtrees = 2 8 | agg_switches_per_subtree = 6 9 | leaf_switches_per_subtree = 6 10 | down_ports_per_core_switch = 12 11 | up_ports_per_agg_switch = 6 12 | down_ports_per_agg_switch = 6 13 | up_ports_per_leaf_switch = 6 14 | } 15 | 16 | switch.router.name = fat_tree 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fattree4.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_fattree.ini 2 | 3 | topology { 4 | name = fat_tree 5 | num_core_switches = 4 6 | num_agg_subtrees = 10 7 | agg_switches_per_subtree = 4 8 | leaf_switches_per_subtree = 4 9 | down_ports_per_core_switch = 40 10 | up_ports_per_agg_switch = 4 11 | down_ports_per_agg_switch = 4 12 | up_ports_per_leaf_switch = 4 13 | concentration = 2 14 | } 15 | 16 | switch.router.name = fat_tree 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fattree_tapered.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = fat_tree 5 | num_core_switches = 2 6 | num_agg_subtrees = 2 7 | agg_switches_per_subtree = 4 8 | leaf_switches_per_subtree = 6 9 | down_ports_per_core_switch = 16 10 | up_ports_per_agg_switch = 4 11 | down_ports_per_agg_switch = 6 12 | up_ports_per_leaf_switch = 4 13 | concentration = 6 14 | } 15 | 16 | switch.router.name = fat_tree 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fbfly.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | topology_name = fbfly 3 | topology_geometry = [3,4] 4 | 5 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fully_connected.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | topology_name = fully_connected 3 | topology_geometry = [30] 4 | network_nodes_per_switch = 3 5 | 6 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_fully_connected_valiant.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | topology_name = fully_connected 3 | topology_geometry = [30] 4 | network_nodes_per_switch = 3 5 | router = valiant 6 | topology_seed = 14 7 | 8 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_hypercube.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = hypercube 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch.router.name = hypercube_minimal 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_hypercube_par.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = hypercube 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch { 10 | router { 11 | name = hypercube_par 12 | seed = 14 13 | } 14 | } 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_hypercube_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | name = hypercube_minimal 6 | } 7 | } 8 | 9 | topology { 10 | name = hypercube 11 | geometry = [4,4] 12 | concentration = 4 13 | } 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_null_arb.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch.router.name = torus_minimal 10 | switch.arbitrator = null 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_random_macrels.ini: -------------------------------------------------------------------------------- 1 | include ping_all_macrels.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch { 10 | random_seed = 42 11 | random_max_extra_latency = 25us 12 | random_max_extra_byte_delay = 10ns 13 | } 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_star.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_24.ini 2 | 3 | topology { 4 | name = star 5 | concentration = 24 6 | } 7 | 8 | nic { 9 | injection { 10 | arbitrator = cut_through 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_tiled_cascade.ini: -------------------------------------------------------------------------------- 1 | include cascade_amm4.ini 2 | 3 | node { 4 | app1 { 5 | indexing = node_id 6 | allocation = node_id 7 | node_id_file = node_id_dfly.txt 8 | name = mpi_ping_all 9 | launch_cmd = aprun -n 60 -N 2 10 | } 11 | } 12 | 13 | topology { 14 | seed = 0 15 | } 16 | 17 | # messages too small to test the pisces network otherwise 18 | node.nic.negligible_size = 0 19 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_tiled_torus.ini: -------------------------------------------------------------------------------- 1 | include hopper_amm4.ini 2 | 3 | node{ 4 | app1 { 5 | indexing = block 6 | allocation = first_available 7 | name = mpi_ping_all 8 | launch_cmd = aprun -n 80 -N 2 9 | start = 0ms 10 | } 11 | } 12 | 13 | topology.seed = 0 14 | 15 | # messages too small to test the pisces network otherwise 16 | node.nic.negligible_size = 0 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_macrels.ini: -------------------------------------------------------------------------------- 1 | include ping_all_macrels.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_pisces.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch.router.name = torus_minimal 10 | 11 | nic { 12 | injection { 13 | arbitrator = cut_through 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_pisces_new.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_new.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | } 8 | 9 | switch.router.name = torus_minimal 10 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_pisces_node0.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_new.ini 2 | topology_name = torus 3 | topology_geometry = [4,3,4] 4 | network_nodes_per_switch = 2 5 | 6 | nic.0.injection_bandwidth = 0.1GB/s 7 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_pisces_ugal.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | seed = 14 8 | } 9 | 10 | switch.router.name = torus_ugal 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_pos_snappr.ini: -------------------------------------------------------------------------------- 1 | include ping_all_snappr.ini 2 | 3 | switch { 4 | router { 5 | name = torus_positive 6 | #name = torus_minimal 7 | } 8 | } 9 | 10 | topology { 11 | concentration = 2 12 | name = torus 13 | geometry = [4,2,4] 14 | } 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_sculpin.ini: -------------------------------------------------------------------------------- 1 | include ping_all_sculpin.ini 2 | 3 | switch.router.name = torus_minimal 4 | 5 | topology { 6 | name = torus 7 | geometry = [4,3,4] 8 | concentration = 2 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_all_torus_valiant.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces.ini 2 | 3 | topology { 4 | name = torus 5 | geometry = [4,3,4] 6 | concentration = 2 7 | seed = 14 8 | } 9 | 10 | switch.router.name = torus_valiant 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_pong.ini: -------------------------------------------------------------------------------- 1 | include test_torus.ini 2 | 3 | switch { 4 | name = pisces 5 | xbar { 6 | bandwidth = 10GB/s 7 | } 8 | } 9 | 10 | node { 11 | app1 { 12 | indexing = block 13 | allocation = first_available 14 | name = mpi_ping_pong 15 | launch_cmd = aprun -n 54 -N 1 16 | start = 0ms 17 | sources = [0,0] 18 | destinations = [8,20] 19 | } 20 | nic { 21 | name = pisces 22 | negligible_size = 0 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_pong_amm4.ini: -------------------------------------------------------------------------------- 1 | include test_torus.ini 2 | 3 | switch { 4 | xbar { 5 | bandwidth = 10GB/s 6 | } 7 | } 8 | 9 | node { 10 | app1 { 11 | indexing = block 12 | allocation = first_available 13 | name = mpi_ping_pong 14 | launch_cmd = aprun -n 54 -N 1 15 | start = 0ms 16 | sources = [0,0] 17 | destinations = [8,20] 18 | } 19 | nic { 20 | negligible_size = 0 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_pong_amm4_slow.ini: -------------------------------------------------------------------------------- 1 | include test_torus.ini 2 | 3 | switch { 4 | xbar { 5 | bandwidth = 100MB/s 6 | } 7 | } 8 | 9 | node { 10 | app1 { 11 | indexing = block 12 | allocation = first_available 13 | name = mpi_ping_pong 14 | launch_cmd = aprun -n 54 -N 1 15 | start = 0ms 16 | sources = [0,0] 17 | destinations = [8,20] 18 | } 19 | nic { 20 | negligible_size = 0 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_pong_slow.ini: -------------------------------------------------------------------------------- 1 | include test_torus.ini 2 | 3 | switch { 4 | name = pisces 5 | xbar { 6 | bandwidth = 100MB/s 7 | } 8 | } 9 | 10 | node { 11 | app1 { 12 | indexing = block 13 | allocation = first_available 14 | name = mpi_ping_pong 15 | launch_cmd = aprun -n 54 -N 1 16 | start = 0ms 17 | sources = [0,0] 18 | destinations = [8,20] 19 | } 20 | nic { 21 | injection { 22 | credits = 64KB 23 | mtu = 4096 24 | } 25 | negligible_size = 0 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /tests/test_configs/test_ping_pong_snappr.ini: -------------------------------------------------------------------------------- 1 | include snappr.ini 2 | 3 | 4 | node { 5 | app1 { 6 | indexing = block 7 | allocation = first_available 8 | name = mpi_ping_pong 9 | launch_cmd = aprun -n 4 -N 2 10 | start = 0ms 11 | sources = [0,2] 12 | destinations = [3,1] 13 | } 14 | } 15 | 16 | switch { 17 | router { 18 | name = hypercube_minimal 19 | } 20 | } 21 | 22 | topology { 23 | name = hypercube 24 | geometry = [4,4] 25 | } 26 | 27 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_bytes_sent_cascade.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_new.ini 2 | 3 | switch.bytes_sent.fileroot = bytes_sent_cascade 4 | 5 | nic { 6 | message_sizes { 7 | type = histogram 8 | fileroot = histogram 9 | bin_size = 100B 10 | } 11 | } 12 | 13 | topology { 14 | name = cascade 15 | geometry = [4,2,5] 16 | group_connections = 4 17 | seed = 42 18 | concentration = 1 19 | } 20 | 21 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_bytes_sent_torus.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_new.ini 2 | 3 | switch { 4 | xbar { 5 | stats = bytes_sent 6 | bytes_sent.fileroot = bytes_sent_torus 7 | } 8 | } 9 | 10 | 11 | node { 12 | nic { 13 | message_sizes { 14 | type = histogram 15 | fileroot = histogram 16 | bin_size = 100B 17 | } 18 | } 19 | app1 { 20 | message_size = 400B 21 | print_times = false 22 | } 23 | } 24 | 25 | topology { 26 | name = torus 27 | geometry = [2,5,2] 28 | concentration = 2 29 | } 30 | 31 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_call_graph.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | app1 { 5 | name = sstmac_mpi_testall 6 | launch_cmd = aprun -n 8 -N 2 7 | print_times = false 8 | message_size = 400B 9 | call_graph { 10 | type = call_graph 11 | output = cachegrind 12 | group = test 13 | } 14 | } 15 | } 16 | 17 | topology { 18 | # name = torus 19 | # geometry = [2,5,2] 20 | concentration = 2 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_ftq.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | #switch.router.name = torus_minimal 4 | 5 | node { 6 | app1 { 7 | name = sstmac_mpi_testall 8 | launch_cmd = aprun -n 8 -N 2 9 | ftq { 10 | type = ftq_calendar 11 | epoch_length = 1ms 12 | fileroot = ftq 13 | output = ftq 14 | group = ftq 15 | } 16 | print_times = false 17 | message_size = 400B 18 | } 19 | } 20 | 21 | topology { 22 | # name = torus 23 | # geometry = [2,5,2] 24 | concentration = 2 25 | } 26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_msg_size_histogram.ini: -------------------------------------------------------------------------------- 1 | include ping_all_pisces_new.ini 2 | 3 | node { 4 | nic { 5 | message_size_histogram { 6 | fileroot = histogram 7 | bin_size = 100B 8 | } 9 | } 10 | app1 { 11 | message_size = 400B 12 | print_times = false 13 | } 14 | } 15 | 16 | topology { 17 | name = torus 18 | geometry = [2,5,2] 19 | concentration = 2 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_spyplot_collectives.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | node { 4 | nic { 5 | } 6 | app1 { 7 | launch_cmd = aprun -n 10 -N 5 8 | name = mpi_all_collectives 9 | mpi { 10 | traffic_matrix { 11 | fileroot = spyplot_collectives 12 | } 13 | } 14 | } 15 | ncores = 5 16 | } 17 | 18 | topology { 19 | auto = false 20 | name = torus 21 | geometry = [2,5,2] 22 | concentration = 2 23 | } 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /tests/test_configs/test_stats_xmit_bytes_histogram.ini: -------------------------------------------------------------------------------- 1 | include pisces.ini 2 | include mpi_coverage.ini 3 | 4 | node { 5 | nic { 6 | injection { 7 | xmit_bytes { 8 | type = histogram 9 | output = csv 10 | group = all 11 | num_bins = 5 12 | min_value = 0 13 | max_value = 5KB 14 | logarithmic = false 15 | } 16 | } 17 | } 18 | } 19 | 20 | topology { 21 | name = torus 22 | geometry = [4,4,4] 23 | concentration = 2 24 | } 25 | 26 | -------------------------------------------------------------------------------- /tests/test_configs/test_stop_time.ini: -------------------------------------------------------------------------------- 1 | include small_torus.ini 2 | 3 | topology { 4 | concentration = 1 5 | name = torus 6 | geometry = [4,5,2] 7 | } 8 | 9 | node { 10 | app1 { 11 | indexing = block 12 | allocation = first_available 13 | name = mpi_ping_all 14 | launch_cmd = aprun -n 80 -N 2 15 | } 16 | } 17 | stop_time = 1389ms 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /tests/test_configs/test_tournament_dragonfly.ini: -------------------------------------------------------------------------------- 1 | include tournament_pisces.ini 2 | 3 | topology { 4 | name = dragonfly 5 | geometry = [8,9] 6 | group_connections = 4 7 | seed = 14 8 | } 9 | 10 | switch.router.name = dragonfly_minimal 11 | 12 | -------------------------------------------------------------------------------- /tests/test_configs/test_uq.ini: -------------------------------------------------------------------------------- 1 | 2 | include debug.ini 3 | 4 | node { 5 | app1 { 6 | name = traffic_matrix 7 | launch_cmd = aprun -n 64 -N 1 8 | intensity = 2.0 9 | mixing = 4 10 | niterations = 2 11 | scatter = 6 12 | } 13 | } 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/test_configs/tls.ini: -------------------------------------------------------------------------------- 1 | 2 | node { 3 | app1 { 4 | indexing = block 5 | allocation = first_available 6 | name = test_tls 7 | launch_cmd = aprun -n 1 -N 1 8 | } 9 | } 10 | 11 | include small_torus.ini 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/test_configs/torus_graph.ini: -------------------------------------------------------------------------------- 1 | include debug.ini 2 | 3 | topology { 4 | auto = false 5 | name = torus 6 | geometry = [4,4] 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0000.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0000.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0001.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0001.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0002.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0002.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0003.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0003.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0004.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0004.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0005.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0005.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp-0006.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testbgp-0006.bin -------------------------------------------------------------------------------- /tests/test_traces/testbgp.meta: -------------------------------------------------------------------------------- 1 | hostname=R00-M1-N01-J01.challenger 2 | numprocs=7 3 | username= 4 | startime=1385157238 5 | fileprefix=testbgp 6 | version=1 7 | subversion=1 8 | subsubversion=0 9 | -------------------------------------------------------------------------------- /tests/test_traces/testparsedumpi.map: -------------------------------------------------------------------------------- 1 | 1 3 2 | hadalst-mbp.ca.sandia.gov 1 2 0 3 | -------------------------------------------------------------------------------- /tests/test_traces/testtrace-0000.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testtrace-0000.bin -------------------------------------------------------------------------------- /tests/test_traces/testtrace-0001.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testtrace-0001.bin -------------------------------------------------------------------------------- /tests/test_traces/testtrace-0002.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testtrace-0002.bin -------------------------------------------------------------------------------- /tests/test_traces/testtrace-0003.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstsimulator/sst-macro/22ec73e2fecf80c4a84f9aa0a4f660f3d8bf1236/tests/test_traces/testtrace-0003.bin -------------------------------------------------------------------------------- /tests/test_traces/testtrace.meta: -------------------------------------------------------------------------------- 1 | hostname=hadalst-mbp.ca.sandia.gov 2 | numprocs=4 3 | username=hadalst 4 | startime=1296777956 5 | fileprefix=testtrace 6 | version=1 7 | subversion=0 8 | subsubversion=0 9 | -------------------------------------------------------------------------------- /tests/testnetworks_tests/hotspot.txt: -------------------------------------------------------------------------------- 1 | 1 1 0 100000 2 | 1 2 0 100000 3 | 1 3 0 100000 4 | 1 4 0 100000 5 | 1 5 0 100000 6 | 1 6 0 100000 7 | 1 7 0 100000 8 | 1 8 0 100000 9 | 1 9 0 100000 10 | 1 10 0 100000 11 | 1 11 0 100000 12 | 1 12 0 100000 13 | 1 13 0 100000 14 | 1 14 0 100000 15 | 1 15 0 100000 16 | -------------------------------------------------------------------------------- /tests/testnetworks_tests/random.txt: -------------------------------------------------------------------------------- 1 | 1 0 15 100000 2 | 1.00001 1 3 100 3 | 1.00001002 2 11 1000 4 | --------------------------------------------------------------------------------