I am currently using DGL with great success for my research - my problem setup is as follows:
I have 1 graph and a batch of node features - however to use DGL, I use dgl.batch(graphs) which is just a waste because it is 1 graph getting copying batch_size
times.
I have a large graph with 100k nodes and 500k+ edges and I am unable to use DGL because of this inefficiency in how I am implementing it.
Is there a better way?
EDIT: Also, any advice on how to estimate GPU requirement of just the graph part?