split ACO_kernel