Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Fortran > Re: [C/Fortran]...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 20 Topic 8538 of 8908
Post > Topic >>

Re: [C/Fortran] writing "big" binary files issue...

by fred <fredantispam@[EMAIL PROTECTED] > Jul 23, 2008 at 09:40 AM

"Dr Ivan D. Reid" <Ivan.Reid@[EMAIL PROTECTED]
> a écrit :

> 	You seem to have got the arguments the wrong way around;  you
> are reading 4 1-byte items.  From man fread:
You're right.

A keyboard-to-chair interface problem.

> size_t fread(void *restrict ptr, size_t size, size_t nitems,
>               FILE *restrict stream);
>
>
>>> What am I doing wrong in the fortran version ?
>> 
>> 	Have you tried something like:
>  
>>    integer :: i, j, k
>>    integer :: nx, ny, nz
>>    real :: x(720)
>     
>>    nx = 600; ny = 800; nz = 720
>   
>>    open(unit=20, file='input.sep', form='binary')
>>    open(unit=21, file='a.sep', form='binary')
>  
>>    do i = 1, nx
>>       do j = 1, ny
>>             read(20) x
>>             write(21) x
>>       end do
>>    end do
It'a workaround, yes.

>
> 	It's instructive to look at the times from the time command:
>                         real    user    sys
> ifort create file:     12'25"  1'50"   10'02"
> icc copy (original):      42"    32"       7"
> C copy (1x4-byte):      1'17"    33"       8"
> C copy (1x4-byte) -O3:    56"   0.5"       8"
> C copy (720x4-byte):      51"   0.5"       8"
> C copy (720x4-byte) -O3   54"   0.5"       8"
> ifort 9.1 single copy: 14'02"  3'09"   10'26"
> ifort array copy:         51"   0.9"       8"
>
> 	The C copies and the buffered ifort copy appear to be disk-bound,
> the user+sys is much less than the real time.  The original 4x1-byte
copy
> user time appears to suffer from its extraneous looping, and the
single-item
> Fortran reads and writes need much more system and user time, presumably
> re-arranging items into and out of disk buffers.  Since I only have
ifort
> 9.1, I couldn't test later versions' stream access.
I get the same computation time with gfortran.

Thanks.

-- 
Fred
 




 20 Posts in Topic:
[C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-22 17:28:50 
Re: [C/Fortran] writing "big" binary files issue...
"Dr Ivan D. Reid&quo  2008-07-22 16:52:00 
Re: [C/Fortran] writing "big" binary files issue...
"Dr Ivan D. Reid&quo  2008-07-22 19:08:48 
Re: [C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-23 09:40:11 
Re: [C/Fortran] writing "big" binary files issue...
Steve Lionel <Steve.Li  2008-07-22 13:50:25 
Re: [C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-23 09:41:49 
Re: [C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-23 09:48:38 
Re: [C/Fortran] writing "big" binary files issue...
Gary Scott <garylscott  2008-07-23 06:51:53 
Re: [C/Fortran] writing "big" binary files issue...
Paul van Delst <Paul.v  2008-07-23 09:18:05 
Re: [C/Fortran] writing "big" binary files issue...
Steve Lionel <Steve.Li  2008-07-23 09:46:32 
Re: [C/Fortran] writing "big" binary files issue...
glen herrmannsfeldt <g  2008-07-23 10:04:52 
Re: [C/Fortran] writing "big" binary files issue...
"James Van Buskirk&q  2008-07-23 09:58:04 
Re: [C/Fortran] writing "big" binary files issue...
Steve Lionel <Steve.Li  2008-07-23 15:40:47 
Re: [C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-27 16:28:26 
Re: [C/Fortran] writing "big" binary files issue...
Steve Lionel <steve.li  2008-07-28 00:30:57 
Re: [C/Fortran] writing "big" binary files issue...
fred <fredantispam@[EM  2008-07-28 16:41:34 
Re: writing "big" binary files issue...
GaryScott <garylscott@  2008-07-23 10:11:12 
Re: writing "big" binary files issue...
glen herrmannsfeldt <g  2008-07-23 10:29:54 
Re: writing "big" binary files issue...
Colin Paul Gloster <Co  2008-07-24 15:54:22 
Re: [C/Fortran] writing "big" binary files issue...
Ron Ford <ron@[EMAIL P  2008-07-22 19:24:29 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed Nov 19 8:55:02 CST 2008.