I’m trying to understand how DGL deals with out-of-memory graphs. edges file and features file are usually the ones that may cause the problem. For small graphs like products, I see everything is read and stored in memory beforehand (like before the training starts). However, for larger graphs, I am wondering if there is any specific way that DGL uses to avoid OOM. Specifically, does DGL support features that don’t fit in memory? How about edges?
(I saw in other posts uva is mentioned but it’s like sharing DRAM and GPU memory?) Thanks in advance