{"id":22046602,"url":"https://github.com/vitorebatista/ppa-c-openmp","last_synced_at":"2025-09-03T04:37:33.883Z","repository":{"id":73492745,"uuid":"214061275","full_name":"vitorebatista/ppa-c-openmp","owner":"vitorebatista","description":null,"archived":false,"fork":false,"pushed_at":"2019-11-05T00:11:06.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T14:23:46.895Z","etag":null,"topics":["openmp","parallel-programming"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitorebatista.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-10-10T01:44:24.000Z","updated_at":"2019-11-05T00:11:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc901d66-ba39-4ef5-90e7-3071cd9a4fe7","html_url":"https://github.com/vitorebatista/ppa-c-openmp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vitorebatista/ppa-c-openmp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorebatista%2Fppa-c-openmp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorebatista%2Fppa-c-openmp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorebatista%2Fppa-c-openmp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorebatista%2Fppa-c-openmp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitorebatista","download_url":"https://codeload.github.com/vitorebatista/ppa-c-openmp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorebatista%2Fppa-c-openmp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273392280,"owners_count":25097256,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["openmp","parallel-programming"],"created_at":"2024-11-30T13:19:22.876Z","updated_at":"2025-09-03T04:37:33.851Z","avatar_url":"https://github.com/vitorebatista.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matriz OMP\n\nEste programa em sua execução realiza operações básicas de multiplição de estruturas matriciais de quatro diferentes maneiras: sequencial, em blocos, omp e omp em blocos. \n\nEstão presentes nos códigos funções para alocação de memória, geração e preenchimento de todas as posições das matrizes, liberação da memória, etc.\n\n## Compilação\n\nEstando dentro do diretório correto basta executar o *Makefile*.\n\n\u003e $ make\n\nApós execução deste comando os códigos serão compilados e gerados os executáveis e binarios.\n\n## Excecução\n\nDeve-se gerar os arquivos com as matrizes para realizar os testes:\n\n\u003e ./gmat 1000 1000\n\nEm seguida chamar o programa principal que realizará os devidos testes e apresentará os resultados obtidos. Haverá três parâmetros, o primeiro e segundo serão do arquivo de matriz, o terceiro (opcional) será o número de threads a serem considerados.\n\n\u003e ./main_omp 1000x1000-mat.map 1000x1000-mat.map 4\n\nSerá apresentado no terminal um retorno semelhante a este:\n\n```\n        \n        COMPARAR MATRIZ_SeqC c/ MATRIZ_SeqBlC\n        Matrizes são idênticas!! :) \n\n        COMPARAR MATRIZ_SeqC c/ MATRIZ_OMPC\n        Matrizes são idênticas!! :) \n\n        COMPARAR MATRIZ_SeqC c/ MATRIZ_OMPBlC\n        Matrizes são idênticas!! :) \n\n        Tempo Médio MATRIZ_SeqC:        0.544214 sec \n        Tempo Médio MATRIZ_SeqBlC:      2.725504 sec\n        Tempo Médio MATRIZ_OMPC:        0.478042 sec \n        Tempo Médio MATRIZ_OMPBlC:      1.711702 sec \n\n        SPEEDUP (MATRIZ_C):     1.138 (113.84 %)\n        SPEEDUP (MATRIZ_BLC):   1.592 (159.23 %)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorebatista%2Fppa-c-openmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitorebatista%2Fppa-c-openmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorebatista%2Fppa-c-openmp/lists"}