{"id":"https://openalex.org/W6894060286","doi":"https://doi.org/10.5281/zenodo.6363136","title":"An On-the-Fly Method to Exchange Vector Clocks in Distributed-Memory Programs - Supplemental Material","display_name":"An On-the-Fly Method to Exchange Vector Clocks in Distributed-Memory Programs - Supplemental Material","publication_year":2022,"publication_date":"2022-05-27","ids":{"openalex":"https://openalex.org/W6894060286","doi":"https://doi.org/10.5281/zenodo.6363136"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:6363136","is_oa":true,"landing_page_url":"https://zenodo.org/record/6363136","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},"type":"supplementary-materials","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/6363136","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Schwitanski, Simon","orcid":"https://orcid.org/0000-0001-7121-7205"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Schwitanski, Simon","raw_affiliation_strings":["IT Center, RWTH Aachen University"],"raw_orcid":"https://orcid.org/0000-0001-7121-7205","affiliations":[{"raw_affiliation_string":"IT Center, RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tomski, Felix","orcid":"https://orcid.org/0000-0003-3137-5596"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Tomski, Felix","raw_affiliation_strings":["IT Center, RWTH Aachen University"],"raw_orcid":"https://orcid.org/0000-0003-3137-5596","affiliations":[{"raw_affiliation_string":"IT Center, RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Protze, Joachim","orcid":"https://orcid.org/0000-0003-0640-8966"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Protze, Joachim","raw_affiliation_strings":["IT Center, RWTH Aachen University"],"raw_orcid":"https://orcid.org/0000-0003-0640-8966","affiliations":[{"raw_affiliation_string":"IT Center, RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Terboven, Christian","orcid":"https://orcid.org/0000-0003-2284-2957"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Terboven, Christian","raw_affiliation_strings":["IT Center, RWTH Aachen University"],"raw_orcid":"https://orcid.org/0000-0003-2284-2957","affiliations":[{"raw_affiliation_string":"IT Center, RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":null,"display_name":"M\u00fcller, Matthias S.","orcid":"https://orcid.org/0000-0003-2545-5258"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"M\u00fcller, Matthias S.","raw_affiliation_strings":["IT Center, RWTH Aachen University"],"raw_orcid":"https://orcid.org/0000-0003-2545-5258","affiliations":[{"raw_affiliation_string":"IT Center, RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I887968799"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/vector-clock","display_name":"Vector clock","score":0.6862999796867371},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5583000183105469},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.48730000853538513},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4828999936580658},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.3702999949455261},{"id":"https://openalex.org/keywords/test-vector","display_name":"Test vector","score":0.3328000009059906}],"concepts":[{"id":"https://openalex.org/C52563298","wikidata":"https://www.wikidata.org/wiki/Q1413349","display_name":"Vector clock","level":5,"score":0.6862999796867371},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6586999893188477},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5583000183105469},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.48730000853538513},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4828999936580658},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.3702999949455261},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36640000343322754},{"id":"https://openalex.org/C100767440","wikidata":"https://www.wikidata.org/wiki/Q7705816","display_name":"Test vector","level":3,"score":0.3328000009059906},{"id":"https://openalex.org/C113074038","wikidata":"https://www.wikidata.org/wiki/Q5276052","display_name":"Digital clock manager","level":5,"score":0.31790000200271606},{"id":"https://openalex.org/C104654189","wikidata":"https://www.wikidata.org/wiki/Q7806740","display_name":"Timing failure","level":5,"score":0.3176000118255615},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3122999966144562},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3084999918937683},{"id":"https://openalex.org/C161824985","wikidata":"https://www.wikidata.org/wiki/Q919509","display_name":"Vector processor","level":2,"score":0.28600001335144043},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2818000018596649},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2635999917984009},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.26249998807907104}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:6363136","is_oa":true,"landing_page_url":"https://zenodo.org/record/6363136","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},{"id":"doi:10.5281/zenodo.6363136","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.6363136","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:6363136","is_oa":true,"landing_page_url":"https://zenodo.org/record/6363136","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"An":[0],"On-the-Fly":[1,37],"Method":[2,38],"to":[3,39,73,87,96,153,236,240,256,265,316,371,396,407,417,427,431,484,489,525,589,686,756,769],"Exchange":[4,40],"Vector":[5,41,193,551,571],"Clocks":[6,42],"in":[7,43,66,110,139,161,171,248,260,436,444,480,492,513,541,649,656,689,720,780],"Distributed-Memory":[8,44],"Programs":[9],"-":[10],"Supplemental":[11],"Material":[12],"Authors:":[13],"Simon":[14],"Schwitanski,":[15],"Felix":[16],"Tomski,":[17],"Joachim":[18],"Protze,":[19],"Christian":[20],"Terboven,":[21],"and":[22,57,116,165,239,292,353,365,369,376,463,496,608,640,715,809],"Matthias":[23],"S.":[24],"M\u00fcller":[25],"This":[26,633],"is":[27,137,206,213,337,387,430,561,775],"supplemental":[28],"material":[29],"for":[30,55,120,126,442,597,697,709],"the":[31,67,75,111,140,145,154,162,242,272,343,401,433,445,455,460,506,527,538,542,566,591,604,612,626,657,666,676,687,690,698,710,721,758,770,781,784,789,798],"HIPS":[32],"2022":[33],"workshop":[34],"paper":[35,68,112],"\"An":[36],"Programs\".":[45],"Repository":[46],"Structure":[47],"source:":[48],"Generic":[49,167],"vector":[50,134,168,189,202,228,233,471,507,592,658,667],"clock":[51,135,169,190,194,203,229,234,472,508,552,572,593,659,668],"implementation":[52,107,136,345,473,528],"with":[53,90,215,342,347,350,400,421,449,475,494,611,638,797],"support":[54,97,119,336],"MPI":[56,77,114,224,555,575,581,618,681,760,772,791,800,805],"OpenSHMEM":[58,98,122,330,335,344,374,384,398,419,457,467,585,598],"based":[59],"on":[60,314,323,454,466,529,554,574,748,763,794],"GTI":[61,172,209],"eval_results:":[62],"Measurements":[63],"results":[64,696,708,726],"shown":[65],"eval_suite:":[69],"Custom-implemented":[70],"benchmark":[71,730],"suite":[72,744],"reproduce":[74,266,757],"SPEC":[76,567,680,759,771,790],"2007":[78,568,682,761,773,792],"measurements":[79,677,762,793],"layout_samples:":[80],"Layout":[81],"examples":[82],"that":[83,144,334,403,414,429,443,498,700,745],"can":[84,158,253,319,534],"be":[85,159,321,380,621],"used":[86,747],"run":[88,418,485,505,512,535,622,625,641],"MUST":[89,100,212,318,404,422,536,636,648],"own":[91,531],"applications":[92],"patches:":[93],"UCX":[94,357,395,410,450],"patch":[95,441],"+":[99,187,197,801],"(experimental)":[101,332],"Supported":[102],"Programming":[103],"Models":[104],"The":[105,130,156,201,217,373,389,470,672,707,724],"current":[106],"supports":[108],"all":[109,679],"mentioned":[113],"functions":[115,123],"includes":[117],"experimental":[118],"most":[121],"(see":[124,358,731,736],"below":[125],"details).":[127],"Source":[128],"Code":[129],"sources":[131],"of":[132,150,208,326,356,615,665,678,783],"our":[133,267,324,741],"available":[138,719],"subfolder":[141],"source.":[142],"Note":[143,333],"folder":[146,674],"contains":[147,675,694],"a":[148,257,440,754],"bunch":[149],"files":[151],"unrelated":[152],"paper.":[155],"contributions":[157],"found":[160,322],"following":[163,627,799],"folders":[164],"files:":[166],"module":[170,205,375],"source/externals/GTI/modules/gti-internal/I_VectorClock.h":[173],"source/externals/GTI/modules/gti-internal/VectorClock.h":[174],"source/externals/GTI/modules/gti-internal/VectorClock.cpp":[175],"source/externals/GTI/system-builder/specifications/gti-implicit-analysis-spec.xml":[176],"source/externals/GTI/system-builder/specifications/gti-vectorclock-api-spec.xml":[177],"Annotation":[178],"API":[179],"source/specifications/must_annotation_api_spec.xml":[180],"Collective":[181],"vector-clock":[182],"exchange":[183,408],"strategy":[184],"source/externals/GTI/modules/coll-strategy":[185],"MPI-specific":[186],"SHMEM-specific":[188],"wrappers":[191],"source/modules/VectorClockWrapper":[192],"tests":[195,243,287,377,478,491],"(MPI":[196],"OpenSHMEM)":[198],"source/tests/VectorClock":[199],"Building":[200],"analysis":[204,553,573,594],"part":[207],"/":[210,766],"MUST.":[211],"built":[214,381,647],"CMake.":[216,372],"build":[218,247,284,298,300,317,515],"script":[219],"will":[220,276,288,378,411,415,634,662],"detect":[221],"your":[222,514,530,617,642],"installed":[223],"library.":[225],"To":[226,504],"enable":[227,490],"output":[230,664],"(i.e.,":[231],"printing":[232],"values":[235],"standard":[237],"output)":[238],"make":[241,310],"work,":[244],"you":[245,252,263,269,487,499,510,523,533,646,653,661],"should":[246,270,362,511,620],"Debug":[249,650],"mode.":[250],"Alternatively,":[251],"set":[254,654],"VC_DEBUG":[255,655],"debug":[258,280],"level":[259],"source/externals/GTI/modules/gti-internal/VectorClock.cpp.":[261],"If":[262,522],"want":[264,524],"measurements,":[268],"use":[271],"Release":[273],"mode":[274,651],"which":[275],"turn":[277],"off":[278],"any":[279],"output.":[281],"A":[282,425],"typical":[283],"command":[285],"(enabled":[286],"require":[289],"LLVM":[290,476,501],"lit":[291,477,502,517],"FileCheck)":[293],"looks":[294],"as":[295,367,753],"follows:":[296],"mkdir":[297],"cd":[299],"cmake":[301],"-DCMAKE_BUILD_TYPE=Debug":[302],"-DCMAKE_INSTALL_PREFIX=/your/installdir":[303],"-DENABLE_TESTS=ON":[304],"-DMPI_C_COMPILER=mpicc":[305],"-DMPI_CXX_COMPILER=mpicxx":[306],"-DLLVM_FILECHECK_PATH=/your/path/to/FileCheck":[307],"-DLLVM_LIT_PATH=/your/path/to/lit":[308],"..":[309],"-j8":[311],"install":[312],"Details":[313,777],"how":[315,391,562],"also":[320,564,693],"webpage":[325],"production-ready":[327],"releases:":[328],"https://itc.rwth-aachen.de/must/.":[329],"Support":[331],"only":[338,379,701],"experimental.":[339],"It":[340,751],"works":[341],"included":[346,479],"OpenMPI":[348,392],"(tested":[349,448],"version":[351],"4.1.1)":[352],"requires":[354,406],"adaption":[355],"next":[359],"paragraph).":[360],"You":[361],"pass":[363],"oshcc":[364],"oshcxx":[366],"MPI_C_COMPILER":[368],"MPI_CXX_COMPILER":[370],"if":[382],"an":[383,703],"installation":[385],"(liboshmem)":[386],"detected.":[388],"way":[390],"internally":[393,405],"uses":[394],"implement":[397],"breaks":[399],"multithreading":[402],"data.":[409],"throw":[412],"assertions":[413,435],"prevent":[416],"programs":[420],"at":[423],"all.":[424],"workaround":[426],"avoid":[428],"remove":[432],"corresponding":[434],"UCX.":[437],"We":[438,545,739,787],"provided":[439,540,546,779],"patches":[446],"directory":[447,462,516],"1.11.2).":[451],"For":[452],"details":[453],"supported":[456],"functions,":[458],"see":[459,663],"source/tests/VectorClock/OpenSHMEM":[461],"test":[464,526],"cases":[465],"support.":[468],"Testing":[469],"comes":[474],"source/tests/VectorClock.":[481],"In":[482,644,684],"order":[483],"them,":[486],"have":[488,500,702],"CMake":[493],"-DENABLE-TESTS=ON":[495],"ensure":[497],"installed.":[503],"tests,":[509],"tests/VectorClock":[518],"Running":[519],"Own":[520],"Applications":[521],"programs,":[532],"using":[537,556,576,586],"layouts":[539],"layout_samples":[543],"folder.":[544],"3":[547],"example":[548],"layouts:":[549],"layout_mpi_tool_procs.xml:":[550],"tool":[557,577,587],"processes":[558,582,596,616],"(default,":[559],"this":[560],"we":[563,746],"measured":[565],"benchmarks)":[569],"layout_mpi_tool_threads.xml:":[570],"threads,":[578],"no":[579],"additional":[580],"required":[583],"layout_shmem_tool_threads.xml:":[584],"threads":[588],"do":[590],"(tool":[595],"are":[599,718,727,778],"currently":[600],"not":[601],"supported)":[602],"Modify":[603],"layout":[605],"XML":[606],"file":[607],"replace":[609],"#NUM_PROCS#":[610],"desired":[613],"number":[614],"program":[619],"with.":[623],"Then,":[624],"command:":[628],"/your/installdir/bin/mustrun":[629],"--must:layout":[630],"$(pwd)/layout_sample.xml":[631],"./my_application":[632],"invoke":[635],"together":[637],"mpiexec":[639],"application.":[643],"case":[645],"or":[652],"module,":[660],"module.":[669],"Evaluation":[670],"Results":[671],"eval_results":[673],"benchmarks.":[683],"addition":[685],"data":[688,705],"paper,":[691],"it":[692],"evaluation":[695,725],"benchmarks":[699,774],"mref":[704],"set.":[706],"different":[711],"setups":[712],"split":[713],"nodes":[714,717],"shared":[716],"respective":[722],"subfolders.":[723],"stored":[728],"per":[729,733],"bench-*.csv)":[732],"node":[734],"configuration":[735],"node-*.csv)":[737],"Suite":[738],"provide":[740],"Slurm-based":[742],"measurement":[743],"RWTH":[749,795],"CLAIX.":[750],"serves":[752],"starter":[755],"other":[764],"systems":[765],"setups.":[767],"Access":[768],"required.":[776],"README":[782],"subfolder.":[785],"Setup":[786],"did":[788],"CLAIX18":[796],"compiler":[802,811],"configuration:":[803],"Intel":[804,807],"2018.5":[806],"C/C++":[808],"Fortran":[810],"19.0":[812]},"counts_by_year":[],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
