答案 0 :(得分:1)
我是Charm ++的主要开发者之一。我们的使用案例都集中在应用程序用户从他们可用的任何硬件中获得最高性能 - 实际上,那就是任何类型的并行计算。
对于很大一部分用户而言,这意味着只需使用多核桌面工作站或笔记本电脑上的所有核心。还有更多使用简单的Linux集群与商用网络硬件(以太网或Infiniband)。这些通常是相当小的系统,多达几十个节点 - 几乎不是超级计算机!
我们已经展示了针对graphics,resource allocation等多种域的应用(例如规划,排程,组合优化),applied computer vision等。其他用户使用Charm ++演示了volunteer computing个应用程序(想像SETI @ Home或Folding @ Home)。