Directory Core/Util/

Total Files:
37
Deleted Files:
0
Lines of Code:
4478

[root]/Core/Util
            directory in repo Timers (1 files, 398 lines)

Lines of Code

Core/Util/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 122 (100.0%) 1189 (100.0%) 9.7
allen 34 (27.9%) 913 (76.8%) 26.8
ahumphrey 17 (13.9%) 197 (16.6%) 11.5
jas 53 (43.4%) 36 (3.0%) 0.6
harman 10 (8.2%) 20 (1.7%) 2.0
dav 4 (3.3%) 13 (1.1%) 3.2
jholmen 4 (3.3%) 10 (0.8%) 2.5

Most Recent Commits

ahumphrey 2018-11-28 12:21 Rev.: 58964

Massive cleanup and refactoring in OnDemandDW. This source code was diffuclut to read, and I'm needing to make significant changes in the MPI engine to support optimizations in TG dependency analysis (in the context of RMCRT radiation with threaded schedulers).

1 lines of code changed in 2 files:

  • Core/Util: ProgressiveWarning.cc (new)
harman 2018-11-01 17:37 Rev.: 58895

Replaced tabs with spaces.

12 lines of code changed in 9 files:

  • Core/Util: Handle.h (+3 -3), ProgressiveWarning.cc (+2 -2), RWS.cc (new), SizeTypeConvert.cc (new), constHandle.h (+4 -4)
allen 2018-10-16 19:18 Rev.: 58844

removed DOUT

0 lines of code changed in 2 files:

  • Core/Util: InfoMapper.h (changed)
allen 2018-10-16 19:17 Rev.: 58843

added the optional ability to get min and std dev stats

173 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+173 -21)
allen 2018-10-10 09:58 Rev.: 58801

removed the intial value and set the initial count to zero

22 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+22 -10)
allen 2018-09-28 11:47 Rev.: 58727

added the ability to count the entries

62 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+62 -11)
allen 2018-09-05 10:18 Rev.: 58583

added more spacing for the descriptions

0 lines of code changed in 4 files:

  • Core/Util: DOUT.hpp (changed), DebugStream.h (changed)
allen 2018-08-29 20:50 Rev.: 58564

cleaned up the DOUT macros, consistent naming of timethresholds, added option to validate next delta before the reduction

49 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+49 -54)
allen 2018-08-03 13:28 Rev.: 58504

added a new DOUT to report for all procs

11 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+11)
allen 2018-08-01 10:40 Rev.: 58491

renamed the methods to differentiate between rank and node values

62 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+62 -31)
ahumphrey 2018-06-12 15:32 Rev.: 58303

Add variadic TOUTALL macro, which reports "RANK:TID MSG" where MSG is provided at the macro call site.

9 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+9)
dav 2018-05-17 13:44 Rev.: 58242


This commit updates the code to support a newer version of PIDX, including the beginnings
of particle support. This update passes all of the local RT using UDA output, but
fails on a number of (previously passing) PIDX tests. I am committing so that Sid/Steve
can take a look and fix the issue.

Sid, here is the output from (one of) the failing test:

Running test ---methane_fire_8patch--- (mpi 8 proc) at 01:04:31
Command Line: /usr/bin/time -p /usr/installed/mpich/mpich-3.2-gcc4.9.2-install/bin/mpirun -genvlist MALLOC_STATS -np 8 sus -svnStat -svnDiff methane_fire_8patch.ups
Successfully ran to completion
Comparing udas
*** ERROR, test (methane_fire_8patch) failed uda comparison, tolerances exceeded (256)
See /ssd2/home/dav/SVN/Uintah_Baseline/opt-mpich/local_RT/ARCHES-results/methane_fire_8patch/compare_sus_runs.log.txt for more comparison information.


Changes:
--------
M CCA/Components/DataArchiver/DataArchiver.cc
M CCA/Ports/PIDXOutputContext.h
M CCA/Ports/PIDXOutputContext.cc

