- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找可用于高效实现 RDMA 的高效单向通信库。
目前,我研究了 MPI-2 实现,例如 MPICH2 和 MVAPICH2(使用 RDMA 的基于 InfiniBand 架构的 MPI-2 实现)。
MVAPICH2 有很多我正在寻找的功能,不幸的是,我无法使用它,因为我目前在我的大学无法访问 InfiniBand 架构。
所以我真正想要的是,是否有任何其他库(不是必需的 MPI 实现变体)在减少通信进程之间的开销方面可以被认为是有效的(例如:避免会合协议(protocol)中的握手,从而从目标卸载开销过程)。
我也很感激任何能帮助我做一些不同的事情而不是找到一个成熟的合适库的建议。
谢谢。
最佳答案
首先,RDMA 和 RMA 不是一回事。 RDMA 需要某种专用硬件(例如 InfiniBand)才能直接访问应用程序缓冲区。例如,如果您通过 TCP 执行单侧 RMA 操作,您仍在通过操作系统内核并在此过程中制作多个数据副本。
您可以使用单向 MPI 操作编写您的应用程序,使用在以太网上运行的 MPI 库对其进行测试,当时机成熟并且您可以访问更快的硬件时,只需将 MPI 库替换为支持 RDMA 的东西即可。
或者,查看一些较低级别的库,例如 ARMCI 和 GASNet。但没有专门的硬件,RDMA 是做不到的。
您是否想到了符合这些要求的特定应用程序?
关于mpi - 高效的单向沟通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10320127/
之前结合笔者做的一个在线教育类平台对于平台前期市场推广做了一个结构性的梳理,为什么要以这个为例,一是确实是目前在做的项目,离现实更近一 些。另外就是这个产品还没有推向市场,所以也就不存在广告的嫌疑。
我的主窗口上有一个 UIWebView。我可以通过我的第二个 View Controller 来控制它吗?如果可以的话你能给我举个例子吗? 最佳答案 是的,你可以。 “如何”是一个基本的 Cocoa/
首先,关于这个主题有很多问题和答案,但是我的问题是关于我的具体案例的最佳做法是什么。 为了使问题简短,我的应用程序将具有: 在用户最小化/结束应用后继续运行的服务。 服务每 30 分钟运行一次任务以查
最好的做法是通过 NSNotificationCenter 传达事件或类似的东西(如成功登录),还是有任何其他您可以推荐的控制机制? 最佳答案 至于我,我不喜欢使用 NSNotificationCen
背景:我有一个 JPanel(PanelCarga 扩展 JPanel),它显示与我希望在程序中出于不同目的打开的文件(n 个 DatosArchivo 面板)一样多的子 JPanel(DatosAr
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 7 年前。 Improve t
我正在尝试从 BES 获取设备及其软件的列表。我的第一个想法是直接连接到数据库并直接查询它,但据我所知,在“托管”黑莓环境中我无法访问数据库。我可以看到的另一个选项是 Blackberry Admin
我目前正在学习 Qt 以进行一些跨平台开发,并且我正在尝试使用 QML 来做所有事情。我知道有很多方法可以使用 C++ 解决我的问题,但我想忠于模型并使用 QML。 这里是:如果我使用加载程序显示 q
我正在开发一个使用 RFID 读取器的项目,该读取器只能与 C# 中的库一起使用。问题是我真的很想使用 Java(开发程序的其余部分、GUI 等),并使用 C# 程序只是为了让读者读取信息并向 Jav
我对 Observables 有疑问。我的基本沟通没有问题,例如:服务: getTableRecords(): Observable { return this.http
最近,为了方便玩游戏,我想看看是否可以制作一个 Discord Bot,允许将一个 channel 的所有音频传输到另一个 channel 。我们的想法是,您将拥有一种“观众” channel ,供人
最近,为了方便玩游戏,我想看看是否可以制作一个 Discord Bot,允许将一个 channel 的所有音频传输到另一个 channel 。我们的想法是,您将拥有一种“观众” channel ,供人
我的应用程序中有一个 Account 类,它是用户的银行账户。这将初始化两个名为 Withdrawals 和 Deposits 的类。它们看起来像这样: Account.h @interface Ac
当管道的写入端关闭时, read 管道返回 0: #include int main() { int pipefd[2]; char c; pipe(pipefd);
我正在尝试这个: var child = spawn('node', args, {cwd: parentDir, stdio: 'ipc'} ); (args是一个参数数组) 但它给出了以下错误:
我是一名优秀的程序员,十分优秀!