{"id":20172648,"url":"https://github.com/usarmyresearchlab/mpi-epiphany","last_synced_at":"2025-04-10T02:56:14.618Z","repository":{"id":33628659,"uuid":"37280959","full_name":"USArmyResearchLab/mpi-epiphany","owner":"USArmyResearchLab","description":"Threaded MPI examples for the Adapteva Epiphany architecture","archived":false,"fork":false,"pushed_at":"2016-06-10T19:30:32.000Z","size":30,"stargazers_count":34,"open_issues_count":0,"forks_count":26,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-24T04:23:45.421Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/USArmyResearchLab.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}},"created_at":"2015-06-11T19:16:20.000Z","updated_at":"2023-06-09T11:45:58.000Z","dependencies_parsed_at":"2022-08-17T19:35:14.115Z","dependency_job_id":null,"html_url":"https://github.com/USArmyResearchLab/mpi-epiphany","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/USArmyResearchLab%2Fmpi-epiphany","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/USArmyResearchLab%2Fmpi-epiphany/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/USArmyResearchLab%2Fmpi-epiphany/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/USArmyResearchLab%2Fmpi-epiphany/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/USArmyResearchLab","download_url":"https://codeload.github.com/USArmyResearchLab/mpi-epiphany/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248147681,"owners_count":21055545,"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":[],"created_at":"2024-11-14T01:31:43.914Z","updated_at":"2025-04-10T02:56:14.592Z","avatar_url":"https://github.com/USArmyResearchLab.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"MPI Epiphany Examples\n======\n\nThe examples below use the threaded MPI model for the Adapteva Epiphany\narchitecture, specifically the Parallella platform.  All applications are\ndistributed across the 16 Epiphany cores.\n\nThe codes were developed by the US Army Research Laboratory, Computational\nSciences Division, Computing Architectures Branch.\n\nThe examples were tested on the 2015.1 Parallella image.\n\nIn order to build and test this example, at present you need to download and\ninstall a [pre-release COPRTHR-2 (Anthem)\nlibrary](http://www.browndeertechnology.com/anthem.htm). The library is\npresently free to download and use for experimentation (non-commercial use).\n\n-JAR Updated 6/10/16\n\nCannon's Algorithm for Dense Matrix-Matrix Multiply\n------\n\nThis software demonstrates a high performance implementation of [Cannon's\nAlgorithm](http://en.wikipedia.org/wiki/Cannon%27s_algorithm) for matrix\nmultiplication for two-dimensional network meshes.  The communication is\nblocking and uses the `MPI_Sendrecv_replace` routine for communication between\ncores.\n\nView [./cannon](./cannon) source code or the [README](./cannon/README).\n\n2D Fast Fourier Transform (FFT)\n------\n\nThis demonstrates a 2D\n[FFT](http://en.wikipedia.org/wiki/Fast_Fourier_transform) with a 2D domain\ndecomposition and uses the `MPI_Sendrecv_replace` for communication\n\nView [./fft2d](./fft2d) source code.\n\nN-body Particle Simulation\n------\n\nThis example demonstrates a high performance gravitational particle interaction\n([N-body simulation](http://en.wikipedia.org/wiki/N-body_simulation)) using\n`MPI_Sendrecv_replace` for convenience.\n\nView [./nbody](./nbody) source code or the [README](./nbody/README).\n\nFive-Point 2D Stencil Update\n-----\n\nThis is a high performance example of a finite difference scheme using a\n5-point stencil update where a solution is iterated until convergence and\nboundary data is communicated between neighboring cores over the\ntwo-dimensional domain decomposition.\n\nView [./stencil](./stencil) source code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusarmyresearchlab%2Fmpi-epiphany","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusarmyresearchlab%2Fmpi-epiphany","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusarmyresearchlab%2Fmpi-epiphany/lists"}