Vector Pascal - Vector Pascal
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vector Pascal[1] je kompilátor open source, který rozšiřuje Pascal programovací jazyk. Je navržen tak, aby podporoval efektivní vyjádření algoritmů pomocí modelu výpočtu SIMD. Dováží do Pascal abstrakční mechanismy odvozené od Iversonových APL programovací jazyk. Zejména rozšiřuje všechny operátory, aby pracovaly na vektorech dat. Systém typů je také rozšířen o zpracování pixelů a rozměrovou analýzu.
Kompilátor je implementován v Jáva.
Podporované architektury
- Intel 486
- Intel Xeon-Phi (automatická paralelizace kompilace Xeon Phi)
- AMD Opteron procesor, kompilátor Opteron podporuje vícejádrový paralelismus
- Pentium 4
- Athlon
- Sony Playstation 2 Emoční motor
- Procesor buňky (PS3)
- Pokročilá vektorová rozšíření (Intel Sandy Bridge, AMD Buldozer (mikroarchitektura) )
Standardy
Syntaxe obecně vyplývá ze syntaxe Turbo Pascal a zahrnuje všechny funkce normy ISO (ISO 7185-1990) kromě případů, kdy jsou přepsány Turbo Pascal. Zahrnuty jsou také funkce Extended Pascal (rozšířený Pascalův standard byl vytvořen jako ISO / IEC 10206).