Directory CCA/Components/Examples/

Total Files:
15
Deleted Files:
3
Lines of Code:
4039

[root]/CCA/Components/Examples

Lines of Code

CCA/Components/Examples/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 64 (100.0%) 439 (100.0%) 6.8
qymeng 12 (18.8%) 170 (38.7%) 14.1
harman 8 (12.5%) 130 (29.6%) 16.2
ahumphrey 25 (39.1%) 74 (16.9%) 2.9
ihunsaker 5 (7.8%) 53 (12.1%) 10.6
jsutherland 14 (21.9%) 12 (2.7%) 0.8

Most Recent Commits

ahumphrey 2013-11-12 22:17 Rev.: 51267

Finish support for GPUReductionVariable.

3 lines of code changed in 4 files:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (new), UnifiedSchedulerTest.h (new)
ahumphrey 2013-11-10 14:14 Rev.: 51254

Some cosmetic and debug output changes.

13 lines of code changed in 3 files:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (+3 -2), UnifiedSchedulerTestKernel.cu (new)
ahumphrey 2013-11-10 11:35 Rev.: 51253

Add Unified Scheduler support for automatic copying of generic GridVariables to the GPU. This support can be easily extended to Stencil7, ParticleVariable, etc with an expanded inheritance heirarchy of "GPUVariables":

GPUVariable
|------GPUGridVariableBase
| |------GPUGridVariable<T>
|------GPUReductionVariableBase
| |------GPUReductionVariable<T>
|------GPUStencil7Base
| |------GPUStencil7<T>
|------GPUParticleVariableBase
| |------GPUParicleVariable<T>

* Need to implement a cleaner way to "getRegion" for RMCRT. This works for now.
* Also some small changes to the UnifedSchedulerTest example.
* Fix typo in RayGPU.cc

29 lines of code changed in 1 file:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (+29 -27)
jsutherland 2013-10-31 19:36 Rev.: 51196

This one has been a long time coming.

Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.

DO NOT open namespaces in header files. Ever.

12 lines of code changed in 14 files:

  • CCA/Components/Examples: AMRWave.cc (+1), Burger.cc (+1), ExamplesLabel.h (+2 -3), RMCRT_Test.h (new), RegridderTest.cc (+1), Wave.cc (new), Wave.h (new)
qymeng 2013-10-24 13:18 Rev.: 51143

Add support for post GPU kernel processing callback.
A GPU task will be called multipule times and each time an event argument will be passed.
The task function can then use the event to decide what to run when
1) Task::CPU task is scheduled to run on CPU
2) Task::GPU task is scheduled to run on GPU
3) Task::postGPU task is finished execution on GPU, DW has been copied back.

CPU only task interface is not unchanged.

95 lines of code changed in 2 files:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (+90 -94), UnifiedSchedulerTest.h (+5 -9)
qymeng 2013-10-04 15:45 Rev.: 51029

add new union type Int3 uInt3 Double3 Float3, so that it can be accessed by dimension index.

1 lines of code changed in 1 file:

  • CCA/Components/Examples: UnifiedSchedulerTestKernel.cu (+1)
qymeng 2013-10-04 11:11 Rev.: 51023

add const GPU Grid Variable support

2 lines of code changed in 1 file:

  • CCA/Components/Examples: UnifiedSchedulerTestKernel.cu (+2 -2)
harman 2013-09-16 09:48 Rev.: 50953

RMCRT_test.cc: initializeWithUda()
- Simplify how you load data from a uda and put it in the datawarehouse.
This will fix the memory leak.

RMCRT_udaInit.ups
- dump 2 timesteps
- dump 1 checkpoint so the regression tester has something to compare with.

0 lines of code changed in 2 files:

  • CCA/Components/Examples: RMCRT_Test.cc (new)
ahumphrey 2013-09-14 22:03 Rev.: 50951

Some cleanup on the UnifiedScheduler test component.

17 lines of code changed in 3 files:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (+9 -5), UnifiedSchedulerTest.h (+3 -3), UnifiedSchedulerTestKernel.cu (+5 -5)
ahumphrey 2013-09-14 21:14 Rev.: 50948

Clean up old UnifiedScheduler GPU interface usage in RMCRT test component.

6 lines of code changed in 2 files:

  • CCA/Components/Examples: RMCRT_Test.cc (+5 -9), RMCRT_Test.h (+1 -1)
ahumphrey 2013-09-14 11:09 Rev.: 50944

Remove GPUScheduler test component. Eliminates confusion with UnifiedScheduler.

0 lines of code changed in 3 files:

  • CCA/Components/Examples: GPUSchedulerTest.cc (del), GPUSchedulerTest.h (del), GPUSchedulerTestKernel.cu (del)
harman 2013-09-13 16:42 Rev.: 50941

Ray.cc: updateSumI() in Ray_scatter section
- let the user control if the random number generator seed is random.

RMCRT_test.cc
- now using the correct timeIndex in all dataArchive queries. Previously,
we were using the timestep number.

29 lines of code changed in 1 file:

  • CCA/Components/Examples: RMCRT_Test.cc (+29 -12)
harman 2013-09-12 16:44 Rev.: 50933

RMCRT_Test::initializeWithUda ()
- added machinery to take into account if the user saved the temperature and absk as floats,
instead of doubles.

added more descriptive output.

72 lines of code changed in 1 file:

  • CCA/Components/Examples: RMCRT_Test.cc (+72 -17)
qymeng 2013-09-05 09:16 Rev.: 50910

add new operator to GPUGridVariable.
GPUGridVaraible can be accessed as var(x,y,z)

7 lines of code changed in 1 file:

  • CCA/Components/Examples: UnifiedSchedulerTestKernel.cu (+7 -7)
qymeng 2013-09-04 20:34 Rev.: 50909

Added array boundary checking for GPU varaible.
Fixed multi-GPU issue.

3 lines of code changed in 1 file:

  • CCA/Components/Examples: UnifiedSchedulerTestKernel.cu (+3 -12)
qymeng 2013-09-03 20:23 Rev.: 50903

Implemented a lightweight version of GPUDataWarehouse, GPUGridVariable and GPUArray3D inside GPU.
This commit included a new set of interfaces for better supporting GPU task.
See example in Examples/UnifiedSchedulerTest

62 lines of code changed in 6 files:

  • CCA/Components/Examples: RMCRT_Test.cc (+1 -1), UnifiedSchedulerTest.cc (+8 -24), UnifiedSchedulerTest.h (+13 -17), UnifiedSchedulerTestKernel.cu (+38 -32), sub.mk (new)
harman 2013-08-26 13:59 Rev.: 50866

Created a separate task to carryForward variables that are not being computed but
just shuffled from old_dw -> new_dw. The Unified scheduler has a problem with this and it's needed
for GPU tasks.


6 lines of code changed in 1 file:

  • CCA/Components/Examples: RMCRT_Test.cc (+6 -3)
ahumphrey 2013-08-24 17:30 Rev.: 50860

Update some GPU example components and corresponding input files.

6 lines of code changed in 9 files:

  • CCA/Components/Examples: PoissonGPU1.cc (+1 -1), PoissonGPU1.h (+1 -1), PoissonGPU1Kernel.cu (+1 -1), UnifiedSchedulerTest.cc (+1 -1), UnifiedSchedulerTest.h (+1 -1), UnifiedSchedulerTestKernel.cu (+1 -1)
harman 2013-05-14 13:13 Rev.: 50263

Finished adding the code to allow the user to specify how often RMCRT is performed.

<calc_frequency>3</calc_frequency>
<RMCRT>
</RMCRT>

This will not change the answers but more variables are being checkpointed

9 lines of code changed in 1 file:

  • CCA/Components/Examples: RMCRT_Test.cc (+9 -7)
harman 2013-05-06 14:21 Rev.: 50226

Now passing radiation_calc_frequency into all the tasks.
This has not been thoroughly tested, that's next.


14 lines of code changed in 2 files:

  • CCA/Components/Examples: RMCRT_Test.cc (+13 -10), RMCRT_Test.h (+1)
ihunsaker 2013-04-09 12:28 Rev.: 50106

Made ray tracing capable of handling intrusion.

Bug fix in radprops interface. This fixes
the problem of negative mole fractions.

I have changed the input files for the RMCRT
regression tests, but the answers should
remain unchanged.

1 lines of code changed in 1 file:

  • CCA/Components/Examples: RMCRT_Test.cc (+1 -1)
ihunsaker 2013-03-28 15:12 Rev.: 50024

Nuking all the changes regarding volumeFraction and
reverting back to cellType. Using volumeFraction
to detect boundaries fails at inlet,outlet,
and other pressure BCs because there is no
way to use volumeFraction to distinguish between
flow cells and these kinds of BCs.

This implies that if RMCRT is to be implemented
in other components then the cellType variable
must be present in that component.

Sorry Todd, but this is going to break all
RMCRT RTs. Do you mind updating GSs?

27 lines of code changed in 2 files:

  • CCA/Components/Examples: RMCRT_Test.cc (+25 -23), RMCRT_Test.h (+2 -2)
ihunsaker 2013-03-21 10:51 Rev.: 50005

Changed from cellType to volumeFrac to
allow for cross-component generality.

This shouldn't change the radiation answers,
but all the rmcrt tests will fail since
the udas cannot be compared due to the
change in variable name.

Todd, can I get you to update the GSs?

25 lines of code changed in 2 files:

  • CCA/Components/Examples: RMCRT_Test.cc (+23 -25), RMCRT_Test.h (+2 -2)
Generated by StatSVN 0.7.0