Skip to content

File apis_cu.h

File List > includes > apis_cu.h

Go to the documentation of this file.

#pragma once

#include "cuda_runtime_api.h"

extern __host__ cudaError_t CUDARTAPI launch(int __dst_x, int __dst_y, int __src_x, int __src_y);

extern __host__ cudaError_t CUDARTAPI waitLaunch(int __dst_x, int __dst_y, int* __src_x,
                                                 int* __src_y);

extern __host__ cudaError_t CUDARTAPI barrier(int __uid, int __src_x, int __src_y, int __count = 0);

extern __host__ cudaError_t CUDARTAPI lock(int __uid, int __src_x, int __src_y);

extern __host__ cudaError_t CUDARTAPI unlock(int __uid, int __src_x, int __src_y);

extern __host__ cudaError_t CUDARTAPI sendMessage(int __dst_x, int __dst_y, int __src_x,
                                                  int __srx_y, void* __addr, int __nbyte);

extern __host__ cudaError_t CUDARTAPI receiveMessage(int __dst_x, int __dst_y, int __src_x,
                                                     int __srx_y, void* __addr, int __nbyte);