Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
3f6c07b
feat: add default rtc 4090
vanio-k Sep 21, 2024
7efd736
Add files via upload
k-vanio Sep 22, 2024
6215d26
Add files via upload
k-vanio Sep 22, 2024
1f2fc09
Add files via upload
k-vanio Sep 22, 2024
bfa4e2b
Add files via upload
k-vanio Sep 22, 2024
057d0f7
Add files via upload
k-vanio Sep 23, 2024
f414e4d
Add files via upload
k-vanio Sep 23, 2024
c1a98f9
Add files via upload
k-vanio Sep 23, 2024
9a35833
Add files via upload
k-vanio Sep 23, 2024
0443eff
Add files via upload
k-vanio Sep 23, 2024
47fba23
Add files via upload
k-vanio Sep 23, 2024
46a02d0
Add files via upload
k-vanio Sep 23, 2024
c56f826
Add files via upload
k-vanio Sep 23, 2024
acda47d
Add files via upload
k-vanio Sep 23, 2024
d5d07a6
Add files via upload
k-vanio Sep 23, 2024
a9a94da
Add files via upload
k-vanio Sep 23, 2024
2ac763e
Add files via upload
k-vanio Sep 23, 2024
0990436
feat: add setup
vanio-k Sep 24, 2024
5261b0a
Merge pull request #1 from k-vanio/4090
k-vanio Sep 24, 2024
66b5719
feat: remove log finish
vanio-k Sep 24, 2024
35bb722
Merge pull request #2 from k-vanio/4090
k-vanio Sep 24, 2024
1cae011
Add files via upload
k-vanio Sep 25, 2024
c9f705f
Update setup.sh
k-vanio Sep 25, 2024
ed85c90
Update setup.sh
k-vanio Sep 25, 2024
3255516
feat: change setup
vanio-k Sep 25, 2024
03c8dfe
feat: add files
vanio-k Sep 26, 2024
323ede9
feat: change gpu
vanio-k Sep 26, 2024
bb825e2
feat: change gpu
vanio-k Sep 26, 2024
6ed0f1d
feat: change gpu
vanio-k Sep 26, 2024
ef6a877
feat: change gpu
vanio-k Sep 26, 2024
4469fe9
feat: change gpu
vanio-k Sep 27, 2024
3b06508
feat: change gpu
vanio-k Sep 27, 2024
f8affd6
feat: change gpu
vanio-k Sep 27, 2024
8e2b4eb
feat: add gpu
vanio-k Sep 28, 2024
50d092c
feat: add gpu blocks
vanio-k Sep 29, 2024
fb69c3e
feat: add 4090
vanio-k Sep 29, 2024
91c5b2f
feat: add blocks
vanio-k Sep 30, 2024
d466da6
feat: add ping
vanio-k Sep 30, 2024
8b7e346
feat: add new bin
vanio-k Sep 30, 2024
494bd57
feat: add bin
vanio-k Oct 1, 2024
ee53232
feat: add panic when not avaliable
vanio-k Oct 1, 2024
62364ca
feat: add panic in out of memory
vanio-k Oct 1, 2024
a177af5
feat: add log size
vanio-k Oct 2, 2024
d249068
fix: bug exit
vanio-k Oct 10, 2024
ec08d2f
feat: add change size 20b
vanio-k Oct 14, 2024
2348e93
feat: add auto GPU
vanio-k Oct 20, 2024
7bc2ffd
Update Makefile
k-vanio Oct 20, 2024
15f21b9
Create compute_cap.sh
k-vanio Oct 20, 2024
49b3bcb
feat: change permission
vanio-k Oct 20, 2024
be229ca
feat: change gpu
vanio-k Oct 20, 2024
ada5ffb
change params
vanio-k Oct 20, 2024
237b618
feat: change gpu
vanio-k Oct 21, 2024
92c3bbc
feat: change gpu
vanio-k Oct 21, 2024
1e5de36
feat: change default value
vanio-k Oct 26, 2024
2bb569d
feat: add error in gpu
vanio-k Oct 26, 2024
6b3fad4
feat: push gpu down
vanio-k Oct 27, 2024
6285b18
feat: push gpu down
vanio-k Oct 27, 2024
dcd2041
feat: push gpu down
vanio-k Oct 27, 2024
183fb06
feat: add try blocks
vanio-k Oct 27, 2024
f791a0d
feat: push gpu down
vanio-k Oct 27, 2024
da052fa
feat: change chace key
vanio-k Oct 27, 2024
3908651
feat; add notify
vanio-k Oct 28, 2024
ec69c61
feat: change chace key
vanio-k Oct 28, 2024
3a66a1d
feat: add timezone
vanio-k Oct 31, 2024
ec1556f
feat: update gpu
vanio-k Oct 31, 2024
6f317fe
feat: add status
vanio-k Nov 1, 2024
36d06eb
feat: labels
vanio-k Nov 2, 2024
00d6fbb
feat: add ops
vanio-k Nov 8, 2024
95359bc
feat: add uuid
vanio-k Nov 17, 2024
b07f630
feat: add remove ?
vanio-k Nov 17, 2024
4be1eac
feat: add gpu remove ?
vanio-k Nov 17, 2024
70caef8
feat: remove logs
vanio-k Nov 17, 2024
172c682
feat: remove logs
vanio-k Nov 17, 2024
f7ac31b
feat: remove logs
vanio-k Nov 18, 2024
7cddd16
feat: add logs
k-vanio Nov 22, 2024
a8a68ab
feat: logs for error
k-vanio Nov 22, 2024
2235e82
feat: add block id
k-vanio Nov 28, 2024
d315d5e
feat: add block id
k-vanio Nov 29, 2024
3e0a180
feat: add block id
k-vanio Nov 29, 2024
eed41a5
feat: add 5090 suport
vanio-k May 9, 2025
d5d7564
feat: add 5090 suport
vanio-k May 9, 2025
6d01148
feat: add 5090 suport
vanio-k May 9, 2025
e0537ab
feat: add big number
k-vanio Jun 9, 2025
c9fa3bc
feat: add small time
k-vanio Jun 21, 2025
43fcba4
feat: add base url
k-vanio Jul 4, 2025
e6eb4fe
feat: add cp 90
k-vanio Aug 24, 2025
0e1ff7c
feat: add 5090
k-vanio Aug 24, 2025
513f1c3
feat: add suport 5090
k-vanio Aug 24, 2025
6e603f3
feat: change gpu
k-vanio Oct 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,26 @@ LIBS+=-L$(LIBDIR)
CXX=g++
CXXFLAGS=-O2 -std=c++11

