Efficient conditional operations for data-parallel architectures | Synapse