pub fn par_layout<T: Clone + Send + Sync>(v: &[T]) -> Vec<T>