%0 Conference Proceedings %T Cross-Platform Parallel Programming in Parray: A Case Study %+ Peking University [Beijing] %+ State Key Laboratory of Mathematical Engineering and Advanced Computing %+ Henan University %+ Air Defense Forces Academy %A Cui, Xiang %A Li, Xiaowen %A Chen, Yifeng %Z Part 6: Poster Sessions %< avec comité de lecture %( Lecture Notes in Computer Science %B 11th IFIP International Conference on Network and Parallel Computing (NPC) %C Ilan, Taiwan %Y Ching-Hsien Hsu %Y Xuanhua Shi %Y Valentina Salapura %I Springer %3 Network and Parallel Computing %V LNCS-8707 %P 579-582 %8 2014-09-18 %D 2014 %R 10.1007/978-3-662-44917-2_57 %Z Computer Science [cs]Conference papers %X Parray (or Parallelizing ARRAYs) is an extension of C language that supports system-level succinct programming for heterogeneous parallel systems. Parray extends mainstream C programming with novel array types. This leads to shorter, more portable and maintainable parallel codes, while the programmer still has control over performance-related features necessary for deep manual optimization. This paper uses the case study on stepwise program refinement of matrix transposition to illustrate the basic techniques of Parray programming. %G English %Z TC 10 %Z WG 10.3 %2 https://inria.hal.science/hal-01403150/document %2 https://inria.hal.science/hal-01403150/file/978-3-662-44917-2_57_Chapter.pdf %L hal-01403150 %U https://inria.hal.science/hal-01403150 %~ IFIP-LNCS %~ IFIP %~ IFIP-AICT %~ IFIP-TC %~ IFIP-LNCS-8707 %~ IFIP-TC10 %~ IFIP-NPC %~ IFIP-WG10-3