Batch-Aware Unified Memory Management in GPUs for Irregular Workloads | Synapse