+#ifdef HAVE_TRACING
+ int rank = comm != MPI_COMM_NULL ? smpi_process_index() : -1;
+ TRACE_smpi_computing_out(rank);
+ int root_traced = smpi_group_index(smpi_comm_group(comm), root);
+ int count=0, i;
+ for(i=0; i<smpi_comm_size(comm);i++)count+=sendcounts[i];
+ TRACE_smpi_collective_in(rank, root_traced, __FUNCTION__, count*smpi_datatype_size(sendtype));
+#endif