Bart Oldeman

Results 131 comments of Bart Oldeman

we have this issue as a ticket in the Compute Canada ticket system, and I've been debugging the issue (I'm working on the software stack). In the end (and this...

what I meant was to add some padding in the receive buffer, by rounding up the displacements, but not the counts, to illustrate (untested!). But I wouldn't go here unless...

@dalcinl The above patch indeed works around the issue. But in the end this is an issue lower down in the psm2 stack, which hasn't been fixed yet. There are...

@dalcinl and just a day later the issue at https://github.com/cornelisnetworks/opa-psm2/issues/64 was fixed. So once `libpsm2.so` will be updated to the next release this problem will go away.

I can just add a bit of perspective, not a real solution. We (Compute Canada) use a single Open MPI installation on multiple clusters, some have omnipath, many infiniband, some...

We found a similar slowdown case in the easybuild community, using numpy and svd (https://gist.githubusercontent.com/markus-beuckelmann/8bc25531b11158431a5b09a45abd6276/raw/660904cb770197c3c841ab9b7084657b1aea5f32/numpy-benchmark.py) In the end the problem is that both #2775 and this fix are right, depending...

#3610 made this problem worse, since it tries `$python_cmd -c "import easybuild.main"` `for python_cmd in ${EB_PYTHON} ${EB_INSTALLPYTHON} 'python' 'python3' 'python2'` which is rather expensive, before even starting EB. Using just...

we have lua code in a module that is always loaded (gentoo or nixpkgs): ``` if os.getenv("XDG_DATA_DIRS") then prepend_path("XDG_DATA_DIRS", pathJoin(root, "usr/share")) else setenv("XDG_DATA_DIRS", pathJoin(root, "usr/share") .. ":/usr/local/share:/usr/share") end if os.getenv("XDG_CONFIG_DIRS")...

I'm thinking perhaps it could catch the exception and retry with `shutil.copyfile`. It already checks the uid, in this code (see `easybuild/tools/filetools.py`): ``` # if target file exists and is...

Even simpler would be to use `copyfile` always and attempt `copystat`, ignoring any exceptions from it. after all `shutil.copy2` is coded as follows (Py 3.7; Py 2.7 is identical except...