Р. Г. Стронгина. Ниж- ний Новгород: Изд-во Нижегородского университета, 2002, 217 с



Pdf көрінісі
бет52/151
Дата26.01.2022
өлшемі1,64 Mb.
#24342
түріСеминар
1   ...   48   49   50   51   52   53   54   55   ...   151
Байланысты:
Seminar 1

Реализация библиотеки 
Библиотека,  реализующая  модульные  вычисления,  написана  на 
языке C с использованием функций библиотеки MPI
Все числа представляются в виде переменных типа long, т.е. 64 би-
та на платформе Intel. Модульное представление чисел записывается в 
виде массива с элементами типа long
Все  библиотечные функции можно условно разбить на несколько 
групп: 
•  Функции  преобразования  чисел – переводят  число  из  полиноми-
ального  (десятичного)  представления  в  модульное,  и  наоборот. 
Необходимо  обратить  внимание,  что  функция  преобразования 
числа  из  модельного  представления  в  десятичное  требует  «син-
хронизации»  всех  компьютеров,  т.е.  перехода  независимо  выпол-
няющихся программ в одну точку алгоритма. 
•  Вычислительные  функции – выполняются арифметические опера-
ции:  умножение,  сложение,  вычитание  чисел,  записанных  в  мо-
дульном представлении.  
•  Вспомогательные  функции – используются  первыми  двумя  груп-
пами:  вывод  числа  в  модульном  представлении  на  экран,  нахож-
дение остатка от деления двух чисел. 


Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   ...   151




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет