{"id":16247753,"url":"https://github.com/mbdevpl/nas-parallel-benchmarks","last_synced_at":"2026-03-18T18:37:12.364Z","repository":{"id":143019885,"uuid":"203374832","full_name":"mbdevpl/nas-parallel-benchmarks","owner":"mbdevpl","description":"Comprehensive collection of recent of NAS Parallel Benchmarks (NPB). Unofficial mirror.","archived":false,"fork":false,"pushed_at":"2019-08-20T14:12:27.000Z","size":1304,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T12:17:01.338Z","etag":null,"topics":["benchmarks","high-performance-computing","hpc","nas-parallel-benchmarks","nasa","npb"],"latest_commit_sha":null,"homepage":"https://www.nas.nasa.gov/publications/npb.html","language":"Fortran","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/mbdevpl.png","metadata":{"files":{"readme":"README-3.0","changelog":"Changes.log","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}},"created_at":"2019-08-20T12:46:52.000Z","updated_at":"2023-11-03T03:39:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb3bbd18-136b-401e-b662-d6659d0fbef0","html_url":"https://github.com/mbdevpl/nas-parallel-benchmarks","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mbdevpl/nas-parallel-benchmarks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbdevpl%2Fnas-parallel-benchmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbdevpl%2Fnas-parallel-benchmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbdevpl%2Fnas-parallel-benchmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbdevpl%2Fnas-parallel-benchmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mbdevpl","download_url":"https://codeload.github.com/mbdevpl/nas-parallel-benchmarks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbdevpl%2Fnas-parallel-benchmarks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28597087,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"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":["benchmarks","high-performance-computing","hpc","nas-parallel-benchmarks","nasa","npb"],"created_at":"2024-10-10T14:38:27.864Z","updated_at":"2026-01-20T06:02:15.732Z","avatar_url":"https://github.com/mbdevpl.png","language":"Fortran","readme":"The non-MPI Version of NAS Parallel Benchmarks (SER, OMP, HPF, JAV)\n=======================================================================\n\nThe non-MPI version of NAS Parallel Benchmarks was based on a version\nthat was previously released as PBN, or \"Programming Baseline for NPB\".\nThis version consists of four sets of source codes based on the NAS\nParallel Benchmark version 2.3:\n\n\tNPB3.0-SER - An improved sequential implementation\n\tNPB3.0-OMP - An OpenMP implementation based on NPB-SER\n\tNPB3.0-HPF - An HPF implementation based on NPB-SER\n\tNPB3.0-JAV - A Java implementation with Java threads\n\nFor more details on each implementation, please refer to the README file\nin each sub-directory.\n\nThe rationale behind this release is as follows:\n\n1. To provide the community with an optimized version of NPB2.3-serial\n\nIn our effort to compare compilers and tools using NPB2.3-serial as a baseline,\nwe encountered implementation efficiencies and code organization that greatly\nlimits their parallelization based on the insertion of \"directives\". While the\npresence of these \"imperfections\" reflect the ability of \"average\" programmers,\nfixing some of these greatly reduced the noise in the results and helped our\nevaluation. For example, BT and SP were reorganized so that memory requirements\nfor Class A on one SGI Origin2000 (O2K) node are reduced by 9 times and 2 times\nrespectively. Execution speed almost doubled in each case. An unnecessary code\nsegment, only required in the MPI parallel implementation, was also removed to\n(almost) double IS's performance on one O2K node. We note further that an LU\nimplementation (with loop organization favoring parallelization based on a\n\"hyperplane\" or \"wavefront\") that favors data-parallelism is also included for\nthe benefit of HPF. These, together with other minor fixes, have been\nintroduced to NPB2.3-serial to produce the NPB3.0-SER\n\n2. To provide standard implementations based on OpenMP and HPF directives\n   and Java threads\n\nThe OpenMP and HPF directives inserted reflect a programmer's\nparallelization and data-distribution strategy, while the compiler is\nresponsible for implementation and optimization. The Java implementation\nserves to examine Java as a new language for CFD computation.\n\n\nNPB3.0 was implemented by Henry Jin \u003chjin@nas.nasa.gov\u003e, Michael Frumkin\n\u003cfrumkin@nas.nasa.gov\u003e and Matthew Schultz.\nWe want to acknowledge support and comments, particularly from the original\nNPB implementation team of the NAS Division at NASA Ames Research Center.\nAdditionally, we want to thank Thomas Gruen \u003cgruen@cs.uni-sb.de\u003e and Allan\nSnavely \u003callans@SDSC.EDU\u003e who pointed out the problem with IS.\n\nFor all errors/feedbacks related to NPB3.0, please contact:\n\n      NAS Parallel Benchmarks Team\n      npb@nas.nasa.gov\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbdevpl%2Fnas-parallel-benchmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbdevpl%2Fnas-parallel-benchmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbdevpl%2Fnas-parallel-benchmarks/lists"}