|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-Nov-2020 | - |
| ngatest_src/ | H | 03-Nov-2020 | - | 2,902 | 2,854 |
| unit-tests/ | H | 03-Nov-2020 | - | 9,718 | 6,304 |
| README | H A D | 03-Nov-2020 | 3.2 KiB | 82 | 64 |
| big.c | H A D | 03-Nov-2020 | 2.3 KiB | 89 | 47 |
| bin.F | H A D | 03-Nov-2020 | 18.8 KiB | 646 | 414 |
| blktest.F | H A D | 03-Nov-2020 | 28.4 KiB | 1,164 | 963 |
| cache_test.c | H A D | 03-Nov-2020 | 9.5 KiB | 373 | 292 |
| d2test.F | H A D | 03-Nov-2020 | 12 KiB | 463 | 362 |
| elempatch.c | H A D | 03-Nov-2020 | 57.8 KiB | 2,105 | 1,768 |
| enormous.c | H A D | 03-Nov-2020 | 2.8 KiB | 125 | 95 |
| ffflush.F | H A D | 03-Nov-2020 | 332 | 19 | 4 |
| field-test.F | H A D | 03-Nov-2020 | 24.4 KiB | 945 | 640 |
| g2test.F | H A D | 03-Nov-2020 | 22 KiB | 857 | 666 |
| g3test.F | H A D | 03-Nov-2020 | 18.8 KiB | 684 | 557 |
| ga-mpi.c | H A D | 03-Nov-2020 | 5.1 KiB | 190 | 128 |
| ga_lu.c | H A D | 03-Nov-2020 | 10.3 KiB | 465 | 347 |
| ga_shift.F | H A D | 03-Nov-2020 | 6.6 KiB | 228 | 171 |
| gatscat.c | H A D | 03-Nov-2020 | 4.3 KiB | 177 | 141 |
| gemmtest.c | H A D | 03-Nov-2020 | 25.5 KiB | 899 | 789 |
| getmem.c | H A D | 03-Nov-2020 | 2.1 KiB | 92 | 70 |
| ghosts.F | H A D | 03-Nov-2020 | 23.3 KiB | 900 | 685 |
| ipc.clean.c | H A D | 03-Nov-2020 | 9.7 KiB | 446 | 338 |
| ipcreset | H A D | 03-Nov-2020 | 548 | 18 | 11 |
| jacobi.F | H A D | 03-Nov-2020 | 7.4 KiB | 213 | 134 |
| lock.c | H A D | 03-Nov-2020 | 3.5 KiB | 146 | 106 |
| matrixc.c | H A D | 03-Nov-2020 | 6.7 KiB | 336 | 287 |
| merge.F | H A D | 03-Nov-2020 | 3.8 KiB | 163 | 113 |
| mir_perf1.F | H A D | 03-Nov-2020 | 15.6 KiB | 590 | 395 |
| mir_perf2.F | H A D | 03-Nov-2020 | 15.2 KiB | 579 | 384 |
| mmatrix.F | H A D | 03-Nov-2020 | 13.1 KiB | 491 | 370 |
| mp3.fh | H A D | 03-Nov-2020 | 548 | 24 | 23 |
| mp3.h | H A D | 03-Nov-2020 | 2.6 KiB | 67 | 66 |
| mp3def.fh | H A D | 03-Nov-2020 | 65 | 4 | 3 |
| mtest.c | H A D | 03-Nov-2020 | 2.6 KiB | 116 | 89 |
| mulmatpatch.F | H A D | 03-Nov-2020 | 11.5 KiB | 428 | 335 |
| mulmatpatchc.c | H A D | 03-Nov-2020 | 9 KiB | 352 | 300 |
| nb2test.F | H A D | 03-Nov-2020 | 12 KiB | 469 | 365 |
| nbgetput.c | H A D | 03-Nov-2020 | 7.2 KiB | 271 | 193 |
| nbgetput2.c | H A D | 03-Nov-2020 | 6.4 KiB | 247 | 192 |
| nbtest.F | H A D | 03-Nov-2020 | 20 KiB | 748 | 525 |
| nbtestc.c | H A D | 03-Nov-2020 | 7.3 KiB | 294 | 258 |
| ndim.F | H A D | 03-Nov-2020 | 13.9 KiB | 503 | 379 |
| nga-onesided.m4 | H A D | 03-Nov-2020 | 502 | 20 | 17 |
| nga-patch.m4 | H A D | 03-Nov-2020 | 740 | 23 | 20 |
| nga-periodic.m4 | H A D | 03-Nov-2020 | 420 | 18 | 14 |
| nga-scatter.m4 | H A D | 03-Nov-2020 | 367 | 16 | 13 |
| nga-util.m4 | H A D | 03-Nov-2020 | 323 | 15 | 12 |
| ngatest.m4 | H A D | 03-Nov-2020 | 1.1 KiB | 36 | 31 |
| normc.c | H A D | 03-Nov-2020 | 12.5 KiB | 507 | 460 |
| ntestc.c | H A D | 03-Nov-2020 | 7.6 KiB | 273 | 200 |
| ntestfc.c | H A D | 03-Nov-2020 | 8.2 KiB | 297 | 211 |
| overlay.F | H A D | 03-Nov-2020 | 82.7 KiB | 3,244 | 2,580 |
| packc.c | H A D | 03-Nov-2020 | 14.2 KiB | 296 | 263 |
| patch.F | H A D | 03-Nov-2020 | 48 KiB | 1,632 | 1,146 |
| patch2.F | H A D | 03-Nov-2020 | 3.9 KiB | 150 | 107 |
| patch_enumc.c | H A D | 03-Nov-2020 | 3.1 KiB | 137 | 124 |
| patch_enumf.F | H A D | 03-Nov-2020 | 5.6 KiB | 229 | 194 |
| perf.F | H A D | 03-Nov-2020 | 16.4 KiB | 619 | 417 |
| perf2.c | H A D | 03-Nov-2020 | 9.4 KiB | 400 | 319 |
| perfmod.F | H A D | 03-Nov-2020 | 8.5 KiB | 320 | 208 |
| perform.F | H A D | 03-Nov-2020 | 6.4 KiB | 255 | 149 |
| perform.results | H A D | 03-Nov-2020 | 19.7 KiB | 316 | 278 |
| pg2test.F | H A D | 03-Nov-2020 | 70.7 KiB | 2,748 | 2,132 |
| pg2testmatmult.F | H A D | 03-Nov-2020 | 11.5 KiB | 385 | 264 |
| pgtest.F | H A D | 03-Nov-2020 | 79.1 KiB | 3,185 | 2,336 |
| pgtestmatmult.F | H A D | 03-Nov-2020 | 10.4 KiB | 362 | 248 |
| print.c | H A D | 03-Nov-2020 | 1.3 KiB | 60 | 50 |
| random.F | H A D | 03-Nov-2020 | 4.1 KiB | 174 | 118 |
| read_only.c | H A D | 03-Nov-2020 | 6.5 KiB | 270 | 228 |
| scan.F | H A D | 03-Nov-2020 | 22.4 KiB | 641 | 429 |
| scan_addc.c | H A D | 03-Nov-2020 | 10.7 KiB | 312 | 282 |
| scan_copyc.c | H A D | 03-Nov-2020 | 8.8 KiB | 261 | 234 |
| simple_groups.F | H A D | 03-Nov-2020 | 1.6 KiB | 55 | 43 |
| simple_groups_comm.F | H A D | 03-Nov-2020 | 2.5 KiB | 75 | 60 |
| simple_groups_commc.c | H A D | 03-Nov-2020 | 2.3 KiB | 85 | 73 |
| sparse.F | H A D | 03-Nov-2020 | 6.5 KiB | 214 | 127 |
| sprsmatmult.F | H A D | 03-Nov-2020 | 20 KiB | 716 | 463 |
| sprsmatvec.c | H A D | 03-Nov-2020 | 33.7 KiB | 1,319 | 1,042 |
| stride.F | H A D | 03-Nov-2020 | 692 | 34 | 20 |
| test.F | H A D | 03-Nov-2020 | 103.6 KiB | 4,146 | 2,953 |
| testabstract_ops.c | H A D | 03-Nov-2020 | 2.9 KiB | 120 | 111 |
| testblas.F | H A D | 03-Nov-2020 | 34.1 KiB | 969 | 614 |
| testc.c | H A D | 03-Nov-2020 | 3.1 KiB | 127 | 89 |
| testeig.F | H A D | 03-Nov-2020 | 11 KiB | 442 | 301 |
| testmatmult.F | H A D | 03-Nov-2020 | 10.5 KiB | 364 | 250 |
| testmatmultc.c | H A D | 03-Nov-2020 | 10.6 KiB | 413 | 251 |
| testmult.c | H A D | 03-Nov-2020 | 6.4 KiB | 241 | 192 |
| testmultrect.c | H A D | 03-Nov-2020 | 2.2 KiB | 115 | 75 |
| testsolve.F | H A D | 03-Nov-2020 | 9.5 KiB | 360 | 270 |
| testspd.F | H A D | 03-Nov-2020 | 25.9 KiB | 970 | 479 |
| testutil.fh | H A D | 03-Nov-2020 | 149 | 5 | 4 |
| testutil.h | H A D | 03-Nov-2020 | 296 | 5 | 1 |
| thread_perf_contig.c | H A D | 03-Nov-2020 | 12.3 KiB | 457 | 395 |
| thread_perf_strided.c | H A D | 03-Nov-2020 | 17.2 KiB | 607 | 510 |
| threadsafec.c | H A D | 03-Nov-2020 | 30.4 KiB | 1,067 | 909 |
| types-test.F | H A D | 03-Nov-2020 | 24.2 KiB | 981 | 664 |
| unpackc.c | H A D | 03-Nov-2020 | 14.3 KiB | 295 | 263 |
| util.c | H A D | 03-Nov-2020 | 12.6 KiB | 465 | 347 |
README
1The GA Test Programs
2~~~~~~~~~~~~~~~~~~~~
3
4These programs can be built after the GA library is configure and compiled.
5To build C and Fortran programs type:
6
7 "make checkprogs"
8
9:test.x: general test program for GA
10:patch.x: tests GA patch operations
11:testsolve.x: tests linear equation solver based on LU factorization
12:testeig.x: tests GA eigensolver, matrix multiply, and symmetrization
13:ndim.x: Fortran test program for n-dim GA
14:perf.x: tests performance of GA primitives: get, put, accumulate
15:testc.x: C test program for GA
16:ntestc.x: C test program for n-dim GA
17:ga-mpi.x: C test program for GA that demonstrates the interface to MPI
18:mtest.x: test program for matrix functions
19:testmult.x: test program for GEMM functions (Eg:dgemm).
20:elempatch.x: test program for the element-wise functions
21
22M4-based N-dim test program
23===========================
24
25The following are special steps required to configure and build source file
26for testing of n-dim global arrays based on the M4 source files.
27The full functionality test might take several hours to complete. Therefore
28you might want to limit the test to a subset of functionality supported.
29The configuration steps are:
30
31Edit the file ngatest.m4 (this step is optional if you want to test all):
32
331. Specify data type:
34
35 - To test Integer, set "m4_test_int" to "yes", otherwise, "no"
36 - To test Double Precision, set "m4_test_dbl" to "yes", otherwise, "no"
37 - To test Double Complex, set "m4_test_dcpl" to "yes", otherwise, "no"
38
392. Specify range of dimensions to test (upt 7 supported in GA Fortran API):
40
41 Example: to test from 2 to 4 dimensions, set "m4_dim_from" to 2 and
42 "m4_dim_to" to 4
43
443. Specify functions to test:
45
46 Functions that can be tested include:
47
48 - ga_fill Set "m4_test_GA_FILL" to "yes" to test
49 - nga_get Set "m4_test_NGA_GET" to "yes" to test
50 - nga_put Set "m4_test_NGA_PUT" to "yes" to test
51 - nga_acc Set "m4_test_NGA_ACC" to "yes" to test
52 - nga_scatter Set "m4_test_NGA_SCATTER" to "yes" to test
53 - nga_gather Set "m4_test_NGA_GATHER" to "yes" to test
54 - nga_fill_patch Set "m4_test_NGA_FILL_PATCH" to "yes" to test
55 - nga_copy_patch Set "m4_test_NGA_COPY_PATCH" to "yes" to test
56 - nga_scale_patch Set "m4_test_NGA_SCALE_PATCH" to "yes" to test
57 - nga_add_patch Set "m4_test_NGA_ADD_PATCH" to "yes" to test
58 - nga_idot_patch Set "m4_test_NGA_DOT_PATCH" to "yes" to test
59 - nga_ddot_patch Set "m4_test_NGA_DOT_PATCH" to "yes" to test
60 - nga_zdot_patch Set "m4_test_NGA_DOT_PATCH" to "yes" to test
61
62 Setting any variable to "no" will bypass testing the corresponding function
63
64To compile, type "make global/testing/ngatest.x" from the top-level.
65
66Source files:
67
68- ngatest.m4
69- ngatest_src/ndim.src
70- ngatest_src/ndim_main.src
71- ngatest_src/ndim_GA_FILL.src
72- ngatest_src/ndim_NGA_GET.src
73- ngatest_src/ndim_NGA_PUT.src
74- ngatest_src/ndim_NGA_ACC.src
75- ngatest_src/ndim_NGA_SCATTER.src
76- ngatest_src/ndim_NGA_GATHER.src
77- ngatest_src/ndim_NGA_FILL_PATCH.src
78- ngatest_src/ndim_NGA_COPY_PATCH.src
79- ngatest_src/ndim_NGA_SCALE_PATCH.src
80- ngatest_src/ndim_NGA_ADD_PATCH.src
81- ngatest_src/ndim_NGA_DOT_PATCH.src
82