Я пытаюсь понять пределы hdf5 concurrency.
Есть две сборки hdf5: параллельная HDF5 и по умолчанию. Параллельная версия в настоящее время поставляется в Ubuntu, а по умолчанию - в Anaconda (определяется значком "--enable-parallel" ).
Я знаю, что параллельные записи в один и тот же файл невозможны. Тем не менее, я не совсем понимаю, в какой степени возможны следующие действия со значением по умолчанию или с параллельной сборкой:
- несколько процессов, считываемых из одного файла
- несколько процессов чтения из разных файлов
- несколько процессов, записывающих разные файлы.
Кроме того, есть ли какие-либо причины, по которым anaconda не имеет флажка -nable-parallel по умолчанию? (https://github.com/conda/conda-recipes/blob/master/hdf5/build.sh)