Git Product home page Git Product logo

grabgpu's Introduction

Grab the GPUs to run your own code!

Download (downward compatibility)

CUDA 10.1:

wget https://github.com/godweiyang/GrabGPU/releases/download/v1.0.0/gg_cu101

CUDA 11.0:

wget https://github.com/godweiyang/GrabGPU/releases/download/v1.0.0/gg_cu110

CUDA 11.2:

wget https://github.com/godweiyang/GrabGPU/releases/download/v1.0.0/gg_cu112

Compile the source code

nvcc gg.cu -o gg

Run default script

Usage:

./gg <GPU Memory (GB)> <Occupied Time (h)> <GPU ID>

Example:
Occupy 16 GB GPU memory for 24 hours using GPU 0, 1, 2, 3 to run default script.

./gg 16 24 0,1,2,3

Run your own script

Usage:

./gg <GPU Memory (GB)> <Occupied Time (h)> <GPU ID> <OPTIONAL: Script Path>

Example:
Occupy 16 GB GPU memory using GPU 0, 1, 2, 3 to run your own run.sh. Note that the occupied time here is useless.

./gg 16 24 0,1,2,3 run.sh

grabgpu's People

Contributors

godweiyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

grabgpu's Issues

./gg_cu112: 权限不够

普通用户,在自己home目录下,使用wget https://github.com/godweiyang/GrabGPU/releases/download/v1.0.0/gg_cu112,然后运行../gg_cu112 16 24 0,1
然后出现错误:
./gg_cu112: 权限不够

GPU memory (GB): 16.00 Occupied time (h): 1.00 GPU ID: 0,1 Try allocate GPU memory 1 times >>>>>>>>>>>>>>>>>>>> GPU-0: Failed to allocate 16.00 GB GPU memory (0.00 GB available) GPU-1: Failed to allocate 16.00 GB GPU memory (0.00 GB available)

GPU memory (GB): 16.00
Occupied time (h): 1.00
GPU ID: 0,1
Try allocate GPU memory 1 times >>>>>>>>>>>>>>>>>>>>
GPU-0: Failed to allocate 16.00 GB GPU memory (0.00 GB available)
GPU-1: Failed to allocate 16.00 GB GPU memory (0.00 GB available)

 nvidia-smi
Mon May 15 13:25:56 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.116.00   Driver Version: 418.116.00   CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla V100-SXM2...  On   | 00000000:88:00.0 Off |                    0 |
| N/A   44C    P0    44W / 300W |      0MiB / 32480MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  Tesla V100-SXM2...  On   | 00000000:B1:00.0 Off |                    0 |
| N/A   35C    P0    42W / 300W |      0MiB / 32480MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

咋回事

如何以高利用率、高GPU功率占卡

组里设置了限制,不仅仅看GPU显存,还看GPU利用率和GPU功率,导致经常被释放
单纯提高占用GB数,无法提升利用率和功率,有什么好办法嘛?
image

版本问题

您好,想问一下这对Cuda12.0版本的显卡适用吗?

Syntax error near unexpected token `newline'

I tried all three version of gg in two different machines and got the following error:

./gg_cu110: line 7: syntax error near unexpected token `newline'
./gg_cu110: line 7: `<!DOCTYPE html>'

Not sure what is wrong.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.