Результаты исследований: Научные публикации в периодических изданиях › статья › Рецензирование
Работа с данными в учебном языке программирования Синхро. / Городняя, Лидия Васильевна.
в: Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering", Том 12, № 2, 2023, стр. 93-107.Результаты исследований: Научные публикации в периодических изданиях › статья › Рецензирование
}
TY - JOUR
T1 - Работа с данными в учебном языке программирования Синхро
AU - Городняя, Лидия Васильевна
N1 - Городняя, Л. В. Работа с данными в учебном языке программирования синхро / Л. В. Городняя // Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. – 2023. – Т. 12, № 2. – С. 93-107. – DOI 10.14529/cmse230205.
PY - 2023
Y1 - 2023
N2 - Статья является продолжением собственных предыдущих исследований автора в рамках многолетней работы по созданию учебного языка программирования СИНХРО, предназначенного для ознакомления с параллелизмом. Основное направление работ - уточнение понятий, способствующих подготовке небольших многопоточных программ при обучении параллельному программированию. Главный результат последнего года заключается в развитии механизма взаимодействия локальной и общей памяти. Дан приоритет парадигме функционального программирования, популярной при подготовке прототипов многопоточных программ. Это помогло преодолеть зависимость порядка вычислений от последовательности вхождения выражений в текст программы и размещения данных в памяти. Описаны отличия от привычных понятий программирования, сдерживающих решение задач организации параллельных вычислений и предельно распределенных систем из ряда потоков, взаимодействующих в терминах доступа к значениям переменных, возможно расположенных в общей памяти. Повышен базовый уровень воздействий на память. Часть из них укрупнены для предотвращения неожиданностей из-за асинхронности и ослабления императивности элементов распределенных систем. Добавлено понятие команд-двойников для управления императивной синхронизацией взаимодействующих устройств, полезное при решении вопросов освобождения памяти.
AB - Статья является продолжением собственных предыдущих исследований автора в рамках многолетней работы по созданию учебного языка программирования СИНХРО, предназначенного для ознакомления с параллелизмом. Основное направление работ - уточнение понятий, способствующих подготовке небольших многопоточных программ при обучении параллельному программированию. Главный результат последнего года заключается в развитии механизма взаимодействия локальной и общей памяти. Дан приоритет парадигме функционального программирования, популярной при подготовке прототипов многопоточных программ. Это помогло преодолеть зависимость порядка вычислений от последовательности вхождения выражений в текст программы и размещения данных в памяти. Описаны отличия от привычных понятий программирования, сдерживающих решение задач организации параллельных вычислений и предельно распределенных систем из ряда потоков, взаимодействующих в терминах доступа к значениям переменных, возможно расположенных в общей памяти. Повышен базовый уровень воздействий на память. Часть из них укрупнены для предотвращения неожиданностей из-за асинхронности и ослабления императивности элементов распределенных систем. Добавлено понятие команд-двойников для управления императивной синхронизацией взаимодействующих устройств, полезное при решении вопросов освобождения памяти.
KW - Дисциплина доступа к памяти
KW - Функциональная программирование
KW - Многопоточные программы
KW - Неизменность данных
KW - Восстановление данных
KW - Освобождение памяти
KW - MEMORY FREEING
KW - DATA RECOVERY
KW - DATA IMMUTABILITY
KW - MULTITHREADED PROGRAMS
KW - FUNCTIONAL PROGRAMMING
KW - MEMORY ACCESS DISCIPLINE
UR - https://www.mendeley.com/catalogue/6dab123e-73ba-3291-b870-765f1bbba497/
UR - https://www.elibrary.ru/item.asp?id=53847229
U2 - 10.14529/cmse230205
DO - 10.14529/cmse230205
M3 - статья
VL - 12
SP - 93
EP - 107
JO - Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering"
JF - Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering"
SN - 2305-9052
IS - 2
ER -
ID: 72077082