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