diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c
--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c	2008-11-05 11:35:32.450141352 -0600
+++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c	2008-08-27 15:08:07.460401000 -0500
@@ -25,6 +25,7 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
     ADIO_Offset len;
     static char myname[] = "ADIOI_BGL_READCONTIG";
 
+    double start, end;
 #if BGL_PROFILE
 		/* timing */
 		double io_time, io_time2;
@@ -39,6 +40,7 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
     len = (ADIO_Offset)datatype_size * (ADIO_Offset)count;
     ADIOI_Assert(len == (unsigned int) len); /* read takes an unsigned int parm */
 
+    start = MPI_Wtime();
 #if BGL_PROFILE
 
     if (file_ptr_type == ADIO_EXPLICIT_OFFSET) {
@@ -100,6 +102,8 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
     }
 
 #endif   /* BGL_PROFILE */
+    end = MPI_Wtime();
+    fprintf(stderr, "r %Ld %Ld %g %g\n", offset, len, start, end);
 
 #if BGL_PROFILE
     		if (bglmpio_timing) bglmpio_prof_cr[ BGLMPIO_CIO_T_MPIO_RW ] += (MPI_Wtime() - io_time);
diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c
--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c	2008-11-05 11:35:32.510138140 -0600
+++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c	2008-08-27 15:08:07.490399000 -0500
@@ -24,6 +24,7 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
     int err=-1, datatype_size;
     ADIO_Offset len;
     static char myname[] = "ADIOI_BGL_WRITECONTIG";
+    double start, end;
 
 #if BGL_PROFILE
 		/* timing */
@@ -39,6 +40,7 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
     len = (ADIO_Offset)datatype_size * (ADIO_Offset)count;
     ADIOI_Assert(len == (unsigned int) len); /* write takes an unsigned int parm */
 
+    start = MPI_Wtime();
 #if BGL_PROFILE
 
     if (file_ptr_type == ADIO_EXPLICIT_OFFSET) {
@@ -92,6 +94,8 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
     }
 
 #endif	/* BGL_PROFILE */
+    end = MPI_Wtime();
+    fprintf(stderr, "w %Ld %Ld %g %g\n", offset, len, start, end );
 
 #if BGL_PROFILE
 		if (bglmpio_timing) bglmpio_prof_cw[ BGLMPIO_CIO_T_MPIO_RW ] += (MPI_Wtime() - io_time);
diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c
--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c	2008-11-05 11:35:32.920116191 -0600
+++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c	2008-08-27 15:08:07.440402000 -0500
@@ -52,7 +52,13 @@ void ADIOI_GEN_ReadContig(ADIO_File fd, 
 #ifdef ADIOI_MPE_LOGGING
     MPE_Log_event( ADIOI_MPE_read_a, 0, NULL );
 #endif
+    {
+    double start, end;
+    start=MPI_Wtime();
     err = read(fd->fd_sys, buf, (unsigned int)len);
+    end=MPI_Wtime();
+    fprintf(stderr, "r %Ld %Ld %g %g\n", offset, len, start, end);
+    }
 #ifdef ADIOI_MPE_LOGGING
     MPE_Log_event( ADIOI_MPE_read_b, 0, NULL );
 #endif
diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c
--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c	2008-11-05 11:35:33.130104949 -0600
+++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c	2008-08-27 15:08:07.420403000 -0500
@@ -52,7 +52,13 @@ void ADIOI_GEN_WriteContig(ADIO_File fd,
 #ifdef ADIOI_MPE_LOGGING
     MPE_Log_event( ADIOI_MPE_write_a, 0, NULL );
 #endif
+    {
+    double start, end;
+    start=MPI_Wtime();
     err = write(fd->fd_sys, buf, (unsigned int)len);
+    end=MPI_Wtime();
+    fprintf(stderr, "w %Ld %Ld %g %g\n", offset, len, start, end);
+    }
 #ifdef ADIOI_MPE_LOGGING
     MPE_Log_event( ADIOI_MPE_write_b, 0, NULL );
 #endif
diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/romio-logging-patch.diff /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/romio-logging-patch.diff
--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/romio-logging-patch.diff	1969-12-31 18:00:00.000000000 -0600
+++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/romio-logging-patch.diff	2008-11-05 12:56:17.650602415 -0600
@@ -0,0 +1,90 @@
+diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c
+--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c	2008-11-05 11:35:32.450141352 -0600
++++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_read.c	2008-08-27 15:08:07.460401000 -0500
+@@ -25,6 +25,7 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
+     ADIO_Offset len;
+     static char myname[] = "ADIOI_BGL_READCONTIG";
+ 
++    double start, end;
+ #if BGL_PROFILE
+ 		/* timing */
+ 		double io_time, io_time2;
+@@ -39,6 +40,7 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
+     len = (ADIO_Offset)datatype_size * (ADIO_Offset)count;
+     ADIOI_Assert(len == (unsigned int) len); /* read takes an unsigned int parm */
+ 
++    start = MPI_Wtime();
+ #if BGL_PROFILE
+ 
+     if (file_ptr_type == ADIO_EXPLICIT_OFFSET) {
+@@ -100,6 +102,8 @@ void ADIOI_BGL_ReadContig(ADIO_File fd, 
+     }
+ 
+ #endif   /* BGL_PROFILE */
++    end = MPI_Wtime();
++    fprintf(stderr, "r %Ld %Ld %g %g\n", offset, len, start, end);
+ 
+ #if BGL_PROFILE
+     		if (bglmpio_timing) bglmpio_prof_cr[ BGLMPIO_CIO_T_MPIO_RW ] += (MPI_Wtime() - io_time);
+diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c
+--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c	2008-11-05 11:35:32.510138140 -0600
++++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/ad_bgl/ad_bgl_write.c	2008-08-27 15:08:07.490399000 -0500
+@@ -24,6 +24,7 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
+     int err=-1, datatype_size;
+     ADIO_Offset len;
+     static char myname[] = "ADIOI_BGL_WRITECONTIG";
++    double start, end;
+ 
+ #if BGL_PROFILE
+ 		/* timing */
+@@ -39,6 +40,7 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
+     len = (ADIO_Offset)datatype_size * (ADIO_Offset)count;
+     ADIOI_Assert(len == (unsigned int) len); /* write takes an unsigned int parm */
+ 
++    start = MPI_Wtime();
+ #if BGL_PROFILE
+ 
+     if (file_ptr_type == ADIO_EXPLICIT_OFFSET) {
+@@ -92,6 +94,8 @@ void ADIOI_BGL_WriteContig(ADIO_File fd,
+     }
+ 
+ #endif	/* BGL_PROFILE */
++    end = MPI_Wtime();
++    fprintf(stderr, "w %Ld %Ld %g %g\n", offset, len, start, end );
+ 
+ #if BGL_PROFILE
+ 		if (bglmpio_timing) bglmpio_prof_cw[ BGLMPIO_CIO_T_MPIO_RW ] += (MPI_Wtime() - io_time);
+diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c
+--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c	2008-11-05 11:35:32.920116191 -0600
++++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_read.c	2008-08-27 15:08:07.440402000 -0500
+@@ -52,7 +52,13 @@ void ADIOI_GEN_ReadContig(ADIO_File fd, 
+ #ifdef ADIOI_MPE_LOGGING
+     MPE_Log_event( ADIOI_MPE_read_a, 0, NULL );
+ #endif
++    {
++    double start, end;
++    start=MPI_Wtime();
+     err = read(fd->fd_sys, buf, (unsigned int)len);
++    end=MPI_Wtime();
++    fprintf(stderr, "r %Ld %Ld %g %g\n", offset, len, start, end);
++    }
+ #ifdef ADIOI_MPE_LOGGING
+     MPE_Log_event( ADIOI_MPE_read_b, 0, NULL );
+ #endif
+diff -buprN -x configure -x .state-cache -x '*~' -x '*.orig' -x romioconf.h.in /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c
+--- /scratch/robl/dcmf-latest/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c	2008-11-05 11:35:33.130104949 -0600
++++ /scratch/robl/dcmf-20080828/bgp/dcmf/lib/dev/mpich2/src/mpi/romio/adio/common/ad_write.c	2008-08-27 15:08:07.420403000 -0500
+@@ -52,7 +52,13 @@ void ADIOI_GEN_WriteContig(ADIO_File fd,
+ #ifdef ADIOI_MPE_LOGGING
+     MPE_Log_event( ADIOI_MPE_write_a, 0, NULL );
+ #endif
++    {
++    double start, end;
++    start=MPI_Wtime();
+     err = write(fd->fd_sys, buf, (unsigned int)len);
++    end=MPI_Wtime();
++    fprintf(stderr, "w %Ld %Ld %g %g\n", offset, len, start, end);
++    }
+ #ifdef ADIOI_MPE_LOGGING
+     MPE_Log_event( ADIOI_MPE_write_b, 0, NULL );
+ #endif
