埃博拉酱 的 并行计算 Parallel Computing 工具箱
埃博拉酱的并行计算工具箱,提供一系列实用的并行计算辅助功能:
自动删除长时间卡死的并行池
为无法一次性全部读入内存的大文件,提供单线程读写、多线程计算的解决方案
替官方修复MATLAB在含有非ASCII字符的主机名的主机上不能启动并行池的bug
将指定的GPU分配到并行进程
……
埃博拉酱的并行计算工具箱,提供一系列实用的并行计算辅助功能。依赖埃博拉酱的MATLAB扩展
本包中所有函数均在ParallelComputing命名空间下,使用前需import。
import ParallelComputing.*
安装工具箱后可查看快速入门文档,可查看代码示例。每个代码文件内都有详细文档,此处只列举公开接口简介。详情可用doc命令查询。
类
classdef BlockRWStream
%为无法一次性全部读入内存的大文件,提供单线程读写、多线程计算的解决方案
end
classdef(Abstract)IBlockRWer
%为BlockRWStream所调用的读写器必须实现的抽象接口类
end
classdef PoolWatchDog
%并行池看门狗,可以自动删除长时间卡死的并行池
end
classdef RemoteFunctionHandle
%远程调用句柄。无论在哪个线程上调用,都会在创建对象的线程上执行
end
函数
%将指定的GPU分配到并行进程
function AssignGPUsToWorkers(UseGpu)
%修复含有非ASCII字符的主机名的主机不能启动并行池的问题
function NonAsciiHostnameParpoolFix(RestartMatlab)
%内置parpool函数的增强版,可选保留当前配置不变
function Pool = ParPool(varargin)
引用格式
埃博拉酱 (2024). 埃博拉酱 的 并行计算 Parallel Computing 工具箱 (https://github.com/Silver-Fang/Parallel-Computing/releases/tag/v8.1.1), GitHub. 检索来源 .
MATLAB 版本兼容性
创建方式
R2024b
与 R2022b 及更高版本兼容
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!+ParallelComputing
+ParallelComputing/+internal
+ParallelComputing/@BlockRWStream
+ParallelComputing
+ParallelComputing/@BlockRWStream
doc
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。