cost 278 ms
线程如何使用处理器中的缓存 memory? - How a thread uses the cache memory in a processor?

我在某处阅读了以下声明,但我无法真正理解 - 超过 16 个和超过 32 个内核的性能略有提高。 种子是 integer 个值,即它们需要 memory 的 4 个字节。我们系统中的缓存行有 64 个字节。 因此 16 个种子适合单个缓存行。 当转到 17/33 线程时,额外的种子被放置在它自己的 ...

使用多个核心进行循环,从不同的 URLS 下载 .csv - Using multiple cores for a loop that download .csv from different URLS

我有以下代码为我创建 URL,我需要下载 .csv 文件。 我正在使用循环,因为我有超过 300,000 个不同的 URL: 这种方式对于循环中的每个“i”(每个 url)都需要 25 秒,并且需要很长时间才能下载所有数据。 我正在尝试通过为此分配多个内核来加快流程,有什么建议吗? 我已经尝试了下 ...

如何限制 scipy.integrate.quad 使用的 CPU 内核 - How to limit the CPU-cores used by scipy.integrate.quad

我有一个使用 scipy.integrate.quad() 的程序。 当我使用它时,我注意到它使用了我 PC 上的所有内核,这是我不想要的,因为我想在多个内核上并行运行这个脚本。 有什么办法限制function? 在导入 scipy 和 numpy 之前,我已经尝试使用此命令对其进行限制:impor ...

处理器内核如何共享/运行排队线程? - How do processor cores share/run queued threads?

我有一个带有两个内核 c1 和 c2 的处理器。 我有七个线程 t0、t1、t2、t3、t4、t5 和 t6。 t0 是主线程。 从 t0 我创建 t1 和 t2 来处理从 t0 获得的数据 d0 的某些任务。 t1 和 t2 都工作以产生数据 d0a 和 d0b,然后它们馈送到主线程以产生 ...

线程数高于核心数 - Number of Threads higher than the Number of Cores

在这个 C++ 程序中,我创建了 8 个类似的函数(taskA 到 taskH)和 8 个线程,每个线程一个。 当我执行时,我得到了所有 8 个函数的并行输出。 但我的笔记本电脑只有 4 个内核。 所以问题是它是如何发生的? 4核8线程并行,没看懂! 请解释一下里面发生了什么? 谢谢你的解 ...

Apache Spark:了解驱动程序和执行程序配置的术语 - Apache Spark: Understanding terminology of Driver and Executor Configuration

我在每个分布式计算开源项目中经常看到以下术语,特别是在 Apache spark 中,并希望通过一个简单的示例得到解释。 spark.driver.cores - 用于驱动程序进程的核心数,仅在集群模式下。 spark.driver.memory - 用于驱动程序进程的内存量 sp ...

C算法中线程与硬件核心的关系 - Relation between threads and hardware cores in C algorithm

来自 42Urduliz 的问候! 我目前正在做哲学家项目,这基本上是 42 对经典的哲学家就餐问题的看法。 实现本身与问题无关,但足以说每个哲学家都是一个线程(使用pthread_create创建)并且流是通过mutexes管理的。 现在,问题是:线程和计算机内核之间是否存在 1:1 的关系? 可 ...

LuaJIT 和 GCC:核心数 - LuaJIT and GCC: number of cores

