Векторный Паскаль - Vector Pascal
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Вектор Паскаль[1] компилятор с открытым исходным кодом, расширяющий Паскаль язык программирования. Он разработан для поддержки эффективного выражения алгоритмов с использованием модели вычислений SIMD. Импортируется в Паскаль механизмы абстракции, заимствованные из APL язык программирования. В частности, он расширяет все операторы для работы с векторами данных. Система типов также расширена для обработки пикселей и анализа размеров.
Компилятор реализован в Ява.
Поддерживаемые архитектуры
- Intel 486
- Intel Xeon-Phi (компиляция Xeon Phi с автоматическим распараллеливанием)
- AMD Opteron процессор, компилятор Opteron поддерживает многоядерный параллелизм
- Pentium 4
- Athlon
- Sony PlayStation 2 Двигатель эмоций
- Процессор Cell (PS3)
- Расширенные векторные расширения (Intel Песчаный Мост, Драм Бульдозер (микроархитектура) )
Стандарты
Синтаксис обычно следует синтаксису Турбо Паскаль и включает в себя все функции стандарта ISO (ISO 7185-1990), за исключением случаев, когда они отменены Turbo Pascal. Также включены функции Extended Pascal (расширенный стандарт Pascal был создан как ISO / IEC 10206).