1 个不稳定版本
0.1.0 | 2019年3月6日 |
---|
#9 在 #numa
7KB
104 行
WHAT
此包允许您创建一个可绑定的线程池。这实际上是对 Rayon 的线程池的包装。它支持所有具有相同签名的“主要”功能。在创建此池时,将指定一个绑定策略。此池中的所有线程都将使用此策略绑定到核心。目前我们绑定到一个 NUMA 节点,但以后将添加其他策略。
注意,如果机器启用超线程,系统将尝试不将两个线程映射到同一个物理核心。
WHY
此包使用 daschl 的现有 HWLOC-RS 包。然而,由于它公开了相同的 API,因此它对程序员非常友好,使得使用它变得非常简单。
lib.rs
:
将线程绑定到单个 NUMA 节点的 Rayon 线程池。
依赖项
~2MB
~36K SLoC