#r #serialization
Вопрос:
Я тестирую параллельное программирование на компьютере с Windows 10 и Ubuntu VPS. Я выполнил четыре сценария. В двух из них выполнение функции в каждом ядре занимает менее 1 секунды, в двух других функция занимает более 20 секунд.
Сценарии с функцией быстрого выполнения выполняются с небольшим количеством и со многими повторениями в кластерах, сформированных различными способами: с ядрами одной машины и с ядрами обеих машин.
К вашему сведению, компьютер с Windows имеет большую вычислительную мощность, чем VPS, то есть он работает быстрее.
Сценарии с функцией медленного выполнения запускаются только при очень низком количестве повторений, работая с кластерами, образованными ядрами одной машины и ядрами двух машин.
Сценарии с функцией медленного выполнения запускаются, когда количество повторений относительно велико, но только при работе с кластерами, состоящими только из ядер компьютера Windows.
Проблема, которая возникает, заключается в том, что возникает одна из следующих ошибок или даже обе одновременно: 1.- Ошибка при несериализации(узел$con) : ошибка чтения из соединения 2.- Ошибка при сериализации(данные, узел$con, xdr = FALSE) : ошибка записи в соединение
Я заметил, что если я заменю машину с Windows на более быструю машину с Windows, ошибки все равно будут возникать, но она допускает большее количество повторений.
Я видел, что эти ошибки очень часты, но я не видел, как они решаются. Я был бы очень признателен, если бы вы помогли мне их решить.