# Detects the compute capability of the first GPU
COMPUTE_CAP := $(shell ./compute_cap.sh)

# Checks if the COMPUTE_CAP variable is empty, and if so, produces a fatal error
ifeq ($(COMPUTE_CAP),)
$(error Could not detect a GPU. Please ensure a GPU is available and that nvidia-smi is installed.)
endif

# Displays the detected compute capability
$(info Detected Compute Capability: $(COMPUTE_CAP))

# Checks if the COMPUTE_CAP variable is empty, and if so, produces a fatal error
ifeq ($(COMPUTE_CAP),)
$(error Could not detect a GPU. Please ensure a GPU is available and that nvidia-smi is installed.)
endif

# Displays the detected compute capability
$(info Detected Compute Capability: $(COMPUTE_CAP))

# CUDA variables
COMPUTE_CAP=30
NVCC=nvcc
NVCCFLAGS=-std=c++11 -gencode=arch=compute_${COMPUTE_CAP},code=\"sm_${COMPUTE_CAP}\" -Xptxas="-v" -Xcompiler "${CXXFLAGS}"
CUDA_HOME=/usr/local/cuda
Expand Down
44 changes: 44 additions & 0 deletions compute_cap.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#!/bin/bash

# Obtém o nome da GPU usando o nvidia-smi
GPU_NAME=$(nvidia-smi --query-gpu=name --format=csv,noheader,nounits | head -n 1)

# Mapeamento das GPUs para suas Compute Capabilities
case "$GPU_NAME" in
*"RTX 5090"*) echo "120" ;; # NVIDIA GeForce RTX 5090
*"RTX 4090"*) echo "89" ;; # NVIDIA GeForce RTX 4090
*"RTX 4080"*) echo "89" ;; # NVIDIA GeForce RTX 4080
*"RTX 4070"*) echo "89" ;; # NVIDIA GeForce RTX 4070
*"RTX 4060"*) echo "89" ;; # NVIDIA GeForce RTX 4060
*"RTX 3090"*) echo "86" ;; # NVIDIA GeForce RTX 3090
*"RTX 3080"*) echo "86" ;; # NVIDIA GeForce RTX 3080
*"RTX 3070"*) echo "86" ;; # NVIDIA GeForce RTX 3070
*"RTX 3060"*) echo "86" ;; # NVIDIA GeForce RTX 3060
*"A100"*) echo "80" ;; # NVIDIA A100
*"V100"*) echo "70" ;; # NVIDIA V100
*"T4"*) echo "75" ;; # NVIDIA T4
*"P100"*) echo "60" ;; # NVIDIA P100
*"A30"*) echo "80" ;; # NVIDIA A30
*"A40"*) echo "86" ;; # NVIDIA A40
*"A10"*) echo "86" ;; # NVIDIA A10
*"Titan V"*) echo "70" ;; # NVIDIA Titan V
*"Titan RTX"*) echo "75" ;; # NVIDIA Titan RTX
*"GTX 1080"*) echo "61" ;; # NVIDIA GTX 1080
*"GTX 1070"*) echo "61" ;; # NVIDIA GTX 1070
*"GTX 1060"*) echo "61" ;; # NVIDIA GTX 1060
*"GTX 1050"*) echo "61" ;; # NVIDIA GTX 1050
*"GTX 1660"*) echo "75" ;; # NVIDIA GTX 1660
*"Quadro RTX 8000"*) echo "75" ;; # NVIDIA Quadro RTX 8000
*"Quadro RTX 6000"*) echo "75" ;; # NVIDIA Quadro RTX 6000
*"Quadro T2000"*) echo "75" ;; # NVIDIA Quadro T2000
*"Quadro P4000"*) echo "61" ;; # NVIDIA Quadro P4000
*"Quadro K6000"*) echo "35" ;; # NVIDIA Quadro K6000
*"Tesla K80"*) echo "37" ;; # NVIDIA Tesla K80
*"Tesla P4"*) echo "61" ;; # NVIDIA Tesla P4
*"Tesla P100"*) echo "60" ;; # NVIDIA Tesla P100
*"Tesla T4"*) echo "75" ;; # NVIDIA Tesla T4
*"Tesla V100"*) echo "70" ;; # NVIDIA Tesla V100
*)
echo "Unknown compute capability for GPU: $GPU_NAME"
exit 1 ;;
esac
Binary file added gpu
Binary file not shown.