aboutsummaryrefslogtreecommitdiff
path: root/Tools
Commit message (Collapse)AuthorAge
...
* KrancTensor.m: Use standard options in CreateKrancThornTTIan Hinder2012-04-18
|
* CodeGen.m: Add a better IndentBlock functionIan Hinder2012-04-18
|
* Add option GenerateHostCode for generating CPU and GPU code simultaneouslyIan Hinder2012-04-17
|
* CaKernel.m: Add code to split a calculation into host and device versionsIan Hinder2012-04-17
|
* Thorn.m: Fix single boolean parameters in Conditional statementsIan Hinder2012-04-17
|
* Calculation.m: Add code to add various conditionals to a calculationIan Hinder2012-04-17
|
* Compactify cakernel.ccl outputIan Hinder2012-04-16
| | | This makes it easier to count the number of variables in a kernel
* Calculation.m: Use the "simple" code generator for derivativesIan Hinder2012-04-14
|
* Calculation.m: Re-enable caching when only one GF is differentiatedIan Hinder2012-04-14
|
* Calculation.m: Compute _i and _ii derivatives from all variables in a single ↵Ian Hinder2012-04-14
| | | | | calculation This allows more latency-hiding of memory fetches and allows more re-use of grid function data fetched from memory.
* Add a Calculation option SimpleCodeIan Hinder2012-04-14
| | | | This is currently very elementary and only works in very specific cases. It avoids precomputing derivatives and introducing temporary variables for grid functions. This works around compilers which are not able to optimize these things away.
* Calculation.m: Add code to cache variables differentiated in partial ↵Ian Hinder2012-04-13
| | | | calculations (disabled)
* Calculation.m: Merge f_i and f_ii derivatives into the same kernels since ↵Ian Hinder2012-04-13
| | | | they use the same grid points
* Cache variables being differentiated in CaKernelIan Hinder2012-04-13
|
* Add NoSimplify and UseDGFE to the list of options supported by a calculation.Barry Wardell2012-04-12
|
* Calculation.m: Add code to merge derivatives which use the same stencil ↵Ian Hinder2012-04-12
| | | | points (disabled for now)
* Calculation.m: Allow more than one derivative in each derivative calculationIan Hinder2012-04-11
|
* Switch to new dynamically compiled CaKernel templateIan Hinder2012-04-11
|
* Calculation.m: Disable caching of derivative variables for nowIan Hinder2012-04-11
| | | It seems to lead to a performance decrease, and restricts the tile size we can use.
* Calculation.m: Give derivative calculations slightly better namesIan Hinder2012-04-11
|
* Differencing.m: Fix stencil-width calculationIan Hinder2012-04-05
| | | Before it was giving Max[sx,sy,sz]{1,1,1} instead of {sx,sy,sz}.
* KrancThorn.m: Add calls to derivative splitting codeIan Hinder2012-04-03
| | | This required some rearrangement. The structure of CreateThorn needs to be redesigned.
* Add allowed symbolsIan Hinder2012-04-03
|
* Calculation.m: Add function to compute derivatives in separate loops and ↵Ian Hinder2012-04-03
| | | | store them in grid functions
* Calculation.m: Bug fix to calculation splitting codeIan Hinder2012-04-03
|
* RunKranc.m: Add ability to pass in Kranc directory and script via a variableIan Hinder2012-04-03
|
* RunKranc.m: Don't disable RecursionLimitIan Hinder2012-04-03
|
* KrancTensor.m: Fix component expansion of SplitBy and add expansion of ↵Ian Hinder2012-04-03
| | | | CachedVariables
* Calculation.m: Make SplitCalculation handle splitting over groups of variablesIan Hinder2012-04-03
|
* Add SplitBy option to calculations to split calculations up by variableIan Hinder2012-04-02
| | | This is not quite perfect yet; scheduling statements which use the original calculation name will not see the new calculation names. We should introduce a group for the original calculation name.
* Implement CachedVariables key in calculationsIan Hinder2012-04-02
| | | | This is used by CaKernel to determine which variables to cache (i.e. to use shared memory for).
* Make CaKernel tile size a CreateThorn optionIan Hinder2012-03-22
|
* KrancScript.m: Fix PD so it works againIan Hinder2012-03-22
|
* CaKernel.m: Use new boundary_s templateIan Hinder2012-03-22
|
* Update Piraha to r57 and new XML schemaIan Hinder2012-03-21
|
* KrancScript.m: Support new Piraha XML schemaIan Hinder2012-03-21
|
* Thorn.m: Improve new ConditionalIan Hinder2012-03-21
|
* KrancScript.m: Simplify and correct algebraic operationsIan Hinder2012-03-21
|
* KrancScript.m: Add exp functionIan Hinder2012-03-21
|
* Enable CaKernel support for Kranc scriptsIan Hinder2012-03-21
|
* MapLookup.m: Allow strings as keys in lookupIan Hinder2012-03-21
|
* Add generic Conditional key for calculationsIan Hinder2012-03-21
|
* CalculationFunction.m: Move parameter check to before stencil checkIan Hinder2012-03-21
| | | This stops the stencil check from happening if the parameters mean the calculation is not being run.
* CalculationFunction.m: Check that only recognized keys are used in calculationsIan Hinder2012-03-21
|
* Use ThrowError instead of ThrowErik Schnetter2012-02-20
|
* Allow using PD in Everywhere calculations with DGFEErik Schnetter2012-02-20
|
* Split group arguments for OpenCL over multiple linesErik Schnetter2012-02-20
|
* Correct typographical error in commentErik Schnetter2012-02-20
|
* Declare arguments to GenericFD_AssertGroupStorage as constErik Schnetter2012-02-20
| | | | Also split arguments over multiple lines.
* De-allocate the DGFE solver after the RHS calculationDavid Radice2012-02-17
|