{"id":17695670,"url":"https://github.com/narenkhatwani/graphcore-projects","last_synced_at":"2026-01-27T22:06:04.157Z","repository":{"id":148856588,"uuid":"475240077","full_name":"narenkhatwani/graphcore-projects","owner":"narenkhatwani","description":"This repository has some basic installation steps to the Poplar SDK on a Graphcore IPU. In future, I plan to implement and add some basic codes for Parallel Computing Algorithms","archived":false,"fork":false,"pushed_at":"2022-03-29T03:04:23.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T05:18:24.550Z","etag":null,"topics":["graphcore","high-performance-computing","highperformancecomputing","hpc","poplar","poplar-sdk"],"latest_commit_sha":null,"homepage":"","language":null,"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/narenkhatwani.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":"2022-03-29T01:40:37.000Z","updated_at":"2022-03-29T03:06:36.000Z","dependencies_parsed_at":"2023-07-07T23:15:22.919Z","dependency_job_id":null,"html_url":"https://github.com/narenkhatwani/graphcore-projects","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/narenkhatwani%2Fgraphcore-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narenkhatwani%2Fgraphcore-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narenkhatwani%2Fgraphcore-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narenkhatwani%2Fgraphcore-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/narenkhatwani","download_url":"https://codeload.github.com/narenkhatwani/graphcore-projects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246395572,"owners_count":20770240,"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":["graphcore","high-performance-computing","highperformancecomputing","hpc","poplar","poplar-sdk"],"created_at":"2024-10-24T14:06:31.475Z","updated_at":"2026-01-27T22:06:04.111Z","avatar_url":"https://github.com/narenkhatwani.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Poplar Installation on an GraphCore IPU POD\n\nSteps to Install Poplar SDK on a IPU POD (provided you have access to IPU Hardware)\n\n### Step 1 - Connect to your IPU POD via SSH\n\nConnect to the IPU POD via SSH\n\n```bash\nssh username@mentioned_by_the_authorities.graphcloud.ai\n```\n\nThis will log you into your user space\n\n### Step 2 - Download the GraphCore SDK\n\nYou will have to manually install the Poplar SDK in the IPU POD to further experiment with codes or take Poplar for a test run\n\nHead to [https://downloads.graphcore.ai/](https://downloads.graphcore.ai/)\n\nYou’ll be asked to sign in (you can do so if you have access to the GraphCore hardware)\n\nSelect the relevant Poplar SDK version based on the Platform and version you need\n\nYou need to download the compressed tarball file to the host PC and then transfer it to the remote server via SCP\n\nUse the following piece of code to do so successfully\n\n```bash\nscp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2:.\n```\n\nExample:\n\n```bash\nscp /Users/narenkhatwani/Downloads/poplar_sdk-ubuntu_18_04-2.4.0-d16ca54529.tar.gz username@mentioned_by_the_authorities.graphcloud.ai:.\n```\n\n### Step 3 - Head to your IPU POD User Space and install the Poplar SDK\n\nUse the following command to unpack the tarball file\n\n```bash\ntar -xvzf poplar_sdk-[os]-[ver].tar.gz\n```\n\n### Step 4 - Setup the ****SDK environment****\n\nTo use the Graphcore tools and Poplar libraries use the following commands\n\n```bash\ncd poplar_sdk-[os]-[ver]\nsource poplar-[os]-[ver]/enable.sh\nsource popart-[os]-[ver]/enable.sh\n```\n\n### Step 5 - Verify your Poplar installation\n\n```bash\npopc --version\n```\n\n### Step 6 - Take Poplar for a test run with the “Hello World Program”\n\n```bash\npoprun --num-instances 2 --num-replicas 2 --offline-mode=1 echo \"Hello world!\"\n```\n\nIf the installation is done properly you should get Hello World printed two times as there are two instances running\n\n**Output:**\n\n```bash\nHello world!\nHello world!\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarenkhatwani%2Fgraphcore-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarenkhatwani%2Fgraphcore-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarenkhatwani%2Fgraphcore-projects/lists"}