Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 9 2016 год
Представлена программная библиотека арифметики многократной точности для параллельных вычислительных систем с гибридной CPU/GPU-архитектурой. Предусмотрена поддержка трех числовых типов данных: числа фиксированной точности с расширенной экспонентой, целые числа произвольной длины и числа с плавающей точкой произвольной длины. Особенность библиотеки — использование системы остаточных классов для представления многоразрядных мантисс, что допускает их эффективную параллельную обработку в силу отсутствия переносов между цифрами обрабатываемых чисел. Проблемные для системы остаточных классов операции, такие как сравнение и контроль переполнения, реализуются с использованием интервального метода оценки относительных (дробных) значений чисел.