{"id":35187606,"url":"https://github.com/arya2004/parallel-computing","last_synced_at":"2026-05-18T12:08:15.972Z","repository":{"id":321454675,"uuid":"1058898688","full_name":"arya2004/parallel-computing","owner":"arya2004","description":"Parallel Computing Uni Course ","archived":false,"fork":false,"pushed_at":"2025-10-29T18:45:13.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-31T21:44:30.771Z","etag":null,"topics":["cuda"],"latest_commit_sha":null,"homepage":"","language":"Cuda","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/arya2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-17T17:43:39.000Z","updated_at":"2025-11-01T03:21:14.000Z","dependencies_parsed_at":"2025-10-29T19:37:29.507Z","dependency_job_id":"a3f8231a-39f8-4c3b-99fc-67e01e4e0a19","html_url":"https://github.com/arya2004/parallel-computing","commit_stats":null,"previous_names":["arya2004/parallel-computing"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arya2004/parallel-computing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arya2004%2Fparallel-computing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arya2004%2Fparallel-computing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arya2004%2Fparallel-computing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arya2004%2Fparallel-computing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arya2004","download_url":"https://codeload.github.com/arya2004/parallel-computing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arya2004%2Fparallel-computing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33177355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cuda"],"created_at":"2025-12-29T05:02:21.242Z","updated_at":"2026-05-18T12:08:15.941Z","avatar_url":"https://github.com/arya2004.png","language":"Cuda","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Parallel Computing \n\nWorks only on systems with NVIDIA GPU and proper CUDA drivers.\n\nThis repository contains CUDA/C++ source codes for all major practicals and assignments of the undergraduate Parallel Computing course, covering topics such as Amdahl’s Law, vector and matrix operations, shared memory, reduction, texture memory, image processing, and lightweight scientific applications.\n\n\n---\n\n## Installation (Ubuntu)\n\n1. **Install CUDA Toolkit**\n\n   ```bash\n   sudo apt update\n   sudo apt install nvidia-cuda-toolkit\n   nvcc --version\n   ```\n\n2. **Install OpenCV (for image processing codes)**\n\n   ```bash\n   sudo apt install libopencv-dev\n   pkg-config --modversion opencv4\n   ```\n\n3. **Install Build Essentials**\n\n   ```bash\n   sudo apt install build-essential cmake git pkg-config\n   ```\n\n---\n\n## Compilation and Execution\n\nCompile a CUDA file:\n\n```bash\ncd src\nnvcc 02_vector_addition_1d.cu -o vector_add\n./vector_add\n```\n\nCompile a CUDA file using OpenCV:\n\n```bash\nnvcc -std=c++17 06_image_processing.cu -o image_proc `pkg-config --cflags --libs opencv4`\n./image_proc\n```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farya2004%2Fparallel-computing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farya2004%2Fparallel-computing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farya2004%2Fparallel-computing/lists"}