- Updates for newer version of PIDX with (I think) the beginnings of particle support.
- Allow for better (finer grained) specification of PIDX flags in .ups input file.

M Core/Util/XMLUtils.h
M Core/Util/XMLUtils.cc
M Core/ProblemSpec/ProblemSpec.h
M Core/ProblemSpec/ProblemSpec.cc

- Added ability to check for unsigned ints.

M StandAlone/tools/extractors/particle2tiff.cc

- Fix compiler warning. White space. Use {} on one line 'if' statements.

M StandAlone/tools/pfs/sub.mk
M StandAlone/Benchmarks/sub.mk

- Link in PIDX.

M configure.ac
M configure

- Newest PIDX requires the zfp library.


13 lines of code changed in 4 files:

  • Core/Util: XMLUtils.cc (new), XMLUtils.h (+1 -1)
allen 2018-04-25 16:13 Rev.: 58190

to allow sole and per patch vars to read/write I added swapbytes functions and readNormal for specialized sole and per patch vars

2 lines of code changed in 4 files:

  • Core/Util: Endian.cc (new), testEndian.h.in (+1)
ahumphrey 2018-04-12 13:30 Rev.: 58068

For infrastructure: Update existing DebugStreams and Dout objects to be constructed with a desription matching that found in environmentalFlags.txt. EnvironmentalFlags,txt itself also updated.

Components can individually go in and do this same thing now, ultimately deprecating and eventually removing environmentalFlags.txt (hopefully).

2 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+2 -2)
harman 2018-04-10 15:39 Rev.: 58062

DOUT.Hpp
- added DOUTR0() macro which prints on rank 0 all threads.

impICE.cc
- using DOUTR0 instead of proc0cout(), needed for threaded scheduler.

8 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+8)
ahumphrey 2018-04-02 16:34 Rev.: 58030

Add Dout to sus to enable printing the environment out when sus loads up.
Reports after the MPI runtime is initialized.

2 lines of code changed in 2 files:

  • Core/Util: Environment.cc (new)
allen 2018-03-29 12:25 Rev.: 58014

cleanup of the namespace for debug streams and removed using namespace std

26 lines of code changed in 4 files:

  • Core/Util: InfoMapper.h (+1 -1), ProgressiveWarning.cc (+5 -5), ProgressiveWarning.h (+20 -20)
ahumphrey 2018-03-27 12:49 Rev.: 58007

Further refine infrastrucure reporting of registered Dout and DebugStream objects.

2 lines of code changed in 1 file:

  • Core/Util: DOUT.hpp (+2 -2)
ahumphrey 2018-03-27 12:29 Rev.: 58006

Refine infrastrucure reporting of registered Dout and DebugStream objects.

16 lines of code changed in 2 files:

  • Core/Util: DOUT.hpp (+9 -6), DebugStream.h (+7 -6)
ahumphrey 2018-03-27 11:56 Rev.: 58004

Fix broken static builds. There was previously an ordering issue on the Dout and DebugStream std::maps used for registering these objects with the infrastructure. Though static builds appeard ok in terms of compilation (e.g. RT results), seg faults occurred before entering main().

165 lines of code changed in 6 files:

  • Core/Util: DOUT.cpp (new), DOUT.hpp (+40 -30), DebugStream.cc (+81 -66), DebugStream.h (+43 -24)
allen 2018-03-22 14:55 Rev.: 57981

added conditional to get node data when doing in situ

17 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+17 -8)
allen 2018-03-19 13:01 Rev.: 57952

minor remaning of debug stream names

15 lines of code changed in 1 file:

  • Core/Util: DebugStream.cc (+15 -14)
allen 2018-03-17 13:47 Rev.: 57948

restructured teh Dout and DebugStream to register the streams to avoid conflicts

189 lines of code changed in 6 files:

  • Core/Util: DOUT.hpp (+47 -3), DebugStream.cc (+87 -33), DebugStream.h (+50 -16), ProgressiveWarning.cc (+4 -4), sub.mk (new)
