• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-Nov-2020-

ngatest_src/H03-Nov-2020-2,9022,854

unit-tests/H03-Nov-2020-9,7186,304

READMEH A D03-Nov-20203.2 KiB8264

big.cH A D03-Nov-20202.3 KiB8947

bin.FH A D03-Nov-202018.8 KiB646414

blktest.FH A D03-Nov-202028.4 KiB1,164963

cache_test.cH A D03-Nov-20209.5 KiB373292

d2test.FH A D03-Nov-202012 KiB463362

elempatch.cH A D03-Nov-202057.8 KiB2,1051,768

enormous.cH A D03-Nov-20202.8 KiB12595

ffflush.FH A D03-Nov-2020332 194

field-test.FH A D03-Nov-202024.4 KiB945640

g2test.FH A D03-Nov-202022 KiB857666

g3test.FH A D03-Nov-202018.8 KiB684557

ga-mpi.cH A D03-Nov-20205.1 KiB190128

ga_lu.cH A D03-Nov-202010.3 KiB465347

ga_shift.FH A D03-Nov-20206.6 KiB228171

gatscat.cH A D03-Nov-20204.3 KiB177141

gemmtest.cH A D03-Nov-202025.5 KiB899789

getmem.cH A D03-Nov-20202.1 KiB9270

ghosts.FH A D03-Nov-202023.3 KiB900685

ipc.clean.cH A D03-Nov-20209.7 KiB446338

ipcresetH A D03-Nov-2020548 1811

jacobi.FH A D03-Nov-20207.4 KiB213134

lock.cH A D03-Nov-20203.5 KiB146106

matrixc.cH A D03-Nov-20206.7 KiB336287

merge.FH A D03-Nov-20203.8 KiB163113

mir_perf1.FH A D03-Nov-202015.6 KiB590395

mir_perf2.FH A D03-Nov-202015.2 KiB579384

mmatrix.FH A D03-Nov-202013.1 KiB491370

mp3.fhH A D03-Nov-2020548 2423

mp3.hH A D03-Nov-20202.6 KiB6766

mp3def.fhH A D03-Nov-202065 43

mtest.cH A D03-Nov-20202.6 KiB11689

mulmatpatch.FH A D03-Nov-202011.5 KiB428335

mulmatpatchc.cH A D03-Nov-20209 KiB352300

nb2test.FH A D03-Nov-202012 KiB469365

nbgetput.cH A D03-Nov-20207.2 KiB271193

nbgetput2.cH A D03-Nov-20206.4 KiB247192

nbtest.FH A D03-Nov-202020 KiB748525

nbtestc.cH A D03-Nov-20207.3 KiB294258

ndim.FH A D03-Nov-202013.9 KiB503379

nga-onesided.m4H A D03-Nov-2020502 2017

nga-patch.m4H A D03-Nov-2020740 2320

nga-periodic.m4H A D03-Nov-2020420 1814

nga-scatter.m4H A D03-Nov-2020367 1613

nga-util.m4H A D03-Nov-2020323 1512

ngatest.m4H A D03-Nov-20201.1 KiB3631

normc.cH A D03-Nov-202012.5 KiB507460

ntestc.cH A D03-Nov-20207.6 KiB273200

ntestfc.cH A D03-Nov-20208.2 KiB297211

overlay.FH A D03-Nov-202082.7 KiB3,2442,580

packc.cH A D03-Nov-202014.2 KiB296263

patch.FH A D03-Nov-202048 KiB1,6321,146

patch2.FH A D03-Nov-20203.9 KiB150107

patch_enumc.cH A D03-Nov-20203.1 KiB137124

patch_enumf.FH A D03-Nov-20205.6 KiB229194

perf.FH A D03-Nov-202016.4 KiB619417

perf2.cH A D03-Nov-20209.4 KiB400319

perfmod.FH A D03-Nov-20208.5 KiB320208

perform.FH A D03-Nov-20206.4 KiB255149

perform.resultsH A D03-Nov-202019.7 KiB316278

pg2test.FH A D03-Nov-202070.7 KiB2,7482,132

pg2testmatmult.FH A D03-Nov-202011.5 KiB385264

pgtest.FH A D03-Nov-202079.1 KiB3,1852,336

pgtestmatmult.FH A D03-Nov-202010.4 KiB362248

print.cH A D03-Nov-20201.3 KiB6050

random.FH A D03-Nov-20204.1 KiB174118

read_only.cH A D03-Nov-20206.5 KiB270228

scan.FH A D03-Nov-202022.4 KiB641429

scan_addc.cH A D03-Nov-202010.7 KiB312282

scan_copyc.cH A D03-Nov-20208.8 KiB261234

simple_groups.FH A D03-Nov-20201.6 KiB5543

simple_groups_comm.FH A D03-Nov-20202.5 KiB7560

simple_groups_commc.cH A D03-Nov-20202.3 KiB8573

sparse.FH A D03-Nov-20206.5 KiB214127

sprsmatmult.FH A D03-Nov-202020 KiB716463

sprsmatvec.cH A D03-Nov-202033.7 KiB1,3191,042

stride.FH A D03-Nov-2020692 3420

test.FH A D03-Nov-2020103.6 KiB4,1462,953

testabstract_ops.cH A D03-Nov-20202.9 KiB120111

testblas.FH A D03-Nov-202034.1 KiB969614

testc.cH A D03-Nov-20203.1 KiB12789

testeig.FH A D03-Nov-202011 KiB442301

testmatmult.FH A D03-Nov-202010.5 KiB364250

testmatmultc.cH A D03-Nov-202010.6 KiB413251

testmult.cH A D03-Nov-20206.4 KiB241192

testmultrect.cH A D03-Nov-20202.2 KiB11575

testsolve.FH A D03-Nov-20209.5 KiB360270

testspd.FH A D03-Nov-202025.9 KiB970479

testutil.fhH A D03-Nov-2020149 54

testutil.hH A D03-Nov-2020296 51

thread_perf_contig.cH A D03-Nov-202012.3 KiB457395

thread_perf_strided.cH A D03-Nov-202017.2 KiB607510

threadsafec.cH A D03-Nov-202030.4 KiB1,067909

types-test.FH A D03-Nov-202024.2 KiB981664

unpackc.cH A D03-Nov-202014.3 KiB295263

util.cH A D03-Nov-202012.6 KiB465347

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