A technique ensuring that gradient updates from different tasks point in compatible directions to avoid conflicts.