HDF5 в Java: В чем разница между доступными API?

Я только что открыл для себя формат HDF5 и подумываю использовать его для хранения трехмерных данных, распределенных по кластеру серверов приложений Java. Я обнаружил, что существует несколько реализаций для Java, и хотел бы узнать о различиях между ними:

Самое главное, я хотел бы знать:

  • Сколько из собственный API покрывается, любые ограничения, которые не существуют в собственном API?

  • Если есть поддержка «Parallel HDF5»?

  • После загрузки моих трехмерных данных я получаю «накладные расходы на собственный вызов» каждый раз, когда я обращаюсь к одному элементу в 3D-массиве? То есть данные фактически превращается в объекты Java или остается в "родном / JNI" память "?

  • Есть ли какие-нибудь известные проблемы стабильности с конкретным реализация, поскольку сбой в машинном коде обычно требует JVM не работает?

27
задан troy.unrau 22 December 2015 в 23:02
поделиться