Array programming in pascal

作者: Paul Cockshott , Ciaran Mcreesh , Susanne Oehler , Youssef Gdura

DOI: 10.1145/2774959.2774960

关键词: Array programmingProgramming languageVector processorSIMDParallel computingCompilerSubset and supersetComputer science

摘要: A review of previous array Pascals leads on to a description the Glasgow Pascal compiler. The compiler is an ISO-Pascal superset with semantic extensions translate data parallel statements run multiple SIMD cores. An appendix given which includes demonstrations tool.

参考文章(23)
Susanne Oehler, Tian Xu, William Paul Cockshott, Developing a compiler for the XeonPhi (TR-2014-341) University of Glasgow. ,(2014)
Kathleen Jensen, James F. Miner, Andrew B. Mickel, Niklaus Wirth, Pascal User Manual and Report: ISO Pascal Standard ,(1991)
Aart JC Bik, Milind Girkar, Paul M Grey, Xinmin Tian, None, Automatic Intra-Register Vectorization for the Intel® Architecture International Journal of Parallel Programming. ,vol. 30, pp. 65- 98 ,(2002) , 10.1023/A:1014230429447
Calvin Lin, Lawrence Snyder, ZPL: An Array Sublanguage languages and compilers for parallel computing. pp. 96- 114 ,(1993) , 10.1007/3-540-57659-2_6
Christoph W Kessler, Wolfgang J Paul, Thomas Rauber, Scheduling Vector Straight Line Code on Vector Processors Code Generation — Concepts, Tools, Techniques. pp. 73- 91 ,(1992) , 10.1007/978-1-4471-3501-2_5
P. Cockshott, Y. Gdura, P. Keir, Array languages and the N-body problem Concurrency and Computation: Practice and Experience. ,vol. 26, pp. 935- 951 ,(2014) , 10.1002/CPE.3088
Youssef Omran Gdura, A new parallelisation technique for heterogeneous CPUs University of Glasgow. ,(2012)
CLEMENS GRELCK, SVEN-BODO SCHOLZ, SAC - From High-level Programming with Arrays to Efficient Parallel Execution. Parallel Processing Letters. ,vol. 13, pp. 401- 412 ,(2003) , 10.1142/S0129626403001379
Paul Cockshott, Greg Michaelson, Orthogonal parallel processing in vector Pascal Computer Languages, Systems & Structures. ,vol. 32, pp. 2- 41 ,(2006) , 10.1016/J.CL.2004.07.001