{"id":19706118,"url":"https://github.com/llnl/simul","last_synced_at":"2025-04-29T16:32:48.949Z","repository":{"id":55443580,"uuid":"69063661","full_name":"LLNL/simul","owner":"LLNL","description":"MPI coordinated test of parallel filesystem system calls and library functions","archived":false,"fork":false,"pushed_at":"2020-12-30T16:24:42.000Z","size":15,"stargazers_count":6,"open_issues_count":2,"forks_count":5,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-05T18:11:28.312Z","etag":null,"topics":["file-system","mpi","parallel","parallel-computing","testing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-23T22:02:54.000Z","updated_at":"2022-08-04T15:30:47.000Z","dependencies_parsed_at":"2022-08-15T00:20:57.107Z","dependency_job_id":null,"html_url":"https://github.com/LLNL/simul","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsimul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsimul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsimul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsimul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/simul/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251540410,"owners_count":21605901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-system","mpi","parallel","parallel-computing","testing"],"created_at":"2024-11-11T21:34:09.698Z","updated_at":"2025-04-29T16:32:43.922Z","avatar_url":"https://github.com/LLNL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Simul Overview\n--------------\n\n\"simul\" is an MPI coordinated test of parallel filesystem system calls and\nlibrary functions.  It was designed to perform filesystem operations\nsimultaneously from many nodes and processes to test the correctness\nand coherence of parallel filesystems.\n\nMany of the tests require a setup and/or cleanup phase, e.g. the test\nof the open() system call requires that a file first be created.  In\nsuch cases, simul takes pains to make the setup and cleanup for each\ntest as low-impact as possible.  Normally the setup and cleanup phases\nare sequentialized, so setup/cleanup is performed one process at a\ntime, or only a single process performs setup and cleanup for all of\nthe processes.\n\nAll of the tests that simul performs are number, and a simul's tests\ncan be retrieved by giving simul the \"-h\" option.\n\nThe only required parameter when running simul is the \"-d\" option,\nwhich is used to tell simul the target directory in which all of the\ntests should be performed.\n\nSimul Parameters\n----------------\n\n-d : the directory in which the tests will run [required!]\n\n-h : prints a help message\n\n-v : Inceases the verbosity level by 1 each time it appears on the command line\n\n-V # : Select verbosity level \"#\"\n\n-f : the number of the first test to run (default: 0)\n\n     Example:\n\n        simul -d /test/directory -f 13\n\n\tThis will start with test number 13, and run all of the tests\n\tnumbered greater than 13.\n\n-l : the number of the last test to run (default: 39)\n\n     Example:\n\n        simul -d /test/directory -l 16\n\n\tThis will start with test number 0, and run all of the tests\n\tup to, and including, test 16.\n\n     Example:\n\n\tsimul -d /test/directory -f 5 -l 7\n\n        This will run tests 5, 6, and 7\n\n-i : comma-sperated list of tests to include\n\n     Example:\n\n\tsimul -d /test/directory -i 12\n\n        Simul will only run test number 12.\n\n     Example:\n\n        simul -d /test/directory -i 2,4,7,38\n\n        Simul will run tests 2, 4, 7, and 38.\n\n-e : comma-sperated list of tests to exclude\n\n-s : \"single-step\" mode.  simul will prompt the user to hit a key\n     before every test.\n\n-n # : repeat each test # times\n\n-N # : repeat the entire set of tests # times\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fsimul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fsimul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fsimul/lists"}