aboutsummaryrefslogtreecommitdiff
path: root/Carpet/LoopControl
Commit message (Collapse)AuthorAge
* LoopControl: Disable demo codeErik Schnetter2011-12-14
|
* LoopControl: Correct error in handling loop with different numbers of threadsErik Schnetter2011-12-14
|
* LoopControl: Add white spaceErik Schnetter2011-12-14
|
* LoopControl: Include <sys/time.h> if necessaryErik Schnetter2011-12-14
|
* LoopControl: Correct handling empty regionsErik Schnetter2011-12-14
|
* LoopControl: Implement cache-collaborative multi-threadingErik Schnetter2011-12-14
| | | | | | | | | | Ignore-this: 5169757c7749834ae595d4d73b39220 Add a new, additional feature to LoopControl: different threads can work on small regions that are likely to use the same cache entries as other threads, trying to reduce cache pressure. This makes sense mostly when the regions are still expensive although they are small, e.g. for the BSSN RHS.
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-27
|\
| * LoopControl: Do not use <tgmath.h>Erik Schnetter2009-01-27
| |
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-26
|\|
| * LoopControl: Dont' use <tgmath.h>Erik Schnetter2009-01-26
| | | | | | | | Some systems have broken implementations, and it is not important.
| * LoopControl: Handle loops over zero grid pointsErik Schnetter2008-09-28
| | | | | | | | | | | | | | When a loop has only zero grid points, ensure that the step size is still positive. Correct some comments.
| * LoopControl: Correct error in commentErik Schnetter2008-09-28
| |
| * * fix of fix of wavetoy-loopcontrol.ccott2008-09-25
| | | | | | | | (make a difference between standalone and non-standalone)
| * * add #ifdef _OPENMP bracketing entire codecott2008-09-25
| | | | | | | | to ensure that things compile even without OpenMP present.
* | LoopControl: Handle loops over zero grid pointsErik Schnetter2008-09-24
| | | | | | | | | | | | | | When a loop has only zero grid points, ensure that the step size is still positive. Correct some comments.
* | LoopControl: Correct error in commentErik Schnetter2008-09-24
| |
* | LoopControl: Disable OpenMP function calls when OpenMP is not availableErik Schnetter2008-09-24
|/
* Turn the stand-alone WaveToy example application into a LoopControl routineThomas Radke2008-09-09
| | | | | (scheduled at STARTUP) which can be triggered via LoopControl::run_demo = "yes" and controled with LoopControl::n{xyz} and LoopControl:nsteps.
* LoopControl: Allow preloop and postloop statementsErik Schnetter2008-08-29
| | | | | Allow user-defined statements surrounding the innermost loop, e.g. for vectorisation.
* LoopControl: Small style changeErik Schnetter2008-08-03
|
* LoopControl: Handle restrict qualifier correctly in C++Erik Schnetter2008-05-12
|
* OpenMP changes:Erik Schnetter2008-03-21
| | | | | | | Use #pragma instead of _Pragma for OpenMP directives. The PGI compilers do not understand the _Pragma syntax. Use int instead of ptrdiff_t for loop variables which are parallelised via OpenMP. The PGI compilers cannot handle ptrdiff_t.
* LoopControl: Add example parameter filesErik Schnetter2008-03-01
|
* LoopControl:Erik Schnetter2008-02-04
| | | | | | | | | | | | | | | Add parameter printstatus. Output statistics only if desired. Add parameter legacy_init as new initial parallelisation choice. Add parameter ignore_initial_overhead, which ignores the first time the loop is encountered when optimising the parallelisation. Correct serious inconsistency when choosing the tiling. Output average loop time as well. darcs-hash:20080204211904-dae7b-ef0175704efb2c8e0e20ee6ee04a468803b3a5ec.gz
* LoopControl: Big update, introducing a hill climbing algorithmErik Schnetter2007-10-10
| | | | darcs-hash:20071010133923-dae7b-a3406485d61ab795191655c89a16e2ae2c487978.gz
* LoopControl: Add automatic configuration based on simulated annealingErik Schnetter2007-08-26
| | | | | | | | (Nice idea, but doesn't seem to work right. Maybe only the parameters need to be chosen differently? But I rather think that a more intelligent method is necessary.) darcs-hash:20070826025505-dae7b-ed81bc28a4204d84776d28443be65a995c52699b.gz
* LoopControl: Add GNU licenceErik Schnetter2007-08-26
| | | | darcs-hash:20070826025425-dae7b-42f571cb9a9657e2f0143881145d1f97a2b8d5b6.gz
* LoopControl: New thorn which helps iterating over grid functions efficientlyErik Schnetter2007-08-21
darcs-hash:20070821185122-dae7b-cde121a591484710e62b2b82453ef592d80786e4.gz