Speaker
Description
В докладе будет изложена архитектура математического и программного обеспечения распределенной вычислительной системы с открытым программным кодом для смартфонов на базе ОС Android, объединенных в общую сетевую инфраструктуру. В основе распределенной вычислительной системы лежит модель программирования «единая программа – множество данных» (SPMD) и модель распределенных вычислений MapReduce. Такая модель распределенных вычислений наиболее предпочтительна при решении оптимизационных и обратных задач, когда множество допустимых наборов входных параметров достаточно велико. При этом сами задачи выполняются независимо, но требуют значительных временных затрат на решение каждой конкретной задачи, сопоставимых со «временем жизни» вычислительного узла [2]. В этом случае помимо масштабируемости важна целостность вычислительной системы, а сама система в общем случае является реконфигурируемой и гетерогенной. Предложенная архитектура позволяет учитывать реконфигурацию сети вычислительных устройств и строить гарантированную оценку масштабируемости для гетерогенных систем распределённых мобильных вычислений[1]. Достоверность построенной оценки масштабируемости была подтверждена экспериментально для небольшого числа мобильных устройств и теоретически с использованием апробированной имитационной модели для систем экзафлопсного класса[3].
Работа поддержана грантом Российского научного фонда 23-11-00014.
Литература
1. Ежова Н.А., Соколинский Л.Б. Обзор моделей параллельных вычислений // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2019. Т.8, №3. С.58–91. DOI: 10.14529/cmse190304.
2. Kulikov I.M., Chernykh I.G., Ulyanichev I.S., Tutukov A.V. Mathematical Simulation of Nuclear Carbon Burning in White Dwarfs Using a 7-Isotope Reaction Network // Journal of Applied and Industrial Mathematics. –2022. –V.16. –P.440-448.
3. Ульяничев И.С., Винс Д.В. Архитектура распределенной вычислительной системы на базе мобильных устройств // Проблемы информатики. – 2024.–№1.–С.74-97.
Секция конференции | Суперкомпьютерные вычисления и программирование |
---|