×

HJ库

swMATH ID: 19988
软件作者: Shams Imam、Vivek Sarkar
描述: Habanero-Java库:用于多核编程的Java8框架。随着多核时代的到来,很明显,应用程序性能的未来增长将主要来自并行性的提高。我们认为应该在计算机科学课程中尽早引入并行性,以教育学生并行计算的基础知识。本文介绍了新创建的Habanero-Java库(HJlib),它是教学并行编程模型[12]的纯Java 8库实现。HJlib已用于莱斯大学二年级“并行编程基础”课程的教学。HJlib为Java生态系统添加了一个功能强大且可移植的任务并行编程模型,可用于并行化常规和非常规应用程序。通过依赖具有重要安全属性的简单正交并行结构,HJlib允许具有Java基本知识的程序员通过编写或重构应用程序来掌握并行编程概念,从而利用多核体系结构的强大功能。HJlib API广泛使用lambda表达式,可以在任何Java 8 JVM上运行。HJlib运行时反馈功能,如抽象执行指标和死锁检测器,帮助程序员获得理论性能的反馈以及程序中潜在错误的存在。作为一种教学编程模型的实现,HJlib对教育工作者和研究人员来说也是一个有吸引力的工具。HJlib正在莱斯的多个研究项目中积极使用,外部独立合作者也在使用它。这些项目包括在为Hadoop平台编写的大数据应用程序中开发同构和异构多核并行[20,43]。
主页: http://dl.acm.org/citation.cfm?id=2647514
相关软件: Dag-calculus公司西尔克
引用于: 1文件

0连载引用

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文