{"id":13667041,"url":"https://github.com/bsc-pm/bots","last_synced_at":"2025-04-26T15:32:08.588Z","repository":{"id":50523784,"uuid":"77235735","full_name":"bsc-pm/bots","owner":"bsc-pm","description":"Barcelona OpenMP Task Suite is a collection of applications that allow to test OpenMP tasking implementations and compare its behaviour under certain circumstances: task tiedness, throttle and cut-offs mechanisms, single/multiple task generators, etc.","archived":false,"fork":false,"pushed_at":"2019-09-20T14:14:18.000Z","size":445,"stargazers_count":44,"open_issues_count":2,"forks_count":16,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-11T02:35:24.444Z","etag":null,"topics":["benchmark","ompss","openmp","testing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bsc-pm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-23T15:56:56.000Z","updated_at":"2024-09-03T13:58:46.000Z","dependencies_parsed_at":"2022-09-11T05:01:35.141Z","dependency_job_id":null,"html_url":"https://github.com/bsc-pm/bots","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/bsc-pm%2Fbots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsc-pm%2Fbots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsc-pm%2Fbots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsc-pm%2Fbots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bsc-pm","download_url":"https://codeload.github.com/bsc-pm/bots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251008732,"owners_count":21522163,"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":["benchmark","ompss","openmp","testing"],"created_at":"2024-08-02T07:00:26.674Z","updated_at":"2025-04-26T15:32:08.049Z","avatar_url":"https://github.com/bsc-pm.png","language":"C","funding_links":[],"categories":["Benchmarks"],"sub_categories":["Compute"],"readme":"SUITE DESCRIPTION\n=================\n\nThe objective of the suite is to provide a collection of applications that allow to test\nOpenMP tasking implementations. Most of the kernels come from existing ones from other\nprojects. Each of them comes with different implementations that allow to test different\npossibilities of the OpenMP task model (task tiedness, cut-offs, single/multiple generators,\netc). It currently comes with the following kernels:\n\n   + Alignment: Aligns sequences of proteins.\n   + FFT: Computes a Fast Fourier Transformation.\n   + Floorplan: Computes the optimal placement of cells in a floorplan.\n   + Health: Simulates a country health system.\n   + NQueens: Finds solutions of the N Queens problem.\n   + Sort: Uses a mixture of sorting algorithms to sort a vector.\n   + SparseLU: Computes the LU factorization of a sparse matrix.\n   + Strassen: Computes a matrix multiply with Strassen's method.\n\nFILE DESCRIPTION\n================\n\nThe package directory is organized as follows:\n\n   + ./bin: target directory when compiling the benchmarks (generated by `./configure').\n   + ./common: source code for common objects.\n   + ./config: config directory, assist the compilation phase.\n   + ./inputs: input files for some of the benchmarks (when needed).\n   + ./omp-tasks: source code for the OpenMP Task versions.\n   + ./run: scripts for running the benchmarks.\n   + ./serial: source code for the serial versions.\n   + ./templates: template directory.\n\nSUITE COMPILATION\n=================\n\nBriefly, the shell commands `./configure` and  `make` should configure and build this package.\n\nThe `./configure` shell script attempts to guess correct values for various system-dependent\nvariables used during compilation (compiler and OpenMP specific flags). The shell script\nexamines the compilers installed in the system and let the user choose among them.  It uses\nthose values to create a `make.config` in `./config` directory which will be used during\nthe suite compilation.\n\nIf you need to change compilers, linkers or compilation options you can change manually the\nfile `./config/make.config`.\n\nOTHER ISSUES TO TAKE INTO ACCOUNT\n=================================\n\nSome benchmarks are coded following a recursive model which makes an intensive use of stack\nframes. It is usually needed to increase default stack sizes when working with high recursion\nlevels. Main stack size can be increased using `ulimit -s` linux command. Thread stacks are\nusually controlled through runtime specific environment variable (e.g. Intel C Compiler uses\n`KMP_STACKSIZE=value` for this purpose).\n\nDeveloper activities and documentation are centralized in our\n[repository](https://pm.bsc.es/gitlab/benchmarks/bots).\nMail suggestions, comments and bug reports to **pm-tools**\\*. You can also write a bug report \n[here](https://pm.bsc.es/gitlab/benchmarks/bots/issues).\n \n***\n\n(\\*) All our email accounts are hosted at **bsc.es** (i.e. \\\u003caccount-name\\\u003e@bsc.es).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsc-pm%2Fbots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbsc-pm%2Fbots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsc-pm%2Fbots/lists"}