You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Memory usage after calling func (which returns None) with 0.12: 6.5GB
Memory usage after calling func with 0.11: 340 MB
Expected behavior
Similar memory usage with both versions.
Environment overview (please complete the following information)
Environment location: Docker
Method of cuDF install: 0.11 release docker, 0.12 from source at: adabc0e
Additional context
For v0.12, an arbitrary number of operations later the extra memory gets freed. If I explicitly call gc.collect() the memory gets freed.
When running func in a loop (tested on 10 iterations), it occasionally works with memory usage peaking around ~13-14GB and occasionally fails with OOM errors.
With 0.11 GPU mem usage doesn't exceed ~3-4GB during this process.
The text was updated successfully, but these errors were encountered:
The two big changes since 0.11 that affect merge are (1) the libcudf++ refactor and (2) implicit typecasting. Possibly a first step would be to compare the behaviour of the following:
Describe the bug
There might be a possible memory leak (or gc weirdness) when merging two DataFrames.
Steps/Code to reproduce bug
Memory usage after calling func (which returns None) with 0.12: 6.5GB
Memory usage after calling func with 0.11: 340 MB
Expected behavior
Similar memory usage with both versions.
Environment overview (please complete the following information)
Additional context
For v0.12, an arbitrary number of operations later the extra memory gets freed. If I explicitly call
gc.collect()
the memory gets freed.When running
func
in a loop (tested on 10 iterations), it occasionally works with memory usage peaking around ~13-14GB and occasionally fails with OOM errors.With 0.11 GPU mem usage doesn't exceed ~3-4GB during this process.
The text was updated successfully, but these errors were encountered: