Commit Graph

62 Commits

Author SHA1 Message Date
Ruipeng Li
b88d965c16
renamed utilities/hypre_*.[c,h] to *.[c,h] (#385)
Renamed 'hypre_*' filenames in 'src/sstruct_ls' and 'utilities/' directories
Fixed AUTOTEST tests that filter on the renamed 'hypre_' files

Co-authored-by: Rob Falgout <rfalgout@llnl.gov>
2021-05-27 16:39:42 -07:00
Ruipeng Li
68f510c11b
Test jobs for enable-mixedint (#280)
This PR separates the jobs that break with --enable-mixedint (CGC, ParaSail, Euclid) from regular job scripts, so regression tests can selectively run jobs with --enable-mixedint. The new runtests<-option> files contain a list of tests for the runtest.sh
script that can be run by passing <-option> to the 'run.sh' autotest script. This should enable more flexibility for building regression test suites.

We should also revisit the notes pointed out by @rfalgout at some point.

Co-authored-by: Rob Falgout <rfalgout@llnl.gov>
2021-02-17 20:24:58 -08:00
Rob Falgout
be18e595ae
Remove the global partition code from hypre (#273)
This PR removes the global partition code from hypre.
2021-02-08 15:16:29 -08:00
Ramesh Pankajakshan
414fa671be
Umpire (#243)
This PR contains the support of UMPIRE pooling allocators for host and GPU memory. Configure hypre with --with-umpire, device and uvm allocations and deallocations are done with umpire, whereas host pool is not enabled by default. This PR also includes some other minor changes:

Adding .gitignore to the repo
Removing all malloc/calloc/realloc/free and regression testing on finding them
No longer compile ij.c with C++ compiler. It goes back to a C code now.
Introducing HYPRE_USING_GPU, which is equivalent to HYPRE_USING_CUDA || HYPRE_USING_DEVICE_OPENMP
Adding a few user-level interfaces: HYPRE_SetMemoryLocation, HYPRE_SetExecutionPolicy, HYPRE_SetGPUMemoryPoolSize and HYPRE_CSRMatrixSetSpGemmUseCusparse

Co-authored-by: li50@llnl.gov <liruipengblue@gmail.com>
Co-authored-by: Rob Falgout <rfalgout@llnl.gov>
Co-authored-by: Ruipeng Li <li50@llnl.gov>
2021-02-03 12:31:25 -08:00
Victor A. P. Magri
88c7a2d73d Add regression test for concurrent hopscotch 2020-08-23 18:42:44 -07:00
Rob Falgout
e121789fc9 Adding header check to machine-tux.sh autotest script 2020-06-02 11:10:46 -07:00
Rob Falgout
d30116a764 Removing runtest for mixedint autotest case on tux (included it by accident) 2019-10-22 10:08:49 -07:00
Rob Falgout
6cf3b4638c Adding --enable-mixedint regression tests (currently just compilation tests) 2019-10-22 09:51:01 -07:00
Rob Falgout
3352033eb8 Commented out distclean before check-license test to avoid error message 2019-09-30 07:53:44 -07:00
Rob Falgout
5851cb80af Adding a check for license headers to AUTOTEST 2019-09-27 10:15:04 -07:00
Rob Falgout
48c9f0b972 Changed all of the headers 2019-07-07 19:26:24 -07:00
Rob Falgout
4620158e86 Moved LOBPCG tests to a separate 'TEST_lobpcg' subdirectory 2018-10-17 11:08:48 -07:00
Rob Falgout
4b71ea9461 These autotest script changes should fix the linkall test issues 2018-10-11 18:50:42 -07:00
Ruipeng Li
0f15774a0d remove eval from machine-tux.sh 2018-09-25 16:04:40 -07:00
Ruipeng Li
3adc1c8d64 fix bugs in test link c++ 2018-09-24 14:30:38 -07:00
Ruipeng Li
d368274932 towards a GPU regression test 2018-09-23 10:07:43 -07:00
Rob Falgout
4faa8daf94 Changed machine-tux autotest script to run with openmp (not just compile) 2018-03-14 11:54:48 -07:00
Rob Falgout
334472c7b6 Fixed OpenMP compile and added a tux regression test
The MGR OpenMP code has not been tested yet, so I commented it out for now
Added a tux OpenMP compile test and reorganized the tux tests from fast to slow (more or less)
2017-10-19 18:22:46 -07:00
Rob Falgout
50406036f6 Changed configure to test strict-checking with and without global partition and
added a regression test
2017-10-12 17:21:35 -07:00
liruipengblue@gmail.com
9047f85bf6 restore the commented lines with valgrind 2017-07-28 17:18:30 -07:00
liruipengblue@gmail.com
a59513bf34 1. change the default conv-diff in ij to what it used to be, add cmd-line options
2. fixed issues in machine-tux.sh ("./")
3. make AUTOTEST happy again
2017-07-28 17:05:25 -07:00
Rob Falgout
d44409fc87 Moved autotest scripting to another repository and made a few other changes 2017-06-16 13:48:44 -07:00
Rob Falgout
6a39fbf9c6 Merge branch 'master' into single-dev 2017-05-18 08:31:49 -07:00
Rob Falgout
08d6833cd2 Fixed autotest scripts to work when '.' is not in the user's path 2017-05-16 11:26:35 -07:00
Rob Falgout
e758460272 Added single/longdouble to cmake and added regression tests to tux autotest 2017-05-15 17:37:19 -07:00
Rob Falgout
1c57acfbee Minor change to tux regression test script 2017-03-04 19:26:22 -08:00
Rob Falgout
569b8d2c94 Added a valgrind runtest and autotest feature 2017-03-04 19:10:29 -08:00
Rob Falgout
90ee3432d9 Added a regression test for C++ compile
The examples don't quite compile/run yet.
2016-05-13 16:53:08 -07:00
Rob Falgout
7f51f39690 Fixed some 'src_dir' directory problems in autotest 2016-01-18 17:05:14 -08:00
Rob Falgout
6186e11f8f Fixed autotest to work with new directory structure (not tested yet) 2016-01-15 10:30:49 -08:00
Rob Falgout
03dd986e40 Fixed an error with one of the grep commands in the tux autotest 2015-08-26 07:17:33 -07:00
Rob Falgout
be7fa445b1 Changed configure --with-insure option to instrument all of the source files
with Insure++ (with a few exceptions).  Also needed to change tux autotest.
2015-02-12 16:08:39 -08:00
Rob Falgout
69da86bcc1 Fixed some cmake problems and added a cmake autotest script that runs every
night as part of the tux tests.
2015-01-20 14:54:12 -08:00
Rob Falgout
33c9adb6c9 Removed the -j option for the babel compile in the tux autotest script 2015-01-14 08:06:31 -08:00
Rob Falgout
8812de6914 Wrote a script to rename tests instead of using unportable 'rename' function. 2015-01-12 17:50:56 -08:00
Rob Falgout
39601a7530 Added the ams tests back in to AUTOTEST and fixed a few things.
Fixed an MPI check issue in ams_driver.c.
2015-01-12 14:28:24 -08:00
Rob Falgout
e9aa20918f Changed the default configuration to use the assumed partition and added a new
configuration option called --enable-global-partition.  The old option is still
available, but not printed with --help.  Also added the autotest script
basictest.sh to make it easier to write machine tests.
2015-01-12 13:06:36 -08:00
falgout
3ff3e8f7b3 Adding rzmerl and vulcan tests. 2013-10-29 21:24:59 +00:00
falgout
46488e8cbc Added HYPRE_Complex and HYPRE_Real types in place of double.
Added an example code to test CG on a 4D HYPRE_SSTRUCT complex problem.
Added regression tests for bigint, maxdim, and complex.
Added a test to make sure double types are not added to the source.
See [Issue995] in the tracker for more details.
2013-10-11 19:48:06 +00:00
falgout
d467eb1884 Modified run.sh to allow more flexibility.
Added insure testing for the --with-no-global-partition configuration.
2012-10-23 17:45:57 +00:00
falgout
6299125535 Added the --enable-debug option to the --with-no-global-partition case so that
the -Wall compiler option will be used to do more careful checking.
2012-09-28 16:51:05 +00:00
falgout
4c08ad0908 Changed the examples test on tux to use insure.
Fixed the 'base' file for example 10.
2011-01-12 01:34:08 +00:00
kolev1
fe9042ac62 Moved the location of the examples regression test, since now we are also
comparing them with baseline results.
2011-01-12 01:03:52 +00:00
falgout
e3181f26b1 Added 64 bit feature using HYPRE_Int (see tracker [issue489] for details).
Changed MPI routines to hypre_MPI routines.
Added hypre_printf, etc. routines.
Added AUTOTEST tests to look for 'int' and 'MPI_' calls.
Added a new approach for the Fortran interface (not implemented everywhere yet).
2010-12-20 19:27:44 +00:00
falgout
e19e02090e Changed to work with two separate with/without babel tar files.
Also hardcoded the tux name since we now need to test on an LC platform.
2010-02-08 18:51:09 +00:00
falgout
156a42a7dc Moved blas configure tests to zeus because there is no blas library on tux273. 2009-12-10 19:20:45 +00:00
falgout
29fea875ea Changed the output directory for the example tests to a more reasonable location. 2009-04-28 20:43:10 +00:00
kolev
3e8292e8e4 Test documentation build only if the 'docs_misc' directory is present.
Changed this from 'docs' since now the distribution has such a directory.
2008-08-07 19:08:48 +00:00
ulrikey
b39374690d replaced copyright headers 2008-07-18 01:34:48 +00:00
kolev
c706b72704 Added a test for the build of hypre as a shared library. 2008-02-07 17:48:45 +00:00