Библиотека элементарных и специальных функций

Библиотека элементарных и специальных функций охваты­вает традиционный набор функций и характеризуется обосно­ванным выбором для вычисления «машинных» функций наилучших по точности результата и времени исполнения на век­торно-конвейерной ЭВМ аппроксимаций. В отличие от подоб­ных библиотек на распространенных машинах настоящая биб­лиотека поддерживает два режима исполнения — скалярный и векторный, причем подпрограммы векторной части библиотеки представляют собой самостоятельные, независимые от скаляр­ных подпрограмм разработки, что позволяет достичь при их реализации супервекторной производительности. Это решение выгодно отличается от идеи осуществлять векторные вычисле­ния функций путем многократного повторения скалярных под­программ, принятой, например, в библиотеке функций для ЭВМ CRAY-X. В двух режимах, скалярном и, главное, векторном, обеспечиваются эффективные вычисления функций с двойной точностью, что стало возможным благодаря введению нестан­дартного формата представления чисел с двойной точностью, ориентированного на выполнение операций с векторной произ­водительностью. Доступными при необходимости будут также вычисления функций практически со сколь угодно высокой точ­ностью, основанные на остаточных представлениях целых чи­сел и использующие модулярную арифметику.

Метки: , , , ,

Связанные записи