allen 2018-03-17 12:22 Rev.: 57943

added cpp for static member of DOUT.hpp

31 lines of code changed in 1 file:

  • Core/Util: DOUT.cpp (+31)
ahumphrey 2018-03-05 13:18 Rev.: 57913

Default initialize of RefCounted members.

0 lines of code changed in 2 files:

  • Core/Util: RefCounted.h (new)
allen 2018-02-27 13:37 Rev.: 57885

fixed a system specific issue where the counter is incremented before it is used

8 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+8 -3)
allen 2018-02-21 18:49 Rev.: 57862

changed the InfoMapper to be a full map class so that the key values can be random

87 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+87 -175)
allen 2018-02-21 14:16 Rev.: 57856

I added additional access methods to the InfoMapper which in turn require an Enum for the template

132 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+132 -25)
jholmen 2018-01-25 22:25 Rev.: 57731

* Updated KokkosOpenMPScheduler.cc to use Kokkos::OpenMP::partition_master() for Kokkos-based builds.
* Added -npartitions and -nthreadsperpartition run-time options.
* Set the Kokkos-OpenMP Scheduler as the default scheduler for Kokkos-based builds.
* Added bulletproofing within SchedulerFactory.cc.
* Updated ProcessorGroup.h to use m_comm for -nthreads 1 or -npartitions 1.
* Added MasterLock.h to help avoid mixing synchronization primitives.
* Replaced use of #include <mutex> with #include <Core/Parallel/MasterLock.h>.
* Replaced use of std::mutex with Uintah::MasterLock.
* Cleaned up whitespace.

This commit extends the Kokkos-OpenMP Scheduler to support parallel execution of tasks within an MPI process.

Scheduler logic is based upon that of the Unified Scheduler, where individual threads are used as task runners.

In the context of the Kokkos-OpenMP Scheduler, individual partitions are used as task runners.

Individual partitions execute Kokkos-based tasks in parallel across the threads belonging to that partition and existing serial tasks serially.

Note, this scheduler requires MPI_THREAD_MULTIPLE support to run with multiple partitions per MPI process.

10 lines of code changed in 4 files:

  • Core/Util: RefCounted.cc (+7 -6), Util.cc (new)
allen 2018-01-22 14:27 Rev.: 57707

added per node communicator and changed logic for per node reductions

5 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+5 -1)
allen 2018-01-19 13:37 Rev.: 57697

removed node based stats for now

22 lines of code changed in 1 file:

  • Core/Util: InfoMapper.h (+22 -22)
jas 2018-01-09 17:40 Rev.: 57604

Update copyright date.

36 lines of code changed in 53 files:

  • Core/Util: Assert.h (new), DOUT.hpp (+1 -1), DebugStream.cc (+1 -1), DebugStream.h (+1 -1), Endian.cc (+1 -1), Environment.cc (+1 -1), Environment.h (+1 -1), FancyAssert.h (new), FileUtils.cc (+1 -1), FileUtils.h (new), GPU.cu (+1 -1), GPU.h (new), Handle.h (+1 -1), InfoMapper.h (+1 -1), NotFinished.h (new), ProgressiveWarning.cc (+1 -1), ProgressiveWarning.h (+1 -1), RWS.cc (+1 -1), RWS.h (new), RefCounted.cc (+1 -1), RefCounted.h (+1 -1), RefCounted_gcc.cc (+1 -1), SizeTypeConvert.cc (+1 -1), SizeTypeConvert.h (new), StringUtil.cc (new), StringUtil.h (new), TupleHelpers.hpp (new), Util.cc (+1 -1), XMLUtils.cc (+1 -1), XMLUtils.h (+1 -1), constHandle.h (+1 -1), notset.h (+1 -1), soloader.cc (new), soloader.h (+1 -1), sub.mk (+1 -1), testEndian.h.in (+1 -1)
Generated by StatSVN 0.7.0