摘要
盖伊·布莱洛赫。 编程并行算法。 ACM通信 , 39(3):85--97, 1996. 谷歌学者 数字图书馆 盖伊·布莱洛赫(Guy E.Blelloch)、悉达塔·查特吉(Siddhartha Chatterjee)、乔纳森·哈德威克(Jonathan C.Hardwick)、杰伊·西伯斯坦(Jay Sipelstein)和马可·扎加(Marco Zagha)。 可移植嵌套数据并行语言的实现。 并行与分布式计算杂志 ,21(1):1994年4月4日至14日。 谷歌学者 数字图书馆 Manuel Chakravarty、Gabriele Keller和Simon Peyton Jones。 关联的类型同义词。 在 ACM SIGPLAN函数编程国际会议(ICFP'05) 2005年,爱沙尼亚塔林。 谷歌学者 数字图书馆 Manuel Chakravarty、Gabriele Keller、Simon Peyton Jones和Simon Marlow。 与类关联的类型。 在 ACM编程语言原理研讨会(POPL'05) ACM出版社,2005年。 谷歌学者 数字图书馆 Manuel M.T.Chakravarty和Gabriele Keller。 用于嵌套数据并行编程的更多类型。 编辑菲利普·瓦德勒, 第五届ACM SIGPLAN函数编程国际会议记录(ICFP'00) ,第94-105页。 ACM出版社,2000年。 谷歌学者 数字图书馆 Manuel M.T.Chakravarty和Gabriele Keller。 功能阵列融合。 编辑Xavier Leroy, 第六届ACM SIGPLAN函数编程国际会议记录(ICFP'01) ,第205-216页。 ACM出版社,2001年。 谷歌学者 数字图书馆 邓肯·库茨(Duncan Coutts)、唐·斯图尔特(Don Stewart)和罗曼·莱斯钦斯基(Roman Leshchinskiy)。 重写Haskell字符串。 在 2007年PADL第八届国际声明语言实践研讨会 、LNCS。 施普林格出版社,2007年。 谷歌学者 数字图书馆 马修·福莱特、迈克·雷尼、约翰·雷皮、亚当·肖和肖英琪。 Manticore:一种异构并行语言。 在 多核编程声明性方面研讨会会议记录(DAMP 2007) 美国机械工程师协会出版社,2007年。 谷歌学者 数字图书馆 A Gill、J Launchbury和SL Peyton Jones。 砍伐森林的捷径。 在 ACM函数编程和计算机体系结构会议(FPCA’93) ,第223-232页,哥本哈根,1993年。 ACM出版社。 国际标准书号0-89791-595-X。 谷歌学者 数字图书馆 蒂姆·哈里斯、西蒙·马洛、西蒙·佩顿·琼斯和莫里斯·赫利希。 可组合内存事务。 在 ACM并行编程原理与实践研讨会(PPoPP'05) 2005年6月。 谷歌学者 数字图书馆 Gabriele Keller和Manuel M.T.Chakravarty。 通过程序转换实现聚合数据结构的分布式实现。 JoséRolim等人,编辑, 并行和分布式处理,第四届高级并行编程模型和支持环境国际研讨会(HIPS’99) ,LNCS第1586号,第108-122页,德国柏林,1999年。 斯普林格·弗拉格。 谷歌学者 数字图书馆 肯·肯尼迪和凯瑟琳·麦金利。 通过循环融合和分布最大化循环并行性并改进数据局部性。 在 1993年并行计算语言和编译器研讨会 第768页,第301-320页。 施普林格出版社,1993年。 谷歌学者 数字图书馆 J Launchbury和SL Peyton Jones。 哈斯克尔州。 Lisp与符号计算 ,8(4):293--3421995年12月。 谷歌学者 数字图书馆 罗曼·莱斯钦斯基(Roman Leshchinskiy)、曼努埃尔·M·T·查克拉瓦蒂(Manuel M.T.Chakravarty)和加布里埃尔·凯勒(Gabriele Keller)。 高阶展平。 在 第三届高级并行程序设计实践方面国际研讨会(2006年PAPP) LNCS中的编号3992。 施普林格出版社,2006年。 谷歌学者 数字图书馆 E克里斯托弗·刘易斯、卡尔文·林和劳伦斯·斯奈德。 数组语言中融合和收缩的实现和评估。 在 程序设计语言设计与实现会议 ,第50-59页,1998年。 谷歌学者 数字图书馆 Naraig Manjikian公司。 将循环融合与共享内存多处理器上的预取相结合。 在 1997年并行处理国际会议记录 IEEE计算机学会出版社,1997年。 谷歌学者 数字图书馆 丹尼尔·帕尔默(Daniel Palmer)、詹·普林斯(Jan Prins)和斯蒂芬·韦斯特福德(Stephan Westfold)。 工作效率高的嵌套数据并行性。 在 第五届大规模并行处理前沿研讨会论文集(前沿95) IEEE出版社,1995年。 谷歌学者 数字图书馆 西蒙·佩顿·琼斯(Simon Peyton Jones)、托尼·霍尔(Tony Hoare)和安德鲁·托尔马赫(Andrew Tolmach)。 按规则行事:重写是一种实用的优化技术。 在 ACM SIGPLAN 2001 Haskell研讨会会议记录 , 2001. 谷歌学者 SL佩顿-琼斯。 通过转换编译:来自战壕的报告。 在 欧洲程序设计研讨会 ,第1058卷,共 LNCS公司 ,第18-44页。 Springer Verlag,1996年。 谷歌学者 数字图书馆 SL Peyton Jones、AJ Gordon和SO Finne。 并发哈斯克尔。 在 第23届ACM程序设计语言原理研讨会(POPL'96) ,第295--308页,佛罗里达州圣彼得堡海滩,1996年1月。 ACM出版社。 谷歌学者 数字图书馆 SL Peyton Jones和J Launchbury。 作为一等公民的自由价值观。 在RJM Hughes编辑中, ACM函数编程和计算机体系结构会议(FPCA’91) ,第523卷,共页 计算机科学课堂讲稿 ,第636-666页,波士顿,1991年。 施普林格。 谷歌学者 数字图书馆 SL Peyton Jones和S Marlow。 格拉斯哥哈斯克尔编译器内联程序的秘密。 函数编程杂志 , 12:393--434, 2002. 首次在1999年9月于巴黎举行的实施声明性语言研讨会上发表。 谷歌学者 数字图书馆 杰拉尔德·罗斯和肯·肯尼迪。 高性能Fortran中的循环融合。 在 1998年超级计算国际会议会议记录 ,第125-132页。 ACM出版社,1998年。 谷歌学者 数字图书馆 SB朔尔茨。 单一赋值C——在功能设置中有效支持高级数组操作。 函数编程杂志 , 13:1005--1059, 2003. 谷歌学者 数字图书馆 Byoungro So、Anwar Ghuloum和Youfeng Wu。 在多核平台上优化数据并行操作。 在 多核系统(STMCS)软件工具第一次研讨会 , 2006. 网址:http://www.isi.edu/ ~kintali/stmcs06/prog.html。 谷歌学者 马丁·苏尔兹曼(Martin Sulzmann)、曼纽尔·查克拉瓦蒂(Manuel M.T.Chakravarty)、西蒙·佩顿·琼斯(Simon Peyton Jones)和凯文·唐纳利(Kevin Donnelly)。 具有类型相等强制的系统F。 在 Proc ACM SIGPLAN语言设计与实现类型研讨会 ,法国尼斯,2007年1月。 ACM公司。 谷歌学者 数字图书馆 约瑟夫·斯文宁森(Josef Sveningsson)。 用于累积参数和zip-like函数的快捷融合。 在 Proc ACM函数编程国际会议 第124-132页,匹兹堡,2002年。 谷歌学者 数字图书馆 PW Trinder、K Hammond、H-W Loidl和SL Peyton Jones。 算法+策略=并行。 函数编程杂志 1998年1月8日23日至60日。 谷歌学者 数字图书馆 菲利普·沃德勒。 砍伐森林:改造项目以消除树木。 理论计算机科学 , 73:231--248, 1990. 谷歌学者 数字图书馆 M.Wolf和M.Lam。 复合循环变换的算法方法。 编辑T.Gross A.Nicolau、D.Gelernter和D.Padua, 并行计算语言和编译器的进展 ,第243-259页。 麻省理工学院出版社,1991年。 谷歌学者
建议
Eden——使用haskell进行并行函数编程 CEFP’11:中欧函数编程学校第四届暑期学校会议论文集 Eden是一种并行函数编程语言,它使用用于定义和实例化并行进程的构造来扩展Haskell。 进程并行远程评估功能应用程序。 程序员可以控制进程。。。 MIMD计算机上的数据并行编程 描述了数据并行编程语言Dataparallel C的两个编译器的实现。 一个编译器为Intel和nCUBE超立方体多计算机生成代码; 另一个为Sequent多处理器生成代码。 一套。。。