Changes between Version 25 and Version 26 of user_applications


Ignore:
Timestamp:
Mar 31, 2016, 11:55:14 AM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user_applications

    v25 v26  
    230230The source code can be found [source:soft/giet_vm/applications/fft/fft.c here], and the mapping is defined [source:soft/giet_vm/applications/fft/fft.py here].
    231231
     232== __ocean__ ==
     233
     234This multi-threaded parallel application is the port of the SPLASH OCEAN benchmark on the GIET_VM OS.
     235
     236This application studies the role of eddy and boundary currents in influencing large-scale ocean movements. 
     237The ocean is modeled as dynamically allocated four-dimensional arrays for grid data storage, distributed in all clusters.
     238The two main parameters are :                                             
     239 * M : MxM define the grid size. M must be (power of 2) + 2.  (from 36 to 1026).             
     240 * N : the number of threads is defined by the number of processors (one thread per processor. N must be power of 4.
     241The (M * M) grid modeling the ocean is split in (rootN * rootN) sub-grids (one square surged per thread.
     242If the sub-grids are large enough, we expect most of the memory access to be local.
     243
     244It requires one TTY terminal shared by all threads.
     245
     246The source code can be found [source:soft/giet_vm/applications/ocean/main.c here], and the mapping is defined [source:soft/giet_vm/applications/ocean/ocean.py here].