Wektor Pascala
Vector Pascal to kompilator typu open source, który rozszerza język programowania Pascal . Jest przeznaczony do wspierania wydajnego wyrażania algorytmów przy użyciu modelu obliczeń SIMD. Importuje do Pascala mechanizmy abstrakcji pochodzące z języka programowania APL firmy Iverson . W szczególności rozciąga wszystkich operatorów na pracę na wektorach danych. System typów został również rozszerzony o obsługę pikseli i analizę wymiarową.
Kompilator jest zaimplementowany w Javie .
Obsługiwane architektury
- Intel 486
- Intel Xeon-Phi (kompilacja z automatyczną równoległością Xeon Phi)
- AMD Opteron , kompilator Opteron obsługuje równoległość wielu rdzeni
- Pentium4
- Athlon
- Silnik emocji Sony PlayStation 2
- Procesor komórkowy (PS3)
- Zaawansowane rozszerzenia wektorowe (Intel Sandy Bridge , AMD Bulldozer (mikroarchitektura) )
Normy
Składnia generalnie jest zgodna ze składnią Turbo Pascala i obejmuje wszystkie funkcje standardu ISO (ISO 7185-1990), z wyjątkiem przypadków, gdy został on zastąpiony przez Turbo Pascal. Uwzględniono również funkcje rozszerzonego Pascala (rozszerzony standard Pascala został stworzony jako ISO / IEC 10206).