{"id":19740630,"url":"https://github.com/juliagpu/julia-ngc","last_synced_at":"2025-04-30T05:33:16.866Z","repository":{"id":44506971,"uuid":"206019121","full_name":"JuliaGPU/julia-ngc","owner":"JuliaGPU","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-05T12:47:09.000Z","size":110,"stargazers_count":17,"open_issues_count":1,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-06-11T19:31:52.729Z","etag":null,"topics":["cuda","docker","gpu","julia"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","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/JuliaGPU.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":"2019-09-03T07:45:08.000Z","updated_at":"2024-06-10T18:52:18.000Z","dependencies_parsed_at":"2022-09-24T15:52:00.290Z","dependency_job_id":null,"html_url":"https://github.com/JuliaGPU/julia-ngc","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaGPU%2Fjulia-ngc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaGPU%2Fjulia-ngc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaGPU%2Fjulia-ngc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaGPU%2Fjulia-ngc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuliaGPU","download_url":"https://codeload.github.com/JuliaGPU/julia-ngc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224199818,"owners_count":17272343,"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":["cuda","docker","gpu","julia"],"created_at":"2024-11-12T01:22:37.572Z","updated_at":"2025-04-30T05:33:16.859Z","avatar_url":"https://github.com/JuliaGPU.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Julia for NGC\n\n**NOTE: This repository has been archived. CUDA.jl now provides its own `Dockerfile`.**\n\nThis repository provides a Docker recipe suitable for running the latest version\nof Julia and its CUDA GPU stack. It has been developed for use on NGC, NVIDIA's\ncatalog of Docker containers, but can be used with plain Docker as well.\n\nThe container recipe is based on NVIDIA's Ubuntu images with CUDA pre-installed,\nand is currently hard-coded for use on x86_64 hosts.\n\n\n## Usage\n\n```\n$ docker build -t ngc .\n$ docker run --gpus=all -it --rm ngc\n```\n\nNote that the `--gpus=all` argument requires a sufficiently recent version of\nDocker, as well as the NVIDIA Container Runtime to be installed and configured.\n\nTo test CUDA.jl, it is recommended to launch Julia with multiple threads. This\ncan be done by passing `-tauto` to the container invocation, e.g., `docker run\n--gpus=all -it --rm ngc -tauto`.\n\n\n## Updating\n\nTo update the software used by this container, note that both Julia and CUDA.jl\nare pinned to specific versions.\n\n\n### Julia\n\nEdit the `Dockerfile` and change the `JULIA_RELEASE` and `JULIA_VERSION`\narguments at the top. Then edit the `Project.toml` to reflect these changes.\n\n### Packages\n\nThe repository contains a `Project.toml` listing the packages that will be\ninstalled, currently only CUDA.jl, and a `Manifest.toml` locking the specific\nversions that will be used. To update this environment, use Julia on your host\nsystem:\n\n```\n$ julia --project\n$ pkg\u003e update\n```\n\nMake sure you use the same version of Julia as will be used in the container, or\nincompatible package versions may be selected.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliagpu%2Fjulia-ngc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuliagpu%2Fjulia-ngc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliagpu%2Fjulia-ngc/lists"}