Всем экспертам:
Я хочу реализовать умножение матрицы на вектор с очень большими матрицами (600000 x 55). В настоящее время я могу выполнять такие операции, как сложение, умножение, внутренний продукт и т. Д. c. с небольшими входами. Когда я пытаюсь применить эти операции к большим входам, я получаю такие ошибки, как Invalid next size (normal)
, или у меня заканчивается основная память, пока ОС не убьет процесс (код выхода 9).
Есть ли у вас какие-либо рекомендации / примеры, как заархивировать эффективный способ реализации умножения матрицы на вектор или чего-то подобного? (Используя BFV и CKKS).
PS: Я использую библиотеку PALISADE, но если у вас есть лучшие предложения, такие как SEAL или Helib, я бы с радостью использовал их.