All pastes #1807412 Raw Edit

Dave

public text v1 · immutable
#1807412 ·published 2010-02-23 22:37 UTC
rendered paste body
Index: src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c===================================================================--- src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c	(revision 6216)+++ src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c	(working copy)@@ -262,13 +262,35 @@     }  +    /* XXX begin debugging hacks */+    if (pg_rank == 0) {+#define print_size(type_) fprintf(stderr, "[%d] sizeof(" #type_ ")=%zd\n", pg_rank, sizeof(type_))+        print_size(int);+        print_size(void*);+        print_size(MPID_nem_queue_t);+        print_size(MPID_nem_queue_ptr_t);+#undef print_size+        fprintf(stderr, "[%d] MPID_NEM_CACHE_LINE_LEN=%d\n", pg_rank, MPID_NEM_CACHE_LINE_LEN);+        fprintf(stderr, "[%d] SIZEOF_OPA_PTR_T=%d\n", pg_rank, SIZEOF_OPA_PTR_T);+    }+    fprintf(stderr, "[%d] num_local=%d\n", pg_rank, num_local);+    fprintf(stderr, "[%d] free_queues_p=%p\n", pg_rank, free_queues_p);+    fprintf(stderr, "[%d] recv_queues_p=%p\n", pg_rank, recv_queues_p);+    /* XXX end debugging hacks */+     /* set route for local procs through shmem */     for (index = 0; index < num_local; index++)     { 	grank = local_procs[index]; 	MPID_nem_mem_region.FreeQ[grank] = &free_queues_p[index]; 	MPID_nem_mem_region.RecvQ[grank] = &recv_queues_p[index];-        ++        /* XXX begin debugging hacks */+        fprintf(stderr, "[%d] index=%d grank=%d\n", pg_rank, index, grank);+        fprintf(stderr, "[%d] FreeQ[%d]=%p\n", pg_rank, grank, MPID_nem_mem_region.FreeQ[grank]);+        fprintf(stderr, "[%d] RecvQ[%d]=%p\n", pg_rank, grank, MPID_nem_mem_region.RecvQ[grank]);+        /* XXX end debugging hacks */+ 	MPIU_Assert(MPID_NEM_ALIGNED(MPID_nem_mem_region.FreeQ[grank], MPID_NEM_CACHE_LINE_LEN)); 	MPIU_Assert(MPID_NEM_ALIGNED(MPID_nem_mem_region.RecvQ[grank], MPID_NEM_CACHE_LINE_LEN));     }