1. 21 Feb, 2013 1 commit
  2. 28 Dec, 2012 1 commit
    • Christopher Subich's avatar
      Update of belize build · 424c991f
      Christopher Subich authored
      This adds -lblas to the lapack library flag, because with the last
      update the toolchain on Belize is more strict about implicit library
      inclusions.
      
      Also, the library flags have been re-ordered in the general makefile,
      going (roughly) from most specific to least.
      424c991f
  3. 22 Dec, 2012 1 commit
  4. 07 Nov, 2012 1 commit
    • Christopher Subich's avatar
      Copied compiler-optimization flags to linker · 739954bd
      Christopher Subich authored
      In the system-specific build setting scripts, the OPTIM_LDFLAGS
      variable was generally empty.  As it turns out, at least for
      Itanium systems, this disabled a key optimization or two, leading
      to the emergence of denormalized floats (which, on these systems,
      are handled in software).  Testing shows that including -O3 at
      the link step should keep this optimization enabled (really just
      a modification of the default floating-point environment).  Since
      this change is unlikely to break anything, the fix for all systems
      has been to copy the $OPTIM_CFLAGS variable to $OPTIM_LDFLAGS.
      739954bd
  5. 12 Oct, 2012 2 commits
    • Christopher Subich's avatar
      Modified the large bench_kh case to output memory usage · 7a9a75e3
      Christopher Subich authored
      Using code lifted from internal_wave_dl, the benchmark case now reads
      /proc/self/statm on a per-process basis in order to get the resident
      set size.  This solution is probably -not portable- outside of Linux
      systems; when the file is not present the execution will likely die with
      an assertion failure.
      
      Additionally, no effort is made to properly account for shared memory --
      a hypothetical run that uses 1MB/proc of local memory and 99MB/proc of
      shared memory will report a total of 100MB * procs memory usage, rather
      than 1 * procs + 99MB.  A general solution here is difficult because it
      relies on accounting for shared memory once-per-system (and nhost > 1
      for cluster configurations).
      7a9a75e3
    • Christopher Subich's avatar
      Fixed error-tests in make_deps.sh · fbc9c9df
      Christopher Subich authored
      fbc9c9df
  6. 05 Oct, 2012 1 commit
  7. 04 Oct, 2012 3 commits
    • Christopher Subich's avatar
    • Christopher Subich's avatar
      Fixed bug relating to crash inside LAPACK for gmres · 0acb0ac2
      Christopher Subich authored
      The rectangular-matrix solve inside the GMRES code is computed with the
      LAPACK function DGELSD.  This function has a 'workspace query' in order
      to give the proper allocation of the workspace array.  As it turns out,
      the -integer- work array (as opposed to the floating-point one) is of a
      fixed size, and it can be allocated ahead of time.  Not doing so caused
      problems with MKL on SciNet, since even for the query the intel version
      of LAPACK wrote to this array (causing a segmentation fault).
      0acb0ac2
    • Christopher Subich's avatar
      Fixed minor uninitialized-memory errors in multigrid · 1ed4b331
      Christopher Subich authored
      In a Valgrind check, several usages of uninitialized memory in the
      multigrid code were being caught.  This was related to the check for
      boundary-condition indefiniteness/validity at the coarsest level.  In
      effect these errors were harmless, but fixing them will make future
      Valgrind checks cleaner.
      1ed4b331
  8. 14 Sep, 2012 5 commits
  9. 13 Sep, 2012 4 commits
  10. 10 Sep, 2012 2 commits
  11. 28 Aug, 2012 3 commits
  12. 24 Aug, 2012 4 commits
  13. 20 Aug, 2012 4 commits
  14. 16 Aug, 2012 1 commit
    • Christopher Subich's avatar
      Initial commit of command-line/config-file parser · 99679ff2
      Christopher Subich authored
      This library uses boost::program_options, which provides a command-line
      parser that also reads key=value - style configuration files.
      Options.c/hpp provides a simplified interface for cases-code, which
      should make option-definition more natural.
      99679ff2
  15. 14 Aug, 2012 3 commits
  16. 13 Aug, 2012 1 commit
  17. 10 Aug, 2012 2 commits
  18. 09 Aug, 2012 1 commit
    • Christopher Subich's avatar
      Plata system configuration file · 55c4abf3
      Christopher Subich authored
      Also tweaked make_deps to properly install AMD and to
      pick up on SYSTEM_CFLAGS (necessary for 32/64-bit
      switch on plata).  Consequently, added SYSTEM_CXXFLAGS
      since -Wno-deprecated is inappropriate for pure-C
      55c4abf3