python - 用 numpy 创建大向量
问题描述
我想用 numpy 创建一个大小为 10^15 的向量并用随机数填充它,但出现以下错误:
超出最大允许尺寸。
如果我使用 MPI 会有帮助吗?
谢谢
解决方案
消息传递接口(MPI)主要用于跨多台机器(节点)进行并行计算。大型阵列可以拆分为较小的阵列并存储在不同的机器上。然而,虽然当然可以将数据分发到不同的节点,但您应该仔细考虑为您的特定任务执行此操作的必要性。此外,如果您能够拆分阵列,您也可以在一台机器上执行此操作。如果性能不是问题,请避免并行计算。
推荐阅读
- javascript - 如何在 addEventListener 中使用 useState?
- java - 如何实现接口ItemReader
用于在 Spring Boot 中使用 JPA 在批处理中从表中读取 - html2canvas - img 标记未使用 html2canvas 特别捕获 png 图像
- vba - 三角锥,三角锥 offset-3d-Plane-Intersection By vbasolver
- docker - 生成带有扩展 ARG 指令的新 Dockerfile
- sql - 试图在 Presto 中以毫秒为单位获取 HH:MM:SS
- ruby - Ruby:Ruby 在哪里记录其错误(错误/异常的位置)?
- logging - 是否可以仅从具有特定标签的 VM 中过滤日志?GCP 云日志记录
- r - 如何粘贴计算机名称作为文件路径
- import - Cryengine 3 Cgf 上传失败