1. 30 Aug, 2018 1 commit
    • Burlen Loring's avatar
      memory profiler · 6217a332
      Burlen Loring authored
      * add a sampling memory profiler. uses RSS. outputs using
        MPI I/O in csv format
      * add MPI I/O csv output to timer log, and include start
        and end times.
      * add config from environment variables
      6217a332
  2. 29 Aug, 2018 4 commits
    • David Thompson's avatar
      Merge branch 'log-timing-to-files' into 'master' · d88d2377
      David Thompson authored
      The batch system ate my homework.
      
      See merge request !103
      d88d2377
    • David Thompson's avatar
      The batch system ate my homework. · ab7afe6e
      David Thompson authored
      Deal with logging problems.
      
      + Log event names must be pointers to strings that live for the
        length of the log.
      + Static linking of the timer and senseiCore libraries means
        that each link to the timer library may result in a separate
        set of library-global static variables. So, when finalizing
        the configurable analysis, print the event log for `libsensei`.
        This may cause duplicate printouts of events, but it allows
        us to proceed with timings.
      + Fix compilation on some systems that need `<algorithm>`.
      ab7afe6e
    • David Thompson's avatar
      Merge branch 'vtk-cdf' into 'master' · 612f2188
      David Thompson authored
      Get CDF working as a configurable analysis.
      
      See merge request !104
      612f2188
    • David Thompson's avatar
      Get CDF working as a configurable analysis. · 13804aed
      David Thompson authored
      This eliminates all but token dependence on VTKm in favor of
      VTK's vtkSortDataArray class (which uses vtkSMPTools).
      However, it has the advantage of handling different types of
      data arrays, whereas the previous VTK-m worklet insisted on
      being provided doubles.
      13804aed
  3. 27 Aug, 2018 2 commits
  4. 24 Aug, 2018 4 commits
  5. 23 Aug, 2018 9 commits
  6. 22 Aug, 2018 3 commits
  7. 21 Aug, 2018 6 commits
  8. 15 Aug, 2018 4 commits
  9. 13 Aug, 2018 2 commits
  10. 11 Aug, 2018 3 commits
  11. 10 Aug, 2018 2 commits
    • David Thompson's avatar
      Merge branch 'modernize-vtkm' into 'master' · 83553731
      David Thompson authored
      Modernize sensei's VTKm support.
      
      See merge request !84
      83553731
    • David Thompson's avatar
      Modernize sensei's VTKm support. · 1cc543d2
      David Thompson authored
      + Do not require a modern VTKm when analyses (such as VTKmContourAnalysis)
        use the vtkAcceleratorsVtkm library in VTK rather than VTKm directly.
      + Make usage of vtkAcceleratorsVtkm a build option (ENABLE_VTK_ACCELERATORS).
      + Add a direct VTKm analysis adaptor: VTKmVolumeReductionAnalysis, which
        performs a Haar wavelet transform and keeps only the low-frequency
        component in order to reduce image-data down to a manageable size.
      + Require a modern VTKm for direct VTKm analysis adaptors.
        Make direct usage of VTK-m a build option (ENABLE_VTKM).
      + Be explicit about installing header files. Using globbing is discouraged
        as it slows CMake down and can produce counterintuitive results.
      + Add a CinemaHelper class used by the VTKmVolumeReductionAnalysis to
        write out data for post-hoc visualization using cinema/arctic-viewer.
      1cc543d2