Data Blocking
Jon K. Nilsen
Department of Physics and Scientific Computing Group University of Oslo, N-0316 Oslo, Norway
Spring 2008
Computational Physics II FYS4410
Data Blocking Jon K. Nilsen Department of Physics and Scientific - - PowerPoint PPT Presentation
Data Blocking Jon K. Nilsen Department of Physics and Scientific Computing Group University of Oslo, N-0316 Oslo, Norway Spring 2008 Computational Physics II FYS4410 Outline Data Blocking Why blocking? What is blocking? Blocking in
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410
struct s t a t r e s u l t ; i f ( s t a t ("blocks_rank0.dat" , &r e s u l t ) == 0){ l o c a l n = r e s u l t . s t s i z e / sizeof ( double ) ; n = l o c a l n∗n procs ; } double∗ mc results = new double [ n ] ; for ( int i =0; i<n procs ; i ++){
< "blocks_rank" < < i < < ".dat" ; ifstream i n f i l e ; i n f i l e . open ( ost . s t r ( ) . c s t r ( ) , ios : : in | ios : : binary ) ; i n f i l e . read ( ( char∗)&( mc results [ i ∗l o c a l n ] ) , r e s u l t . s t s i z e ) ; i n f i l e . close ( ) ; } Computational Physics II FYS4410
Computational Physics II FYS4410
Computational Physics II FYS4410