Геометрический арифметический параллельный процессор


Что касается параллельных вычислений , геометрический арифметический параллельный процессор ( GAPP ), изобретенный польским математиком Влодзимежем Холштынским в 1981 году, был запатентован Мартином Мариеттой [1] и в настоящее время принадлежит Silicon Optix , Inc. Топология сети GAPP представляет собой массив , соединенный ячеистой сетью. однобитных SIMD - процессоров(PE), где каждый PE может связываться со своим соседом на севере, востоке, юге и западе. Каждая ячейка имеет свою память. Пространство адресов одинаково для всех ячеек. Данные перемещаются из памяти ячеек в регистры ячеек и в обратном направлении параллельно. Характерно, что арифметико-логическое устройство ячейки (ALU) (то есть ее PE) в ранних версиях GAPP представляло собой не что иное, как 1-битный полный сумматор/вычитатель, который эффективно выполнял как сложные арифметические, так и логические функции, а также с помощью сдвигов он обслуживал и геометрические преобразования — короче, выполнял все три типа задач (тогда как в других конструкциях вместо этого использовались три отдельных аппаратных блока специального назначения).

К 1992 году GAPP из 10 000 элементов вырос до 82 944 элементов. [2] В своем последнем воплощении (по состоянию на 2004 год) системы Teranex используют массивы GAPP, содержащие до 294 912 элементов обработки.