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