У меня есть скрипт Python, который делает что-то вроде:
def MyScript(input_filename1, input_filename2):
return val;
т.е. для каждой пары входных данных я вычисляю некоторое значение с плавающей запятой.Обратите внимание, что val - это простой double / float.
Поскольку эти вычисления очень интенсивны, я буду запускать их в разных процессах (может быть на одном компьютере, может быть на нескольких компьютерах).
Что я делал раньше, так это выводил это значение в текстовый файл: input1_input2.txt.Тогда у меня будет 1000000 файлов, которые мне нужно уменьшить в один файл.Этот процесс не очень быстрый, так как ОС не любит папки, в которых слишком много файлов.
Как эффективно получить все эти данные на одном компьютере?Возможно, когда MongoDB запущен на компьютере, и все процессы отправляют данные вместе?
Я хочу что-нибудь простое.Я знаю, что могу сделать это в MPI, но думаю, что это слишком сложно для такой простой задачи.