Indy Sockets 在超线程机器上逐渐变慢
这是一个很遥远的事情,但也许有人有一个想法。我正在使用 IndySockets,这是一个在多线程(20-25 线程)网络爬行应用程序中扩展 .Net 套接字类的库。…
我需要一个简短的 C 程序,该程序在具有超线程的处理器上运行速度比在没有超线程的处理器上运行慢
我想写一篇关于 HyperTreading 编译器优化的论文。第一步是调查为什么具有超线程(同时多线程)的处理器可能会导致比不具有该技术的处理器更差的性能…
双核超线程:我应该使用 4 个线程还是 3 个或 2 个线程?
如果您同时生成多个线程(或进程),假设任务是生成尽可能多的物理处理器数量或逻辑处理器数量,是否更好是CPU限制的吗?或者是在两者之间做一些事情…
C/C++/Assembly 以编程方式检测超线程在 Windows、Mac 和 Linux 上是否处于活动状态
我已经可以在所有这三个平台上正确检测逻辑处理器的数量。 为了能够正确检测物理处理器/核心的数量,我必须检测超线程是否受支持且处于活动状态(或者…
关闭 6 核 Intel Xeon 中的超线程
我们有一台 12 核 MacPro 来进行一些蒙特卡洛计算。其 Intel Xeon 处理器启用了超线程 (HT),因此实际上应该有 24 个进程并行运行才能充分利用它们。…
最新 Xeon 上的 FP 密集型超线程性能
我们最近购买了双 Intel X5650 工作站来运行浮点密集型仿真,在 Ubuntu 10.04 下。 每个X5650有6个核心,所以总共有12个核心。该代码基本上是并行的,…
Linux 中的 CPU 排序(使用超线程)
我很好奇 Linux 中的 CPU 顺序是什么。假设我在超线程系统上将一个线程绑定到 cpu0,另一个线程绑定到 cpu1,它们是否都位于同一个物理核心上。给定具…
C/C++/Assembly 以编程方式检测超线程在 Windows、Mac 和 Linux 上是否处于活动状态
我已经可以在所有这三个平台上正确检测逻辑处理器的数量。 为了能够正确检测物理处理器/核心的数量,我必须检测超线程是否受支持且处于活动状态(或者…
如何检测 Windows、Mac 和 Linux 上的物理处理器/内核数量
我有一个多线程 C++ 应用程序,可以在 Windows、Mac 和一些 Linux 版本上运行。 长话短说:为了使其以最高效率运行,我必须能够为每个物理处理器/核心…
支持超线程的系统上的 CPU 编号
我试图找出操作系统(Windows、Linux)如何在启用超线程的环境中为逻辑 CPU 分配编号。 ? 两个操作系统是否首先连续为物理 CPU 分配编号,然后开始对…