Jan Eitzinger
3c3d27b48a
Introduce separate version for traced force routine.
2021-10-26 09:11:17 +02:00
Rafael Ravedutti
557c5e4d3f
IUpdate logbook again and do not check for variant on ATOMS_LOOP_RUNS effect
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-10-14 00:46:30 +02:00
Rafael Ravedutti
43ba28e130
Add ATOMS_LOOP_RUNS option and statistics to stub variant
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-10-12 22:39:54 +02:00
Rafael Ravedutti
55d346510e
Compute statistics, useful data volume and cycles per SIMD iteration
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-10-12 15:04:08 +02:00
Rafael Ravedutti
f295f54fca
Add useful data volume calculation for force kernel
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-10-11 16:57:02 +02:00
Rafael Ravedutti
749c4d55ab
Provide trace output for all reneighboring steps
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-10-04 16:47:07 +02:00
Rafael Ravedutti
2889577a3b
Add neighbor lists capacity to index tracer file
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-08-10 17:28:59 +02:00
Rafael Ravedutti
b8d71090aa
Add number of atoms in index tracer file
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-08-10 16:43:51 +02:00
Rafael Ravedutti
6b75c158d6
Include atom reference on index tracer and add only_mem ASM version
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-08-10 01:19:26 +02:00
Rafael Ravedutti
8e1542c87d
Sort elements within vector to fix distance calculation on index tracer
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-07-15 23:51:00 +02:00
Rafael Ravedutti
d97fc577b0
Add first version of index and distance tracer
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-07-09 23:49:14 +02:00
Rafael Ravedutti
ecb5ccf6ff
Adjust likwid markers for force region
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-06-30 13:44:02 +02:00
Rafael Ravedutti
7ae22a5695
Add forces reading operation on memory tracer and include ampersand in TRACER_PRINT
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-06-21 22:56:44 +02:00
Rafael Ravedutti
0a2ec6376c
Add memory tracer and update config.mk with all options
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-06-16 00:56:00 +02:00
Rafael Ravedutti
4496e91125
Add version with explicit types for atoms
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-05-19 23:51:02 +02:00
Rafael Ravedutti
e53d9961ef
Fix compilation when INTERNAL_LOOP_NTIMES is not set and create avx512 directory
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-05-06 13:59:02 +02:00
Rafael Ravedutti
15de65303e
Add version iterating most internal loop multiple times
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-05-05 03:04:41 +02:00
Rafael Ravedutti
d3121ee08f
Adjust computeForce parameters for stub
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-04-21 11:28:02 +02:00
Rafael Ravedutti
78e6e5c773
Merge master branch into stub
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-04-15 20:12:36 +02:00
Jan Eitzinger
06ba3b2726
Restructure timing and instrumentation. Add performance metric.
2021-04-15 14:55:02 +02:00
Rafael Ravedutti
a0699dde4c
Merge branch 'master' into stub
2021-04-12 23:10:36 +02:00
Jan Eitzinger
35273c491b
Introduce generic variant targets
...
Change Makefiles to allow multiple binary targets specified by VARIANT
environment variabel. For specified variants a matching main-<VARIANT>.c
source file must be present.
2021-04-12 08:24:27 +02:00
Rafael Ravedutti
7efd30791a
Add version with stubbed force calculation
...
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
2021-03-30 01:54:56 +02:00
Jan Eitzinger
2bc3120112
Put force kernel in separate compilation unit
2021-03-25 06:49:28 +01:00