python矩阵运算内存占用计算

半精度单精度双精度

三者分别是16位、32位、64位,一个字节8位因此分别是2位、4位、8位,它们都分成3部分,符号位,指数和尾数。不同精度只不过是指数位和尾数位的长度不一样:

python矩阵运算内存占用计算

; TiB和TB

TB,GB这些是1000进制,1TB=1000 GB
TiB GiB这些是1024进制,1TiB = 1024GiB
TiB和TB之间换算: 1TiB = 1.099511627776 TB (具体换算过程就不写了,自己拿个小本本算)
TB(Terabyte) 是国际单位制 International System of Units (SI).是十进制,包括:kilo, mega, giga, tera, peta, exa, zetta and yotta
TiB(Tebibyte)是International Electrotechnical Commission (IEC) 单位,是二进制,包括:kibi, mebi, gibi, pebi, exbi, zebi and yobi

矩阵运算过程

 a=np.ones([9216,9216,9216],dtype=float)
 b=np.ones([9216,9216,9216],dtype=float)
 gpu.matmul(a,b)

报错:

numpy.core._exceptions.MemoryError: Unable to allocate 5.70 TiB for an array with shape (9216, 9216, 9216) and data type float64

5.70TiB怎么计算出来的,过程如下:

921 6 3 × 8 × ÷ 102 7 4 = 5.6953125 ( T i B ) ≈ 5.70 T i B 9216^{3}\times8\times\div1027^{4}=5.6953125(TiB)\approx5.70TiB 921 6 3 ×8 ×÷102 7 4 =5.6953125 (T i B )≈5.70 T i B
921 6 3 9216^{3}921 6 3是矩阵的形状大小,然后因为每个元素都是float64,占8位因此乘以8。
102 7 4 1027^{4}102 7 4是1TiB,1TiB=1024GiB,1GiB=1024MiB, 1MiB=1024KiB,1KiB=1024Byte字节,1Byte=8bit二进制位。

Original: https://blog.csdn.net/RayChiu757374816/article/details/126617765
Author: RayChiu_Labloy
Title: python矩阵运算内存占用计算

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/762865/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 文件传输工具:FileZilla的使用

    FileZilla FileZilla 是一款高效的 FTP 客户端工具。FileZilla 可以帮助您将本地计算机上的文件上传到虚拟主机实例中。 FileZilla 界面介绍 如…

    Python 2023年6月16日
    065
  • 接口访问量统计

    一、业务场景 自己参与开发的很多项目都会对外提供一些接口,比如之前自己参与开发的一个小程序的后台项目,有很多的接口都是提供 给小程序进行调用的,这种做得有接口访问量统计。接口访问量…

    Python 2023年10月22日
    048
  • day21-多线程

    生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。 所谓生产者消费者问题,实际上主要是包含了两类线程: ​ 一类是生产者线…

    Python 2023年11月7日
    060
  • [机器学习]-分类问题常用评价指标、混淆矩阵及ROC曲线绘制方法-python实现(多分类)

    分类问题 分类问题是人工智能领域中最常见的一类问题之一,掌握合适的评价指标,对模型进行恰当的评价,是至关重要的。 同样地,分割问题是像素级别的分类,除了mAcc、mIoU之外,也可…

    Python 2023年10月25日
    031
  • 记录解决cmd打不开/闪退

    1.起因 : 事情要从万恶的环境配置说起。作为一个受anaconda折磨多次的资深bug maker(bushi),这次我又又又又又又又碰到问题了。 由于一些深度学习包配置问题,我…

    Python 2023年8月2日
    045
  • ChatGPT的注册!

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年11月3日
    042
  • 【Python数据科学快速入门系列 | 10】Matplotlib数据分布图表应用总结

    这是机器未来的第59篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/127484292 ; 《Pyth…

    Python 2023年9月7日
    077
  • 如何应对量化策略的失效

    更多精彩内容, 欢迎关注公众号:数量技术宅,也可添加技术宅 个人微信号:sljsz01,与我交流。 量化策略的” 阿喀琉斯之踵 “ 许多研究、交易量化策略的…

    Python 2023年6月3日
    092
  • flask session伪造admin身份

    flask session 伪造 一、准备工作 需要先找是否有SECRET_KEY python脚本可以把flask的session解密出来,但是如果想要加密伪造生成自己的sess…

    Python 2023年8月14日
    072
  • matplotlib库画简单的直方图,及其参数意义

    今天带大家使用matplotlib画简单的直方图,以及其中各个参数的意义。 导入所需要的库,从我发表的前面几篇文章可以看出来使用matplotlib库画图,经常要用到numpy库来…

    Python 2023年9月6日
    040
  • 【K哥爬虫普法】辛苦钱被中间商抽走八成,还因此锒铛入狱

    我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了”K哥爬虫普法”专栏,本栏目通过对真实案例的分析,旨在提高广…

    Python 2023年10月29日
    037
  • NAS数据存储之NFS搭建和使用

    NFS是主流异构平台的共享文件系统之一,能够支持在不同类型的系统之间通过网络进行文件共享,允许一个系统在网络上与他人共享目录和文件。NFS传输协议用于服务器和客户机之间的文件访问和…

    Python 2023年10月17日
    048
  • pythonmatplot教程_python matplotlib 基本教程

    Matplotlib 简介 Matplotlib专门用于2d图表,以渐进、交互方式实现数据可视化。 Matplotlib 三层结构: 容器层(canvas 画板 figure 画布…

    Python 2023年9月7日
    038
  • 图卷积神经网络(GCN)综述与实现(PyTorch版)

    图卷积神经网络(GCN)综述与实现(PyTorch版) 本文的实验环境为 PyTorch = 1.11.0 + cu113,PyG = 2.0.4,相关依赖库…

    Python 2023年8月1日
    0114
  • python人工智能教程——Pandas入门

    关于Pandas Pandas是基于Numpy实现的,其名字来源于两个词语——面板数据(panel data)和数据分析(data analysis)。Pandas最初被应用于金融…

    Python 2023年8月8日
    059
  • 使用Jupyter记事本记录和制作.NET可视化笔记

    前言:对于记录笔记的工具特别多,不过对于程序员来说,记录笔记+程序代码+运行结果演示可以同时存在,无疑会极大增加我们的笔记的可读性和体验感。以前在写python的时候,使用jupy…

    Python 2023年10月15日
    041
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球