Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | CalculationFunction.m: Remove unneeded temporary variable | Ian Hinder | 2013-09-06 | |
| | ||||
* | CalculationFunction.m: Remove Fortran from generateCodeFromExpression | Ian Hinder | 2013-09-06 | |
| | ||||
* | CalculationFunction.m: Remove Fortran from assignVariableFromExpression | Ian Hinder | 2013-09-06 | |
| | ||||
* | Move vectorised LocalsToGridFunctions into Vectorisation.m | Ian Hinder | 2013-09-06 | |
| | ||||
* | CalculationFunction.m: Refactor localsToGridFunctions | Ian Hinder | 2013-09-06 | |
| | ||||
* | CalculationFunction.m: Extract new localsToGridFunctions function | Ian Hinder | 2013-09-06 | |
| | ||||
* | Move several vectorisation functions to Vectorisation.m | Ian Hinder | 2013-09-06 | |
| | ||||
* | CodeGenCactus.m: Move vectoriseExpression into new Vectorisation.m package | Ian Hinder | 2013-09-06 | |
| | ||||
* | CodeGenCactus.m: Remove comments from generated code | Ian Hinder | 2013-09-05 | |
| | ||||
* | Handle *NoSync cases for READS and WRITES statements in schedule.ccl | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Change indentation of READS and WRITES statements in schedule.ccl | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Simplify STORAGE statements: do not generate if-cascade any more | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Optimize FD operators | Erik Schnetter | 2013-07-28 | |
| | | | | | | | | Re-use another FD operator if it is the same: - map D[2,1] to D[1,2] - map D[3,3] to D[2,2], and transpose the input array descriptor This reduces code size. | |||
* | Add documentation for StandardUpwindDifferenceOperator | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Do not convert integers to reals when not vectorizing | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Remove outdated comment: IfThen works fine with vectorization | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Improve vectorization optimizations | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Add "default" statement to switch statements, aborting the code | Erik Schnetter | 2013-07-28 | |
| | | | | This avoids compiler warnings since it tells the compiler that one case will match. | |||
* | Add braces around case blocks | Erik Schnetter | 2013-07-28 | |
| | | | | Otherwise one cannot declare variables there. | |||
* | Clean up several ATTRIBUTE_UNUSED and BUILTIN_UNREACHABLE | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Use const qualifier before type name, not after type name | Erik Schnetter | 2013-07-28 | |
| | | | | E.g. change "int const" to "const int". Blue Gene/Q requires this for vector types. | |||
* | Take calc_every and calc_offset into account when selecting boundary conditions | Erik Schnetter | 2013-07-28 | |
| | ||||
* | Add timing and operation counts to generated loops (but leave commented out) | Erik Schnetter | 2013-07-28 | |
| | | | | Commented out; need to find efficient way to enable/disable this. | |||
* | Introduce Cactus parameters to disable using stress-energy tensor and MP ↵ | Erik Schnetter | 2013-07-28 | |
| | | | | | | jacobian These Cactus parameters switch off the stress-energy tensor and the jacobian, improving performance if the code is compiled dynamically (e.g. OpenCL). | |||
* | Merge from master | Erik Schnetter | 2013-07-26 | |
|\ | ||||
| * | CalculationFunction.m: Don't factor out repeated conditionals if the ↵ | Ian Hinder | 2013-07-17 | |
| | | | | | | | | | | condition contains a gridfunction This transformation would be wrong in the case of vectorisation. It is usually used for parameter conditions. | |||
| * | Merge pull request #92 from ianhinder/Mathematica9 | Barry Wardell | 2013-05-28 | |
| |\ | | | | | | | Support Mathematica 9 | |||
| | * | Rename symbols which conflict with Mathematica 9. | Barry Wardell | 2012-12-19 | |
| | | | ||||
| * | | New function AddGroupTag. Use it to set Prolongation=None for RHS variables. | Erik Schnetter | 2013-04-04 | |
| | | | ||||
| * | | Annotate grid functions in calculations with the regions that they read and ↵ | Erik Schnetter | 2013-04-04 | |
| | | | | | | | | | | | | | | | | | | write Introduce global tags RequiredRegion, ProvidedRegion. | |||
| * | | Remove superfluous Join[] calls | Erik Schnetter | 2013-04-04 | |
| | | | ||||
| * | | Correct loop bounds (once more) | Erik Schnetter | 2013-01-20 | |
| | | | ||||
| * | | Correct variables names for loop bounds | Erik Schnetter | 2013-01-19 | |
| | | | ||||
| * | | Do not generate integer constants | Erik Schnetter | 2013-01-16 | |
| | | | | | | | | | | | | Do not generate integer constants; this may fail if they are arguments to two-argument functions (e.g. pow) with some C++ compilers. | |||
| * | | Use CCTK_ macros instead of LC_ macros for looping | Erik Schnetter | 2013-01-16 | |
| | | | ||||
| * | | Handle merge conflict | Erik Schnetter | 2013-01-16 | |
| | | | ||||
| * | | Remove some const declarations; these lead to compiler errors with IBM's ↵ | Erik Schnetter | 2013-01-16 | |
| |/ | | | | | | | compiler on the Blue Gene/Q | |||
| * | Don't remove parenthesis in ParamCheck. | Barry Wardell | 2012-12-11 | |
| | | | | | | The removal code wasn't working correctly. | |||
| * | Support Or and And with more than two arguments in ParamCheck. | Barry Wardell | 2012-12-11 | |
| | | ||||
| * | Remove unused code. | Barry Wardell | 2012-12-11 | |
| | | ||||
| * | Add missing local variable declaration. | Barry Wardell | 2012-12-11 | |
| | | ||||
| * | Correct ParamCheck function name. | Barry Wardell | 2012-12-11 | |
| | | ||||
| * | Expand dummy indices in a particular order to reduce code size | Erik Schnetter | 2012-12-10 | |
| | | | | | | | | Expand less-often occurring dummy indices first to reduce the size of the generated code. | |||
| * | Determine READS groups/variables more accurately | Erik Schnetter | 2012-12-10 | |
| | | | | | | | | If a local variable is read from a grid function, but later overwritten before its value is used, don't count them as READS groups. | |||
| * | Compare Cactus group names case-independently | Erik Schnetter | 2012-12-10 | |
| | | ||||
| * | Add TODO idea | Erik Schnetter | 2012-12-10 | |
| | | ||||
| * | Expand Pi and E to their numerical values | Erik Schnetter | 2012-12-10 | |
| | | ||||
* | | New function AddGroupTag. Use it to set Prolongation=None for RHS variables. | Erik Schnetter | 2013-04-04 | |
| | | ||||
* | | Annotate grid functions in calculations with the regions that they read and ↵ | Erik Schnetter | 2013-04-04 | |
| | | | | | | | | | | | | write Introduce global tags RequiredRegion, ProvidedRegion. | |||
* | | Remove superfluous Join[] calls | Erik Schnetter | 2013-04-04 | |
| | |