【问题标题】:Parallel HDF5 for C# / .NET用于 C#/.NET 的并行 HDF5
【发布时间】:2016-05-11 19:49:17
【问题描述】:

我是 HDF5 的新手,我计划存储数百兆字节的数据集。我发现可以从多个进程访问(写入/读取)hdf5 文件。所谓并行。

谁能告诉我并行 hdf5 所需的功能是否在 hdf5dotnet 中实现?使用 hdf5dotnet 是否有意义,或者在 C# 中运行 C++ 代码以使用并行 hdf5 会更好(即使更复杂)?

【问题讨论】:

    标签: c# .net hdf5


    【解决方案1】:

    根据documentation,有一个适用于 Unix 的线程安全 HDF5 库。但是,此实现不是线程高效的,因此并行调用的性能增益将受到限制。但是,由于您使用的是 C#,因此您很可能在 Windows 平台上运行您的应用程序,并且目前还没有 HDF5 库的线程安全实现。

    【讨论】:

    • 难道没有写到 Windows 有一个线程安全的吗?但是,如果我进入有关线程安全 hdf5 的信息,它会告诉我它序列化了命令。这不会导致并行读/写的更高性能。我说的对吗?
    • Python 能够做到这一点docs.h5py.org/en/latest/mpi.html 或者我有什么问题吗?
    猜你喜欢
    • 2017-04-05
    • 2014-05-23
    • 2011-02-26
    • 2017-05-13
    • 2017-11-26
    • 2017-05-22
    • 2019-01-04
    • 1970-01-01
    • 2016-06-02
    相关资源
    最近更新 更多