GCN meets GPU: Decoupling "When to Sample" from "How to Sample"