aboutsummaryrefslogtreecommitdiff
path: root/Carpet/LoopControl/src
Commit message (Collapse)AuthorAge
* LoopControl: Avoid nans in statistics outputErik Schnetter2013-10-28
|
* LoopControl: provide omp_get_max_threads fallbackRoland Haas2013-10-24
|
* LoopControl: Disable debug checksErik Schnetter2013-08-15
|
* LoopControl: Initialize fine thread communicators ahead of timeErik Schnetter2013-08-15
|
* LoopControl: Add debug output to help track down assertion failureErik Schnetter2013-08-15
|
* LoopControl: Explicitly check for consistent loop arguments from the callerErik Schnetter2013-08-15
|
* LoopControl: Initialize num_smt_threads explicitly during loop startupErik Schnetter2013-08-15
|
* LoopControl: Update Fortran macrosErik Schnetter2013-08-08
| | | | Update Fortran macros to conform to recent changes
* LoopControl: Avoid non-standard C++ featureErik Schnetter2013-08-08
|
* LoopControl: Output final statistics also if periodic statistics were requestedErik Schnetter2013-08-08
|
* LoopControl: Optimize strlenErik Schnetter2013-08-08
|
* LoopControl: Introduce memory pool for lc_params and lc_setupErik Schnetter2013-08-08
| | | | This circumvents a memory allocation bug in the Intel compiler, which keeps the libc "free" space growing without bounds.
* LoopControl: Turn fine thread communicators into global (static) variablesErik Schnetter2013-08-08
|
* LoopControl: Make explore_eagerly_before_iteration and ↵Erik Schnetter2013-08-08
| | | | | | settle_after_iteration work Check cctk_iteration in a scheduled function since cctkGH is otherwise not available.
* LoopControl: Output LoopControl's memory usageErik Schnetter2013-08-06
|
* LoopControl: Correct indentation in statistics screen outputErik Schnetter2013-08-06
|
* LoopControl: Correct check whether vectorization is enabledErik Schnetter2013-07-29
|
* LoopControl: Add OpenMP barrier after loop endsErik Schnetter2013-07-29
|
* LoopControl: Whitespace changeErik Schnetter2013-07-29
|
* LoopControl: Use C++ constructure to initialize lc_descr_tErik Schnetter2013-07-29
|
* LoopControl: Declare some variables as potentially unusedErik Schnetter2013-07-27
|
* LoopControl: Correct logic that chooses tile sizesErik Schnetter2013-07-11
|
* LoopControl: Improve error output handlingErik Schnetter2013-07-11
|
* LoopControl: Describe unoptimized time with respect to actual time, not vice ↵Erik Schnetter2013-07-11
| | | | versa
* LoopControl: Sort statistics outputErik Schnetter2013-07-11
|
* LoopControl: Use random() instead of rand()Erik Schnetter2013-07-11
|
* LoopControl: Turn hard-coded parameters into Cactus parametersErik Schnetter2013-07-11
|
* LoopControl: Do not output statistics by defaultErik Schnetter2013-07-11
|
* LoopControl: Update GetCacheInfo1 APIErik Schnetter2013-06-22
|
* LoopControl: Implement automatic performance improvementsErik Schnetter2013-05-26
| | | | | | | | | | Redesigned internal data structures. This touches many parts of the code. Keep statistics about past loop iterations. Output statistics when terminating. Use these statistics to dynamically choose looping parameters. Allow disabling this feature, e.g. for benchmarks.
* LoopControl: Improve OpenMP parallelisation of get_num_fine_threadsErik Schnetter2013-03-19
|
* LoopControl: Simplify #if sequenceErik Schnetter2013-03-19
|
* LoopControl: Output statistics into per-process files, not into a single fileErik Schnetter2013-03-14
|
* LoopControl: Correct parallelisation errors (mark variables volatile)Erik Schnetter2013-02-09
|
* LoopControl: Share cache lines for SMT threadsErik Schnetter2013-02-09
|
* LoopControl: Output statistics to a file instead of stdoutErik Schnetter2013-02-08
|
* LoopControl: Improve OpenMP parallelisationErik Schnetter2013-02-08
|
* LoopControl: Simplify STL data type usageErik Schnetter2013-02-08
| | | | Use string instead of const char*, use vector instead of list.
* LoopControl: Remove trivial vector lengths for j and k directionErik Schnetter2013-02-08
|
* LoopControl: Remove restrict qualifiers from shared data structuresErik Schnetter2013-02-08
|
* LoopControl: Reduce number of arguments passed to selftest routineErik Schnetter2013-02-08
|
* LoopControl: Avoid compiler warningsErik Schnetter2013-01-24
|
* LoopControl: Add debug assert statements when array padding is enabledErik Schnetter2013-01-24
|
* LoopControl: Correct Fortran OpenMP definitionsErik Schnetter2013-01-24
| | | | Also clean up code.
* LoopControl: Rename macro arguments to help avoid name clashesErik Schnetter2013-01-21
|
* LoopControl: More self-checkingErik Schnetter2013-01-21
|
* LoopControl: Correct Fortran macros; provide Fortran wrappersErik Schnetter2013-01-21
|
* LoopControl: Update Fortran macros to follow cctk_Loop APIErik Schnetter2013-01-20
|
* LoopControl: Add assert statements to loop macros to catch indexing errorsErik Schnetter2013-01-20
|
* LoopControl: Correct indexing error with vectorisationErik Schnetter2013-01-20
|