diff --git a/.github/runs-on.yml b/.github/runs-on.yml deleted file mode 100644 index 608c343..0000000 --- a/.github/runs-on.yml +++ /dev/null @@ -1,21 +0,0 @@ -images: - dlami-x64: - platform: "linux" - arch: "x64" - owner: "898082745236" # AWS - name: "Deep Learning Base OSS Nvidia Driver GPU AMI (Ubuntu 22.04)*" - - official-ubuntu: - platform: "linux" - arch: "x64" - owner: "099720109477" # Official Ubuntu owner - name: "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*" # Official Ubuntu image - -runners: - gpu-nvidia: - family: ["g4dn.xlarge"] - image: dlami-x64 - - gpu-nvidia-raw: - family: ["g4dn.xlarge"] - image: official-ubuntu diff --git a/.github/workflows/linux_gpu.yaml b/.github/workflows/linux_gpu.yaml deleted file mode 100644 index fd9eccf..0000000 --- a/.github/workflows/linux_gpu.yaml +++ /dev/null @@ -1,113 +0,0 @@ -name: linux-gpu -on: - workflow_dispatch: - pull_request: - types: - - opened - push: - paths-ignore: - - '.github/workflows/**' - - '!.github/workflows/linux_gpu.yaml' - - 'README.md' - -jobs: - build: - runs-on: - - runs-on - - runner=gpu-nvidia - - run-id=${{ github.run_id }} - env: - CACHE_PATH: - CACHE_KEY: - - strategy: - matrix: - arch: [x86_64] - mode: [release, debug] - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - # - name: Install CUDA Toolkit - # uses: Jimver/cuda-toolkit@v0.2.16 - # id: cuda-toolkit - # with: - # cuda: '12.4.0' - # - name: Install CUDA Driver + Toolkit - # run: | - # wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb - # sudo dpkg -i cuda-keyring_1.1-1_all.deb - # sudo apt-get update - # sudo apt-get -y install nvidia-open - # sudo modprobe nvidia - # sudo modprobe nvidia-drm - # sudo modprobe nvidia-uvm - # sudo apt-get -y install cuda-toolkit-12-4 - # nvidia-smi - - - name: NVIDIA-SMI - run: nvidia-smi - - - name: Download ISPC - run: | - curl -L "https://github.com/ispc/ispc/releases/download/v1.22.0/ispc-v1.22.0-linux.tar.gz" -o ispc.tar.gz - tar -xzf ispc.tar.gz - echo "${PWD}/ispc-v1.22.0-linux/bin" >> $GITHUB_PATH - - # Install system dependencies (opengl) - - name: Install system dependencies - run: | - sudo apt-get update - sudo apt-get install -y libgl1-mesa-dev libglu1-mesa-dev build-essential libomp-dev clang libc++-dev libstdc++-10-dev - - - name: Set xmake env - run: echo "XMAKE_GLOBALDIR=${{ runner.workspace }}/xmake-global" >> $GITHUB_ENV - - # Install xmake - - name: Setup xmake - uses: xmake-io/github-action-setup-xmake@v1 - with: - xmake-version: branch@master - actions-cache-folder: .xmake-cache - - # Update xmake repository - - name: Update xmake repository - run: xmake repo --update - - # Create xmake dependencies hash - - name: Retrieve dependencies hash - id: dep_hash - run: echo "hash=$(xmake l utils.ci.packageskey)" >> $GITHUB_OUTPUT - - - name: Set cache env vars - run: | - echo "CACHE_PATH=${{ env.XMAKE_GLOBALDIR }}/.xmake/packages" >> $GITHUB_ENV - echo "CACHE_KEY=Linux-${{ matrix.arch }}-${{ matrix.mode }}-GPU-${{ steps.dep_hash.outputs.hash }}" >> $GITHUB_ENV - - # Cache xmake dependencies - - name: Restore cached xmake dependencies - uses: actions/cache/restore@v4 - with: - path: ${{ env.CACHE_PATH }} - key: ${{ env.CACHE_KEY }} - - # Config xmake - - name: Config - run: | - xmake f -vD -y -a ${{ matrix.arch }} -m ${{ matrix.mode }} --build-cuda=y - - - name: Cache xmake dependencies - uses: actions/cache/save@v4 - with: - path: ${{ env.CACHE_PATH }} - key: ${{ env.CACHE_KEY }} - - # Build - - name: Build - run: | - xmake -vD - - - name: Test - run: | - xmake test -j1 -v diff --git a/.github/workflows/linux_gpu2.yaml b/.github/workflows/linux_gpu2.yaml deleted file mode 100644 index cbe9b42..0000000 --- a/.github/workflows/linux_gpu2.yaml +++ /dev/null @@ -1,59 +0,0 @@ -name: linux-gpu2 -on: - workflow_dispatch: - pull_request: - types: - - opened - push: - paths-ignore: - - '.github/workflows/**' - - '!.github/workflows/linux_gpu2.yaml' - - 'README.md' - -jobs: - build: - runs-on: - - runs-on - - runner=gpu-nvidia-raw - - run-id=${{ github.run_id }} - env: - CACHE_PATH: - CACHE_KEY: - - strategy: - matrix: - arch: [x86_64] - mode: [release] - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - # - name: Install CUDA Toolkit - # uses: Jimver/cuda-toolkit@v0.2.16 - # id: cuda-toolkit - # with: - # cuda: '12.4.0' - # - name: Install CUDA Driver + Toolkit - # run: | - # wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb - # sudo dpkg -i cuda-keyring_1.1-1_all.deb - # sudo apt-get update - # sudo apt-get -y install nvidia-open - # sudo modprobe nvidia - # sudo modprobe nvidia-drm - # sudo modprobe nvidia-uvm - # sudo apt-get -y install cuda-toolkit-12-4 - # nvidia-smi - - name: Install CUDA Driver - run: | - lspci | grep -i nvidia - wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb - sudo dpkg -i cuda-keyring_1.1-1_all.deb - sudo apt-get update - sudo apt-get install -y linux-headers-$(uname -r) build-essential - wget https://us.download.nvidia.com/tesla/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run - chmod +x NVIDIA-Linux-x86_64-550.90.07.run - sudo ./NVIDIA-Linux-x86_64-550.90.07.run --silent - lsmod | grep nvidia - nvidia-smi \ No newline at end of file