Jose Navarro
04/03/2024, 4:10 PMEduardo Apolinario (eapolinario)
04/03/2024, 10:53 PMtest
venv you created? Also, how does gpu_pipeline.py
look like?Jose Navarro
04/04/2024, 9:42 AMJose Navarro
04/04/2024, 9:44 AM# Task requires 1 GPU as well as some cpu and memory
@task(
container_image=custom_image,
requests=Resources(cpu="1", mem="1Gi", gpu="1"),
limits=Resources(cpu="1", mem="1Gi", gpu="1"),
)
def run_gpu_task():
cuda_available = torch.cuda.is_available()
print("DS Ops demo!!!!!")
print(f"Is cuda available? {cuda_available}")
if cuda_available:
print("__CUDNN VERSION:", torch.backends.cudnn.version())
print("__Number CUDA Devices:", torch.cuda.device_count())
print("__CUDA Device Name:", torch.cuda.get_device_name(0))
print(
"__CUDA Device Total Memory [GB]:",
torch.cuda.get_device_properties(0).total_memory / 1e9,
)
return
@workflow
def gpu_example():
run_gpu_task()