会议专题

A Domain-Specific Embedded Language for Programming Parallel Architectures

  The authors goal in this paper has been to define a minimal and orthogonal DSEL(Domain-Specific Embedded Language)that would add parallelism to an imperative language.It will be demonstrated that this DSEL will guarantee correct,efficient schedules.The schedules will be shown to be deadlock-and racecondition-free.The efficiency of the schedules will be shown to add no worse than a poly-logarithmic order to the algorithmic run-time of the program on a CREW-PRAM(Concurrent-Read,Exclusive-Write,Parallel Random-Access Machine15)or EREWPRAM(Exclusive-Read EW-PRAM15)computation model.Furthermore the DSEL assists the user with regards to debugging.An implementation of the DSEL in C++exists.

DSEL grammar data-flow data-parallel library parallel concurrent PRAM

Jason McGuiness Colin Egan

Count Zero Limited London,U.K. CTCA,School of Computer Science University of Hertfordshire Hatfield,U.K.

国际会议

The 12th International Symposium on Distributed Computing and Applications to Business,Engineering and Science(DCABES 2013)(第十二届分布式计算及其应用国际学术研讨会)

英国伦敦

英文

83-88

2013-09-02(万方平台首次上网日期,不代表论文的发表时间)