Skip to main content

Rocky Solver SDK 2024 R2

api_cuda

Last update: 17.07.2025
1#pragma once
2
3#include <rocky20/cuda/cuda_backend.hpp>
4#include <rocky20/cuda/CudaUtil.hpp>
5#include <rocky20/api/rocky_api.h>
6
7namespace rocky::cuda
8{
9
10inline void sync_devices(IRockyModel &model)
11{
12 // Sync all GPUs
13 for (int i = 0; i < model.get_number_of_devices(); i++)
14 {
15 CUDA_SET_DEVICE(model.get_device_id(i));
16 CUDA_ERROR_CHECK(cudaDeviceSynchronize());
17 }
18}
19
20}
Definition rocky_api.h:60
int get_number_of_devices() const
Definition rocky_api.cpp:159
int get_device_id(int device_index) const
Definition rocky_api.cpp:164

Connect with Ansys