简体   繁体   English

适用于C#/ .NET的并行HDF5

[英]Parallel HDF5 for C# / .NET

I'm new to HDF5 and I plan to store datasets of several hundred megabytes. 我是HDF5的新手,我计划存储数百兆的数据集。 I found that it is possible to access (write/read) a hdf5 file from multiple processes. 我发现可以从多个进程访问(写入/读取)hdf5文件。 So called parallel. 所谓并行。

Could someone tell me if the needed functions for parallel hdf5 are implemented in hdf5dotnet? 有人可以告诉我是否在hdf5dotnet中实现了并行hdf5所需的功能吗? Does it makes sense to use hdf5dotnet or would it be better, even if more complicated, to run C++ code within C# to use parallel hdf5? 使用hdf5dotnet是否有意义,或者即使更复杂,也可以在C#中运行C ++代码以使用并行hdf5更好?

According to the documentation , there is a thread-safe HDF5 library for Unix. 根据文档 ,有一个用于Unix的线程安全HDF5库。 However, this implementation is not thread-efficient, so the performance gain for parallel calls will be limited. 但是,此实现不是线程有效的,因此并行调用的性能提升将受到限制。 However, as you are using C# you are likely running your application on a Windows platform and currently there is no thread-safe implementation of the HDF5 library. 但是,当您使用C#时,您可能会在Windows平台上运行应用程序,并且目前还没有HDF5库的线程安全实现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM