{"id":17124347,"url":"https://github.com/wittline/multiprocessing","last_synced_at":"2025-03-24T03:26:32.552Z","repository":{"id":111710344,"uuid":"223441556","full_name":"Wittline/Multiprocessing","owner":"Wittline","description":"Improving the Performance in the Statistical Redistribution of Message Symbols using Architectural patterns for Parallel Programming","archived":false,"fork":false,"pushed_at":"2020-10-18T20:24:49.000Z","size":153,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-29T09:39:26.479Z","etag":null,"topics":["multiprocessing","parallel-programming","python"],"latest_commit_sha":null,"homepage":"https://wittline.github.io/Multiprocessing/","language":"HTML","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/Wittline.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}},"created_at":"2019-11-22T16:19:28.000Z","updated_at":"2021-08-20T08:25:26.000Z","dependencies_parsed_at":"2023-06-26T01:30:52.120Z","dependency_job_id":null,"html_url":"https://github.com/Wittline/Multiprocessing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wittline%2FMultiprocessing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wittline%2FMultiprocessing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wittline%2FMultiprocessing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wittline%2FMultiprocessing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wittline","download_url":"https://codeload.github.com/Wittline/Multiprocessing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245203076,"owners_count":20577097,"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":["multiprocessing","parallel-programming","python"],"created_at":"2024-10-14T18:42:25.475Z","updated_at":"2025-03-24T03:26:32.513Z","avatar_url":"https://github.com/Wittline.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multiprocessing - Geometric decomposition\nImproving the Performance in the Statistical Redistribution of Message Symbols using Architectural patterns for Parallel Programming\n\n\u003cdetails open\u003e   \n\u003csummary\u003e 1. \u003ca href=\"https://wittline.github.io/Multiprocessing/Multiprocessing/Pages/paper.pdf\"\u003ePaper \u003c/a\u003e\u003c/summary\u003e   \n\u003c/details\u003e\n\n\u003cdetails open\u003e   \n\u003csummary\u003e 2. \u003ca href=\"https://wittline.github.io/Multiprocessing/Pages/Multiprocessing.html\"\u003eCode \u003c/a\u003e\u003c/summary\u003e               \n\u003c/details\u003e\n\n\u003cdetails open\u003e   \n\u003csummary\u003e 3. Results \u003c/summary\u003e\n   \nThe architectural design pattern for parallel programming called geometric decomposition helped us to reach the results we expected, reducing times by 52.28% for file 1 using 3 cores, and reduce by 28.20% for file 2 using 7 cores, these experiments help us satisfy most of quality attributes and avoid trade-offs that at first glance may seem impossible and at the same time satisfy most of the functional requirements\n\nIt is important to highlight that the choice of the K factor is based on the one that offers the best compression, but when we choose a K factor very far from its consecutive one using large files perhaps the parallelism may degrade the performance. Sometimes it is a good decision to add some noise to the original message since this way you can get closer K factors, and this would be another topic of research.\n\n\u003c/details\u003e\n\n![alt text](https://wittline.github.io/Multiprocessing/Images/Grafica2.PNG)\n![alt text](https://wittline.github.io/Multiprocessing/Images/grafica1.PNG)\n\n## Contributing and Feedback\nAny ideas or feedback about this repository?. Help me to improve it.\n\n## Authors\n- Created by \u003ca href=\"https://www.linkedin.com/in/ramsescoraspe\"\u003e\u003cstrong\u003eRamses Alexander Coraspe Valdez\u003c/strong\u003e\u003c/a\u003e\n- Created on 2019\n\n## License\nThis project is licensed under the terms of the MIT license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwittline%2Fmultiprocessing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwittline%2Fmultiprocessing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwittline%2Fmultiprocessing/lists"}