Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | CarpetLib: Remove some outdated, commented-out code | Erik Schnetter | 2013-08-04 | |
| | ||||
* | CarpetLib: Add comment in gdata class | Erik Schnetter | 2013-08-04 | |
| | ||||
* | CarpetLib: Store registered gh, dh, th, gf, data etc. via sets, not via lists | Erik Schnetter | 2013-08-04 | |
| | | | | | | Use set instead of list to store registered gh, dh, th, gf, data. Do not store an iterator as handle for de-registering. This corrects some memory corruption with the Intel compiler; the previous code may have been illegal. | |||
* | Carpet: Do not use dynamic_cast | Erik Schnetter | 2013-08-04 | |
| | ||||
* | Carpet: Correct "map-0-group" implementation | Erik Schnetter | 2013-08-02 | |
| | ||||
* | Carpet: Support group tag "map0group" | Erik Schnetter | 2013-07-29 | |
| | | | | This tag indicates that this variable group should have storage only on map 0. | |||
* | LoopControl: Correct check whether vectorization is enabled | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Add OpenMP barrier after loop ends | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Whitespace change | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Use C++ constructure to initialize lc_descr_t | Erik Schnetter | 2013-07-29 | |
| | ||||
* | CarpetLib: Do not use LoopControl for restriction operators when ↵ | Erik Schnetter | 2013-07-29 | |
| | | | | parallelizing via gdata.cc | |||
* | CarpetLib: Calculate stepped buffer zones only in debug mode | Erik Schnetter | 2013-07-28 | |
| | ||||
* | LoopControl: Declare some variables as potentially unused | Erik Schnetter | 2013-07-27 | |
| | ||||
* | CarpetLib: Use OpenMP collapse clause in Fortran transport operators | Erik Schnetter | 2013-07-27 | |
| | ||||
* | CarpetLib: New parameter use_loopcontrol_in_operators | Erik Schnetter | 2013-07-27 | |
| | | | | When this parameters is set, then (some) prolongation/restriction operators are parallelized via LoopControl instead of in dh.cc. | |||
* | LoopControl: Add example parameter file for dynamic optimizations | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Correct example parameter file descriptions | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Correct logic that chooses tile sizes | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Improve error output handling | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Describe unoptimized time with respect to actual time, not vice ↵ | Erik Schnetter | 2013-07-11 | |
| | | | | versa | |||
* | LoopControl: Sort statistics output | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Use random() instead of rand() | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Turn hard-coded parameters into Cactus parameters | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Do not output statistics by default | Erik Schnetter | 2013-07-11 | |
| | ||||
* | CarpetReduce: Add test case for reduction weights on periodic domains | Erik Schnetter | 2013-06-24 | |
| | ||||
* | CarpetReduce: Use CCTK_ERROR | Erik Schnetter | 2013-06-24 | |
| | ||||
* | CarpetLib: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachable | Erik Schnetter | 2013-06-22 | |
| | ||||
* | CarpetIOF5: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachable | Erik Schnetter | 2013-06-22 | |
| | ||||
* | LoopControl: Update GetCacheInfo1 API | Erik Schnetter | 2013-06-22 | |
| | ||||
* | CarpetLib: Update GetCacheInfo1 API | Erik Schnetter | 2013-06-22 | |
| | ||||
* | CarpetLib: Add optional dependency on Boost | Erik Schnetter | 2013-06-22 | |
| | | | | Boost can provide some C++11 features if the compiler does not. | |||
* | CarpetProlongateTest: add tests for higher order restriction | Roland Haas | 2013-06-10 | |
| | | | | test data generated from 9748e3a83336a9ccae73a66481530f8049e8c78d | |||
* | CarpetLib: Re-implement part of bboxset2 for pre-C++11 compilers | Erik Schnetter | 2013-06-08 | |
| | | | | Provide alternative, less elegant implementations of some of bboxset2 that is accepted by pre-C++11 compilers. | |||
* | CarpetLib: Whitespace change | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Don't use run-together right angle brackets in templates | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Instantiate some templates that are necessary on some systems | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Provide manual look-alikes for certain C++11 features | Erik Schnetter | 2013-06-08 | |
| | | | | | Provide "forall" based on Boost's FOREACH. Provide shared_ptr based on Boost's shared_ptr. | |||
* | Requirements: Do not mark current timelevel as invalid after time level cycling | Erik Schnetter | 2013-05-26 | |
| | | | | The current time level retains its current value during time level cycling. | |||
* | CarpetLib: Disable bboxset2 by default | Erik Schnetter | 2013-05-26 | |
| | | | | Change from CARPET_NO_BBOXSET2 and CARPET_BBOXSET2 to CARPET_ENABLE_BBOXSET2 (build it) and CARPET_USE_BBOXSET2 (use it). | |||
* | Carpet: Output list of compute nodes only in verbose mode | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Carpet: Remove unused, broken code | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Carpet: Disable automatic synchronisation after restriction | Erik Schnetter | 2013-05-26 | |
| | | | | Restricted grid functions have boundary conditions applied anyway (if used correctly), which involves synchronisation (if done correctly). An explicit synchronisation is thus only overhead. | |||
* | Carpet: Provide global instead of process-local timer output | Erik Schnetter | 2013-05-26 | |
| | | | | | | Reduce timer values across all processes before output, reporting both maximum and average. TimerNode::getGlobalTime: new function | |||
* | Carpet: Use fabs() instead of abs() | Erik Schnetter | 2013-05-26 | |
| | | | | Some compilers don't like abs() for floating point numbers. | |||
* | CarpetIOF5: Implement lower-dimensional output (i.e. 1d lines, 2d slices) | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Requirements: Check return value of CCTK_TraverseString | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Requirements: Enforce 80 character line length limit | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Requirements: Re-order #include statements | Erik Schnetter | 2013-05-26 | |
| | ||||
* | TestBBoxSet2: New thorn | Erik Schnetter | 2013-05-26 | |
| | ||||
* | LoopControl: Implement automatic performance improvements | Erik Schnetter | 2013-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. |