For parallel algorithms, the diversity of the system is dominated by the performance after parallel nulling.
Parallel cancellation should provide full receive diversity per layer but error propagations as a result of cancellation prevent the system from reaching this goal.