Scheduling Techniques for GPU Architectures with Processing-In-Memory Capabilities | Synapse