Added multi-processor compilation