This is an automated email from the ASF dual-hosted git repository.
arnabp20 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git.
from bded029 [SYSTEMDS-2943] Move the publish to staging beta
add 79d5531 [SYSTEMDS-2947] Lineage cache eviction and unified GPU memory
manager
No new revisions were added by this update.
Summary of changes:
.../controlprogram/caching/CacheableData.java | 6 +-
.../instructions/gpu/context/GPUContext.java | 11 ++
.../instructions/gpu/context/GPUContextPool.java | 4 +
.../gpu/context/GPUMatrixMemoryManager.java | 11 +-
.../instructions/gpu/context/GPUMemoryManager.java | 113 +++++++++++++++--
.../instructions/gpu/context/GPUObject.java | 92 +++++++++++++-
.../apache/sysds/runtime/lineage/LineageCache.java | 136 ++++++++++++---------
.../sysds/runtime/lineage/LineageCacheConfig.java | 3 +
.../sysds/runtime/lineage/LineageCacheEntry.java | 38 +++++-
.../runtime/lineage/LineageCacheEviction.java | 12 +-
.../runtime/lineage/LineageGPUCacheEviction.java | 132 ++++++++++++++++++++
.../test/functions/lineage/GPUFullReuseTest.java | 1 +
...eTest.java => GPULineageCacheEvictionTest.java} | 21 ++--
...unctionFullReuse4.dml => GPUCacheEviction1.dml} | 56 +++++----
...unctionFullReuse7.dml => GPUCacheEviction2.dml} | 27 ++--
15 files changed, 530 insertions(+), 133 deletions(-)
create mode 100644
src/main/java/org/apache/sysds/runtime/lineage/LineageGPUCacheEviction.java
copy
src/test/java/org/apache/sysds/test/functions/lineage/{GPUFullReuseTest.java =>
GPULineageCacheEvictionTest.java} (85%)
copy src/test/scripts/functions/lineage/{FunctionFullReuse4.dml =>
GPUCacheEviction1.dml} (54%)
copy src/test/scripts/functions/lineage/{FunctionFullReuse7.dml =>
GPUCacheEviction2.dml} (72%)