QUARK(QUeuing And Runtime for Kernel)提供了一个库,可以在多核、多锁、共享内存环境中动态执行具有数据依赖性的任务。QUARK根据数据的使用方式推断任务之间的数据依赖性和优先级约束,然后以异步、动态的方式执行任务,以实现可用资源的高利用率。 
 
QUARK设计为易于使用,旨在扩展到大量核心。它应该能够有效地表达和实现复杂算法。QUARK开发背后的驱动应用程序是PLASMA线性代数库,QUARK运行时包含受PLASMA中算法启发的几个优化。 
 
QUARK的早期版本正在准备中,它有一个重点突出、功能强大的实现,以及一个初始的用户指南和参考指南。其他文档将在未来版本中提供。


QUARK最新消息
2011-12-20
2022年6月29日 管理员登录