Lehman Garrison

Results 149 comments of Lehman Garrison

Corrfunc uses the `gsl-config` command to identify the location of the GSL library. If you run that in your shell, does it work? If you know the location of your...

Thanks for the report! That's pretty strange, I certainly haven't seen Corrfunc do that before. Does the problem only occur for DDsmu_mocks or other estimators as well? Could you export...

I agree it looks like two different OpenMP libraries are getting loaded at runtime, possibly GNU and Intel (`libgomp.so` and `libiomp5.so`), or maybe just two different versions of the same...

Thanks for reporting back! This is all really good to know. It's something of a relief that the multiple OpenMP versions aren't clashing, because I don't know how they would...

These problems smack of core affinity issues; i.e. the process affinity mask is set to only execute on one core. This can arise when using `OMP_PROC_BIND`, which does not appear...

I forgot to mention that to check the affinity of the shell, in Bash one can use: ```bash taskset -c -p $$ ``` where `$$` gives you the PID of...

Another possibility totally unrelated to OpenMP: Corrfunc threads over cell pairs, so if the problem is extremely clustered such that a single cell pair dominates the runtime (e.g. the autocorrelation...

Most of the "weight" columns in the datasets are random too, and could even be generated in-memory and never written to disk. However, I decided not to implement that partially...

Great! And yes, I haven't ported this feature to the other modules yet. It's not too bad, just involves echoing the `_countpairs.c` change to each module in that file (and...

I agree, if you could check those areas of the code, that would be great. Fortunately, there were few places in the code that used `boxsize`—most functions take `xdiff`, `ydiff`,...