join cpu implementation