背景:我阅读了几篇关于 LuaJIT 和 C 语言之间的性能基准测试的文章。 有不同的结论,所以我尝试针对我自己的用例比较 LuaJIT 和 C 的速度。 我测试的 function 使用了大量的数值数组和几个数学公式。 这是我正在制作的 CAD 模块的计算密集型部分。 只是循环和公式。 我发现(在 ...

如何检测 Intel Alder Lake CPU 中的 P/E-Core? - How to detect P/E-Core in Intel Alder Lake CPU?

哪个逻辑处理器属于 P 核心组,哪个属于 E 核心组? 我的第一个想法是只检查每个逻辑处理器的基本时钟,然后假设最低的基本时钟属于 E 核(根据英特尔规范,E 核的基本时钟总是明显低于 P 核)。 我希望在注册表中检查HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION ...

使用逻辑线程的多线程编程 - Multi-thread programming with logical threads

解释的多头编程理论是基于内核的数量,但现在的处理器逻辑内核多于物理内核。 问题是,如果一个实施良好的并行算法在具有 4 个物理内核和 8 个逻辑内核的处理器上运行,加速将是 4 或 8 倍(最好的情况是不考虑并行性和额外人员的成本)。 例如下面你可以看到图像过滤的结果,有 4 个核心和 8 个线程 ...

如何在 CPU 内核上执行函数,并在完成后获得回调? - How can I execute a function on a CPU core, and get a callback when it has completed?

如何在 CPU 内核上执行函数,并在完成后获得回调? 语境 我收到一个流: 我需要利用多个 CPU 内核来加快速度。 handler['ABC'] (例如)持有状态,但它与(例如) handler['DFG']的状态不相交 基本上我不能同时运行 2 个内核,例如handler['ABC' ...

多核使用/并行化 Map Function 用于 RQA - Multiple Core Usage/Parallelize Map Function for an RQA

我目前正在尝试使用心脏和呼吸波形信号在 R 中运行窗口化 CRQA。 我必须运行 94 个窗口 CRQA,其中每个信号有 20000 - 50000 个数据点。 因此计算负载相对较高并且需要很长时间。 因此,我试图让 R 增加 memory 的大小并使用多个内核。 这似乎不适用于以下代码: 为什么 ...

R 中的并行处理与“并行”package - 不可预测的运行时间 - Parallel processing in R with "parallel" package - unpredictable runtime

我一直在学习使用parallel package 并行化 R 中的代码,特别是具有 14 个内核的mclapply() function。 我注意到,仅通过几次代码运行,重复调用mclapply() (使用相同的 arguments 和相同数量的内核)花费的时间长度明显不同。 例如,第一次运行需要 ...

CPU 中有多个内核用于一次运行多个线程/进程,还是用于指令级并行? - Is having multiple cores in a CPU for running multiple threads/processes at once, or for instruction-level parallelism?

我只是想更清楚地了解多核的用途,以及多核和多 CPU 之间的区别。 我试图了解拥有多个内核是否只是为了在给定的 CPU 中启用指令级并行性,或者 CPU 中的多个内核是否都有自己的 struct rq 允许它们独立调用 __schedule() 并在将,然后该指令级并行性由每个内核中的其他模块处理 ...

SSAS表格公式引擎是单线程是什么意思? - What does it mean that SSAS tabular formula engine is single threaded?

我们正在构建一个 SSAS 表格多维数据集并尝试确定适合的硬件。 我想这意味着如果你有 1 个内核,那么 1 个线程正在使用公式引擎。 如果您有 4 个内核,则 4 个内核可以并行访问公式引擎。 我们的目标是确定核心数量,因为我们有很多用户。 ...

python 中的多处理与内核数量 - Multiprocessing in python vs number of cores

如果运行 python 脚本,我声明 6 个使用多处理的进程,但我只有 4 个 CPU 内核,那么可以找到专用 CPU 内核的额外 2 个进程会发生什么情况。 他们是如何被处决的? 如果这两个额外的进程在现有核心上作为单独的线程运行,GIL 不会停止它们的执行吗? #编辑 2021 年 1 月 1 ...

多处理是否在一个内核上运行 - Does multiprocessing run on one core

我正在阅读有关使用 selenium 进行多处理的文章,以了解其与使用 selenium 进行多线程处理相比的优势。 我知道计算机有核心,例如我的有 4 个,并且计算机有逻辑核心,例如我的也有 4 个。 我想理解的是,当我使用多处理时,它会在一个核心上完成所有工作,如果是,是哪一个? 就像在我的 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM