inducer / inducer/grudge

Grudge keeps a high number of active blocks

Open
#65 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
14
Forks
18
Avg merge
26m
Merged PRs (30d)
1

Description

When I run the wave-eager case with a memory pool, I observe the number of active blocks in the memory pool can reach almost 250. Nearly every call to `actx.empty` or `actx.from_numpy` adds another active block. Assuming `pn=3`, for nel_1d=32 (~173,000 elements) and below there is sufficient device memory to execute. For nel_1d=64 (1.5 million elements) the allocations are ~0.25 GB and all of device memory is eventually consumed.

I presume there are a lot of old allocations hanging around that ought to be freed. Perhaps this is related to https://github.com/inducer/pyopencl/issues/450.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.