- 22 Apr, 2022 3 commits
-
-
Lukas Weber authored
This is a bit of hack in case some person does not pass __file__ to taskmaker and expects their jobname to come out exactly as they put it in. Let us solve this when somebody complains.
-
Lukas Weber authored
-
Lukas Weber authored
-
- 05 Apr, 2022 6 commits
-
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
-
- 16 Feb, 2022 2 commits
-
-
Lukas Weber authored
-
Lukas Weber authored
I wrote a custom mt19937 implementation to replace it. Using the available libraries (stl, intel_mkl) in production code is not feasible because significant parts of them cannot be inlined. Our implementation is (like the old one) header-only and inlined completely. It is also gives identical random sequences for a given (internal) seed as the old MersenneTwister.h and std::mt19937. As it is checkpoint compatible with MersenneTwister.h, it should not affect existing runs.
-
- 20 Oct, 2021 1 commit
-
-
Lukas Weber authored
-
- 02 Jul, 2021 1 commit
-
-
Lukas Weber authored
-
- 09 Apr, 2021 1 commit
-
-
Lukas Weber authored
-
- 05 Jan, 2021 1 commit
-
-
Lukas Weber authored
-
- 27 Aug, 2020 1 commit
-
-
Lukas Weber authored
otherwise slurm will kill the job after a small timeout
-
- 31 Jul, 2020 1 commit
-
-
Lukas Weber authored
on claix18, batch jobs should use whatever is set in $MPIEXEC (srun at the moment) using mpirun instead works, but it seems that it leads to some bad pinning of ranks which reduces CPU efficiency to just 2%!
-
- 21 Jul, 2020 1 commit
-
-
Lukas Weber authored
jobs
-
- 07 Jul, 2020 1 commit
-
-
Lukas Weber authored
-
- 16 Jun, 2020 4 commits
-
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
-
Lukas Weber authored
instead of $(pwd)/JOBNAME.data, the job director is now the directory containing the parameter file. This will not change the behavior of the loadl script, which changes directory and creates the parameters file at $(pwd)/JOBNAME.data/parameters.json However, when you used loadleveller without loadl, there were subtle complications when you do not get the working directory hopping correct. The new behavior is more predictable and helps with that. One slightly ugly artifact is that the .results.json file gets created in “the parent directory of the job directory” which can be really messy if you don’t follow the same convention loadl uses. But I’ll leave it like this for the sake of simplicity. For good measure, I have extended the use of std::filesystem::path in the code.
-
- 15 Jun, 2020 1 commit
-
-
Lukas Weber authored
-
- 12 Jun, 2020 1 commit
-
-
Lukas Weber authored
-
- 11 Jun, 2020 1 commit
-
-
Lukas Weber authored
-
- 19 May, 2020 1 commit
-
-
Lukas authored
-
- 13 May, 2020 1 commit
-
-
Lukas Weber authored
-
- 08 May, 2020 1 commit
-
-
Lukas Weber authored
* eliminates a source of bugs (relying on state that was not set in the mc constructor) * allows speeding up your merges: mine were slow because of all the things that happen in the constructor However you may need to rearrange your code to calculate all the things you need for your evalables in register_evalables.
-
- 30 Apr, 2020 1 commit
-
-
laochailan authored
it doesn’t seem to be faster than internal_mersenne still. but maybe in an actually simulation for some cases it is?
-
- 29 Apr, 2020 2 commits
-
-
laochailan authored
and disable python backtraces because it mostly gets in the way of the user
-
laochailan authored
at the cost of some i/o cost (one copy of the meas file at each checkpointing), we can now assure that the results of the simulation are always in a valid state, even if the program crashes while writing them out. At least in theory. Let’s see how it works. We also changed to the std::filesystem API… meaning there could be bugs… and loadleveller probably runs on Windows now!
-
- 27 Apr, 2020 1 commit
-
-
laochailan authored
-
- 23 Apr, 2020 1 commit
-
-
laochailan authored
-
- 20 Apr, 2020 2 commits
-
-
laochailan authored
-
laochailan authored
-
- 17 Feb, 2020 4 commits
-
-
Lukas Weber authored
Changed default argument in observable.h: one can use intel compiler now See merge request !1
-
Nils Caci authored
-
Lukas Weber authored
up to now seeds were not saved to the dump file. Since the state of the RNG was saved properly and the seed is only used in the initialization, this likely did not affect the results.
-
Lukas Weber authored
-