Commit Graph

13 Commits

Author SHA1 Message Date
ccavazzoni de2a01c4e6 - Task groups variables moved form FFT type to a new data type
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12626 c92efa57-630b-4861-b058-cf58834340f0
2016-07-29 14:25:22 +00:00
degironc bc9bf49de2 creation of a first example with reference for FFTXlib
test.f90 and test0.f90 edited to remove Italian variable names



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12525 c92efa57-630b-4861-b058-cf58834340f0
2016-06-22 11:34:16 +00:00
degironc 1f811e34bf Added a few simple routines in fft_parallel to read and write from/to a distributed array.
not for efficiency but to make examples easier.
added test0 that uses fwfft and invfft, slight change to test
added a few directories (not yet used) to better organize the library



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12517 c92efa57-630b-4861-b058-cf58834340f0
2016-06-21 14:47:21 +00:00
faffinito f615b127f7 Fixed a small bug in temporization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12269 c92efa57-630b-4861-b058-cf58834340f0
2016-03-31 08:23:57 +00:00
faffinito cb8cda54e7 Slight improvement in the temporization of the different stages
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12268 c92efa57-630b-4861-b058-cf58834340f0
2016-03-30 15:01:05 +00:00
faffinito 9e9ded0412 Added an experimental version with double-buffering for the pack_group_sticks. The target is to overlap the communication therein with the computation of the FFTs. It can be activated adding -D__DOUBLE_BUFFER
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12233 c92efa57-630b-4861-b058-cf58834340f0
2016-03-21 11:20:17 +00:00
faffinito e3e0429050 Added a fake workload in order to mimic the true computation in a FFT cycle
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12220 c92efa57-630b-4861-b058-cf58834340f0
2016-03-16 10:08:02 +00:00
ccavazzoni cd46c9be98 - Optimization to improve data locality in the scatter function,
for the time being available only when the __NON_BLOCKING_SCATTER macro is specified


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12204 c92efa57-630b-4861-b058-cf58834340f0
2016-03-11 09:24:23 +00:00
ccavazzoni d11fca0026 - FFT test code adding command line argument to specify the
number of bands and number of task groups


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12142 c92efa57-630b-4861-b058-cf58834340f0
2016-02-17 08:36:59 +00:00
ccavazzoni 80af29dbb2 - adding command line argument: -ecutrho, -ecutwfc, -alat
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12116 c92efa57-630b-4861-b058-cf58834340f0
2016-02-13 16:37:13 +00:00
ccavazzoni 2b9d99ad85 - FFT self testing program with timing
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12115 c92efa57-630b-4861-b058-cf58834340f0
2016-02-13 00:48:02 +00:00
ccavazzoni e3e7c2a1b7 - more library self testing code
- there is another dependency from QE... the clocks! we need to rethink timing for the libraris,
  meanwhile, a dirty fix has been included in the self testing program


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12096 c92efa57-630b-4861-b058-cf58834340f0
2016-02-03 15:05:26 +00:00
ccavazzoni dec6178f4e - adding a small testing program
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12075 c92efa57-630b-4861-b058-cf58834340f0
2016-01-27 00:07:10 +00:00