How to use GPU to accelerate a calculations
贾建峰
jjf_... at 163.com
Fri Nov 20 12:02:36 UTC 2015
Dear all,
I have compiled my CP2K with:
DFLAGS = -D__INTEL -D__FFTSG -D__parallel -D__BLACS -D__SCALAPACK -D__FFTW3 -D__FFTMKL -D__LIBINT -D__LIBXC2 -D__ACC -D__CUDAPW -D__DBCSR_CUDA -D__LIBINT_MAX_AM=6 -D__LIBDERIV_MAX_AM1=5
I have revised the generate.py as following:
triples = combinations(23) # blocked H2O (benchmark)
triples += combinations(6) # idem min basis
triples += combinations(14,16,29) # RPA water
triples += combinations(5, 32, 13, 24, 26)
triples += combinations(9, 32, 22)
triples += combinations(32)
triples += combinations(64)
triples += combinations(78)
triples += combinations(16,29,55)
triples += combinations(13,32,13)
triples += combinations(26,32,13)
triples += combinations(13,32,26)
triples += combinations(26,32,26)
triples += combinations(13,32,9)
triples += combinations(9,32,13)
triples += combinations(26,32,9)
triples += combinations(9,32,26)
However, I don't find the acceleration from MY GPU (K20m). The DBCSR STATISTICS was as following:
COUNTER CPU ACC ACC%
number of processed stacks 388804 0 0.0
matmuls inhomo. stacks 12328621 0 0.0
matmuls total 242005257 0 0.0
flops 9 x 21 x 9 1073834496 0 0.0
flops 224 x 224 x 224 1753350144 0 0.0
flops 224 x 224 x 245 1917726720 0 0.0
flops 224 x 245 x 224 1917726720 0 0.0
flops 245 x 224 x 224 1917726720 0 0.0
flops 224 x 245 x 245 2097513600 0 0.0
flops 245 x 224 x 245 2097513600 0 0.0
flops 245 x 245 x 224 2097513600 0 0.0
flops 245 x 245 x 245 2294155500 0 0.0
flops 9 x 9 x 213 2556480528 0 0.0
flops 26 x 21 x 9 3102188544 0 0.0
flops 9 x 21 x 26 3102188544 0 0.0
flops 224 x 224 x 256 4007657472 0 0.0
flops 224 x 256 x 224 4007657472 0 0.0
flops 256 x 224 x 224 4007657472 0 0.0
flops 224 x 245 x 256 4383375360 0 0.0
flops 224 x 256 x 245 4383375360 0 0.0
flops 245 x 224 x 256 4383375360 0 0.0
flops 245 x 256 x 224 4383375360 0 0.0
flops 256 x 224 x 245 4383375360 0 0.0
flops 256 x 245 x 224 4383375360 0 0.0
flops 9 x 21 x 13 4737435066 0 0.0
flops 13 x 21 x 9 4737435066 0 0.0
flops 245 x 245 x 256 4794316800 0 0.0
flops 245 x 256 x 245 4794316800 0 0.0
flops 256 x 245 x 245 4794316800 0 0.0
flops 26 x 9 x 213 7222105800 0 0.0
flops 9 x 26 x 213 7247226168 0 0.0
flops 26 x 21 x 26 8961878016 0 0.0
flops 256 x 256 x 224 9160359936 0 0.0
flops 224 x 256 x 256 9160359936 0 0.0
flops 256 x 224 x 256 9160359936 0 0.0
flops 9 x 9 x 256 9217732608 0 0.0
flops 929 x 224 x 224 9882062848 0 0.0
flops 256 x 256 x 245 10019143680 0 0.0
flops 245 x 256 x 256 10019143680 0 0.0
flops 256 x 245 x 256 10019143680 0 0.0
flops 929 x 224 x 245 10808506240 0 0.0
flops 929 x 245 x 224 10808506240 0 0.0
flops 9 x 13 x 213 11030981598 0 0.0
flops 13 x 9 x 213 11065522104 0 0.0
flops 929 x 245 x 245 11821803700 0 0.0
flops 224 x 224 x 929 11933057024 0 0.0
flops 224 x 245 x 929 13051781120 0 0.0
flops 245 x 224 x 929 13051781120 0 0.0
flops 26 x 21 x 13 13997099844 0 0.0
flops 13 x 21 x 26 13997099844 0 0.0
flops 245 x 245 x 929 14275385600 0 0.0
flops 13 x 21 x 13 14415243024 0 0.0
flops 256 x 256 x 256 20937965568 0 0.0
flops 26 x 26 x 213 21335565888 0 0.0
flops 929 x 224 x 256 22587572224 0 0.0
flops 929 x 256 x 224 22587572224 0 0.0
flops 929 x 245 x 256 24705157120 0 0.0
flops 929 x 256 x 245 24705157120 0 0.0
flops 26 x 9 x 256 26040268800 0 0.0
flops 9 x 26 x 256 26130843648 0 0.0
flops 224 x 256 x 929 27275558912 0 0.0
flops 256 x 224 x 929 27275558912 0 0.0
flops 924 x 224 x 224 29486628864 0 0.0
flops 245 x 256 x 929 29832642560 0 0.0
flops 256 x 245 x 929 29832642560 0 0.0
flops 924 x 224 x 245 32251000320 0 0.0
flops 924 x 245 x 224 32251000320 0 0.0
flops 13 x 26 x 213 32611122180 0 0.0
flops 26 x 13 x 213 32674620888 0 0.0
flops 13 x 13 x 213 33962737536 0 0.0
flops 924 x 245 x 245 35274531600 0 0.0
flops 224 x 224 x 924 35606495232 0 0.0
flops 224 x 245 x 924 38944604160 0 0.0
flops 245 x 224 x 924 38944604160 0 0.0
flops 9 x 13 x 256 39773680128 0 0.0
flops 13 x 9 x 256 39898220544 0 0.0
flops 245 x 245 x 924 42595660800 0 0.0
flops 929 x 224 x 929 47943653632 0 0.0
flops 9 x 32 x 9 49089576960 0 0.0
flops 929 x 256 x 256 51628736512 0 0.0
flops 929 x 245 x 929 52438371160 0 0.0
flops 256 x 256 x 929 62344134656 0 0.0
flops 924 x 256 x 224 67398008832 0 0.0
flops 924 x 224 x 256 67398008832 0 0.0
flops 924 x 256 x 245 73716572160 0 0.0
flops 924 x 245 x 256 73716572160 0 0.0
flops 26 x 26 x 256 76928237568 0 0.0
flops 224 x 256 x 924 81386274816 0 0.0
flops 256 x 224 x 924 81386274816 0 0.0
flops 245 x 256 x 924 89016238080 0 0.0
flops 256 x 245 x 924 89016238080 0 0.0
flops 929 x 256 x 929 109585494016 0 0.0
flops 13 x 26 x 256 117583764480 0 0.0
flops 26 x 13 x 256 117812717568 0 0.0
flops 13 x 13 x 256 122457194496 0 0.0
flops 26 x 32 x 9 141814333440 0 0.0
flops 9 x 32 x 26 141814333440 0 0.0
flops 924 x 224 x 929 143056843776 0 0.0
flops 929 x 224 x 924 143056843776 0 0.0
flops 924 x 256 x 256 154052591616 0 0.0
flops 924 x 245 x 929 156468422880 0 0.0
flops 929 x 245 x 924 156468422880 0 0.0
flops 256 x 256 x 924 186025771008 0 0.0
flops 9 x 32 x 13 216568460160 0 0.0
flops 13 x 32 x 9 216568460160 0 0.0
flops 924 x 256 x 929 326987071488 0 0.0
flops 929 x 256 x 924 326987071488 0 0.0
flops 26 x 32 x 26 409685852160 0 0.0
flops 924 x 224 x 924 426860679168 0 0.0
flops 924 x 245 x 924 466878867840 0 0.0
flops 26 x 32 x 13 639867421440 0 0.0
flops 13 x 32 x 26 639867421440 0 0.0
flops 13 x 32 x 13 658982538240 0 0.0
flops 924 x 256 x 924 975681552384 0 0.0
flops total 9705794368534 0 0.0
marketing flops 10521420653440
MY input file:
&GLOBAL
PRINT_LEVEL LOW
PROJECT_NAME 1
RUN_TYPE ENERGY
&END GLOBAL
&MOTION
&GEO_OPT
OPTIMIZER BFGS
STEP_START_VAL 1
&END GEO_OPT
&END MOTION
&FORCE_EVAL
METHOD QS
STRESS_TENSOR ANALYTICAL
&DFT
&SCF
MAX_SCF 50
EPS_SCF 1.0E-7
&OT T
MINIMIZER DIIS
ENERGY_GAP 0.002
ALGORITHM IRAC
PRECONDITIONER FULL_ALL
&END OT
&OUTER_SCF
EPS_SCF 1.0E-7
MAX_SCF 40
STEP_SIZE 0.1
EXTRAPOLATION_ORDER 4
&END OUTER_SCF
&END SCF
&QS
METHOD GPW
&END QS
&MGRID
CUTOFF 400
&END MGRID
&XC
&XC_FUNCTIONAL NO_SHORTCUT
&PBE T
&END PBE
&END XC_FUNCTIONAL
&END XC
&POISSON
periodic xyz
poisson_solver periodic
&END POISSON
&END DFT
&SUBSYS
&CELL
A 16.707 0.00 0.00
B 0.00 15.580 0.00
C 0.00 0.00 30.
PERIODIC XYZ
MULTIPLE_UNIT_CELL 1 1 1
&END CELL
&COORD
&END COORD
anyone can help?
Jianfeng Jia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20151120/d0ed8d99/attachment.htm>
More information about the CP2K-user
mailing list