Skip to content

Commit 5af8760

Browse files
authored
Merge pull request #1810 from CEED/jeremy/gen-unload
gen - unload module when destroying op
2 parents 523ab01 + c262074 commit 5af8760

3 files changed

Lines changed: 2 additions & 2 deletions

File tree

backends/cuda-gen/ceed-cuda-gen-operator.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ static int CeedOperatorDestroy_Cuda_gen(CeedOperator op) {
2727

2828
CeedCallBackend(CeedOperatorGetCeed(op, &ceed));
2929
CeedCallBackend(CeedOperatorGetData(op, &impl));
30+
if (impl->module) CeedCallCuda(ceed, cuModuleUnload(impl->module));
3031
if (impl->points.num_per_elem) CeedCallCuda(ceed, cudaFree((void **)impl->points.num_per_elem));
3132
CeedCallBackend(CeedFree(&impl));
3233
CeedCallBackend(CeedDestroy(&ceed));

backends/cuda-shared/ceed-cuda-shared.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ typedef struct {
3232
CeedScalar *d_collo_grad_1d;
3333
CeedScalar *d_q_weight_1d;
3434
CeedScalar *d_chebyshev_interp_1d;
35-
CeedScalar *c_B;
36-
CeedScalar *c_G;
3735
CeedInt num_elem_at_points;
3836
CeedInt *h_points_per_elem;
3937
CeedInt *d_points_per_elem;

backends/hip-gen/ceed-hip-gen-operator.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ static int CeedOperatorDestroy_Hip_gen(CeedOperator op) {
2525

2626
CeedCallBackend(CeedOperatorGetCeed(op, &ceed));
2727
CeedCallBackend(CeedOperatorGetData(op, &impl));
28+
if (impl->module) CeedCallHip(ceed, hipModuleUnload(impl->module));
2829
if (impl->points.num_per_elem) CeedCallHip(ceed, hipFree((void **)impl->points.num_per_elem));
2930
CeedCallBackend(CeedFree(&impl));
3031
CeedCallBackend(CeedDestroy(&ceed));

0 commit comments

Comments
 (0)