ViVA ( Virtual V ector A rchitecture) — это технология IBM для объединения нескольких скалярных блоков с плавающей точкой для работы в качестве единого векторного процессора . Некоторые вычислительные задачи более эффективно обрабатываются с помощью векторных вычислений , где инструкция может применяться к нескольким элементам одновременно, а не скалярного подхода, где одна инструкция применяется к одному фрагменту данных за раз. Этот вид технологии пользуется большим спросом для научных вычислений и является ответом IBM на векторные суперкомпьютеры, впервые созданные Cray , которые легли в основу Earth Simulator от NEC , который был самым быстрым суперкомпьютером в мире в 2002–2004 годах.
ViVA была разработана и внедрена IBM совместно с Национальным центром энергетических исследований и научных вычислений в рамках проекта Blue Planet, где они объединили 8 двухъядерных процессоров POWER5 в один векторный процессор, способный обеспечить вычислительную мощность около 60-80 ГФЛОПС . Технология ViVA используется в суперкомпьютере ASC Purple .
Если ViVA представлял собой программную реализацию в высокопроизводительных системах на базе POWER5, то второе поколение, ViVA-2 , напрямую поддерживается аппаратным обеспечением процессора POWER6 .