{"id":24676494,"url":"https://github.com/bgreni/psrs_mpi","last_synced_at":"2026-02-03T07:34:04.023Z","repository":{"id":158243427,"uuid":"338663290","full_name":"bgreni/PSRS_MPI","owner":"bgreni","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-08T05:57:37.000Z","size":1296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T00:49:00.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bgreni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-02-13T20:27:22.000Z","updated_at":"2021-05-08T05:57:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"74fb3945-cbc3-4af7-a6cd-f62badf3658e","html_url":"https://github.com/bgreni/PSRS_MPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bgreni/PSRS_MPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgreni%2FPSRS_MPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgreni%2FPSRS_MPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgreni%2FPSRS_MPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgreni%2FPSRS_MPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bgreni","download_url":"https://codeload.github.com/bgreni/PSRS_MPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgreni%2FPSRS_MPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29037528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T06:39:36.383Z","status":"ssl_error","status_checked_at":"2026-02-03T06:39:32.787Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-01-26T12:15:20.001Z","updated_at":"2026-02-03T07:34:04.018Z","avatar_url":"https://github.com/bgreni.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PSRS MPI\nAn implementation of the PSRS distributed sorting algorithm using MPI for inter process communication\n\n# Running the program\non the off chance you want to actually run the project, follow these steps from the \nroot folder of the project\n\n1. Build from source (using nocopy flag so it won't try and copy it to the remote\n   machines)\n```commandline\n./build.sh nocopy\n```\n2. Run the program, replacing the first 3 args with the desired parameters\n```commandline\n./run.sh $ARR_SIZE $SEED $DO_VERIFY local\n```\n\n# Quick Explanation of Other Things\n- The `outputhandling` folder contains the a couple python scripts I wrote to process the output data of the \nprogram, and to generate some nice graphs and tables, as well as the actual image files that it generated. No need to\n  look through it unless you wanna see some hacked together garbage.\n   \n- All the scripts, the `build.sh` and `run.sh` scripts are the only ones you need to build and run the program, but the \n`runtestlocal.sh` script can also be used if you wish to inspect the parameters I used for the test suite. Yay for bash!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgreni%2Fpsrs_mpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbgreni%2Fpsrs_mpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgreni%2Fpsrs_mpi/lists"}