В настоящее время тема организация высокопроизводительных и высокоточных вычислений становится все более востребованной, ведутся активные разработки в этой области. В основном, делается упор на новые возможности аппаратного обеспечения, поскольку оно активно развивается. Однако все больше исследователей задумываются о том, что мы продолжаем использовать наработки в сфере численных вычислений еще семидесятых-восьмидесятых годов прошлого века. В частности, ряд ученых задумываются о том, что необходим коренной пересмотр вычислительной парадигмы, особенно в свете возникновения областей, оперирующих большими наборами данных.
Группа исследователей-математиков во главе с Джоном Густафсоном и Айзеком Йонемото, пришли к выводу о том, что сложившиеся типы данных, широко применяемые в научных и промышленных вычислениях, не соответствуют тем требованиям, которые выдвигает огромный парк вычислительных машин. Джон Густафсон анализируя повсеместно используемые типы с плавающей точкой стандарта IEEE 754, пришел к выводу о наличии серьезных математических противоречий в форматах float и double. Также, он заметил еще и то, что данные типы не подходят для организации точных вычислений, особенно на аппаратных платформах, работающих с ограниченными ресурсами и пониженным энергопотреблением. Все это подтолкнуло Густафсона к разработке нового формата хранения значений с плавающей точкой, лишенного противоречий и более соответствующего темпам развития вычислительной техники. Данный формат был назван Posit, и именно о его реализации пойдет речь далее.
Читать далее