When keops are used in parallel runs (e.g. when sweeping), the temporary file created in gpu_utils.py did have the same name leading to a race condition on the file system and FileNotFoundErrors.
This PR fixes this by creating unique temporary files using the Python standard library.
Fixes #324
When keops are used in parallel runs (e.g. when sweeping), the temporary file created in
gpu_utils.py
did have the same name leading to a race condition on the file system andFileNotFoundError
s. This PR fixes this by creating unique temporary files using the Python standard library. Fixes #324