首页 > 其他分享 >科学计算时如何正确的使用超线程CPU——使用超线程CPU进行计算密集型任务时的注意事项

科学计算时如何正确的使用超线程CPU——使用超线程CPU进行计算密集型任务时的注意事项

时间:2023-11-21 13:44:19浏览次数:32  
标签:10 逻辑 科学计算 核心 超线程 CPU

现在这个AI火热的时代科学计算任务占比越来越大,但是平时使用时也有一些不为人注意的地方需要知道,本文就讨论一下使用超线程CPU时的注意事项。

 

超线程CPU就是现在的多线程CPU,以Intel和AMD的X86 CPU为例,一个10个物理核心的CPU则有20个逻辑核心,其中多出来的10个核心就是超线程架构扩展出的逻辑CPU核心。假设1个物理核心的计算能力为100%,那么扩展多出的一个逻辑核心的计算能力为30%,也就是说1个物理核心扩展出1个物理核心和一个逻辑核心,那么总性能为130%而不是200%。

 

一个10个物理核心的CPU,开启超线程功能,共20个逻辑核心。假设一个科学计算任务需要使用5个CPU逻辑核心,在该开启超线程的CPU上用时1个小时完成任务,CPU使用率为25%;那么同时运行两个该任务,那么占用10个CPU逻辑核心,两个任务并行运行,各用时为1个小时;

标签:10,逻辑,科学计算,核心,超线程,CPU
From: https://www.cnblogs.com/devilmaycry812839668/p/17846408.html

相关文章

  • android 获取cpu温度
    1、实力展示   2、核心代码分析 就是读取指定文件下,一些cpu信息文件,然后,对里面的数据进行筛选。有的机器上没有温度显示,大概率是下面的文件列表中,在当前机器上没有读权限,或者就直接没有列表中的文件。/***ScandevicelookingforCPUtemperatureinallwellknownlo......
  • linux查看每个cpu核心使用率
    Linux是一种开源的操作系统,它被广泛应用于各种计算机设备和服务器。在Linux系统中,我们可以使用一些命令来查看每个CPU核心的使用率。以下是一些常用的方法: 1.使用top命令:top命令是一个实时的系统监控工具,可以显示当前系统的各种信息,包括CPU的使用率。在终端中输入top命令后,......
  • 多核CPU条件下的并发和并行理解
    操作系统课本上的并发和并行并发​是指两个或多个事件在同一时间间隔内交替发生并行是指两个或多个事件在同一时刻发生并行编程中的并发和并行在接触并行编程之前,认为多线程是并发的一种,因为一个处理单元每次只能处理一个线程,因此多个线程也只是一个时间间隔内的交替执行而已......
  • 使用cgroup控制CPU使用率
    关键文件cpu子系统中的关键文件。cpu.cfs_period_uscpu.cfs_quota_ustaskscgroup.procs常用命令查看当前系统内的CPU。lscpu查看当前系统内的CPU。cat/proc/cpuinfo查看当前的子系统。lssubsys-a将进程加入到控制组内。echoPID>tasks或者echoPID>cgrou......
  • 机顶盒cpuinfo是armv7l架构的,要搞aarch64
    如果你的机顶盒CPU是ARMv7l架构的,但你想要在它上面运行aarch64的软件,你可以尝试以下方法:检查硬件支持:首先确认你的机顶盒是否支持aarch64指令集。你可以查看机顶盒的规格说明书或者联系制造商来获取支持信息。安装aarch64软件包:如果你的机顶盒支持aarch64,你可以尝试安装aarch64的软......
  • MySQL调优学习-快速获取占用CPU较高的SQL语句
    MySQL调优学习-快速获取占用CPU较高的SQL语句背景早上突然发现一个MySQL数据库的CPU使用率居高因为是一个混布的环境上面还有一个redis怕影响业务就上去像查看一下具体是何种原因导致的速度慢因为实发突然,并没有mysqlem等工具所以从网上学到了一个方法进行简单学习与验......
  • 云主机CPU和内存配比:优化资源分配的关键
    本文分享自天翼云开发者社区《云主机CPU和内存配比:优化资源分配的关键》,作者:每日知识小分享随着云计算技术的快速发展,云主机已经成为了许多企业和个人用户首-选的计算解决方案。在部署和配置云主机时,CPU和内存的配比是一个非常重要的考虑因素。本文将深入探讨云主机CPU和内存配比......
  • CPU 程序性能优化
    一个程序首先要保证正确性,在保证正确性的基础上,性能也是一个重要的考量。要编写高性能的程序,第一,必须选择合适的算法和数据结构;第二,应该编写编译器能够有效优化以转换成高效可执行代码的源代码,要做到这一点,需要了解编译器的能力和限制;第三,要了解硬件的运行方式,针对硬件特性进行优......
  • FreeRTOS系统中CPU使用率统计方法分析
    基本概念操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。统计方法FreeRTOS操作系统是使用任务的累计运行时间来统计每一个任务自系统开始运行到......
  • 浪潮NF5280M6扩容内存出现CPU0_C1D0 Memory Device Disabled Memory
    浪潮NF5280M6服务器32G*8根(256G)内存扩容至12根(384G)扩容后提示内存告警查看内存详情在位12根,内存总容量320G,不是384G。查看系统日志:CPU0_C5D0MemoryDeviceDisabledMemory(CPU0-CH5-DIMM0)Disabled:DisabledRankDetail(MFR:NOTFOUND,PN:NOTFOUND,SN:NOTFOUND)-AssertCPU0_C5......