Scheduling parallel programs by work stealing with private deques