Vector Pascal
![]() | This article contains promotional content. (February 2011) |
Vector Pascal is an extension to Pascal programming language. It is designed to support elegant and efficient expression of algorithms using the SIMD model of computation. It imports into Pascal abstraction mechanisms derived from functional languages having their origins in APL programming language. In particular it extends all operators to work on vectors of data. The type system is also extended to handle pixels and dimensional analysis.
Supported Architectures
- Intel 486
- AMD Opteron processor, the Opteron compiler supports multi-core parallelism
- Pentium 4
- Athlon
- Sony Playstation 2 Emotion Engine see
- The Cell processor (PS3) now available in prototype form.
Standards
The syntax generally follows that of Turbo Pascal. It includes many features of Extended Standard ( ISO 8651-2:1988) and most Turbo Pascal standard (an extended Pascal standard was created as ISO/IEC 10206). For more details Click Vector Pascal Features [1]
Performance
Pascal provides considerable speedups on vector loop based applications see performance [2]
References
External links
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (February 2011) |