Усовершенствованные векторные операции AVX/AVX2 в OpenJ9

На JavaOne 2017 Intel представила очень интересный подход к включению векторных инструкций AVX2 в HotSpot. Это позволит машинному обучению и другим приложениям Java с интенсивным использованием данных использовать специализированные инструкции AVX/AVX2 для достижения гораздо лучшей производительности.

Получат ли пользователи OpenJ9 выгоду от совместной работы Intel/Oracle и будущей векторной библиотеки на базе OpenJDK от Intel

1 ответ

Решение

Vector API выросла из работы Панамского проекта в OpenJDK. IBM была вовлечена в этот проект и Valhalla (типы значений в JVM) с самого начала. Многие идеи этих проектов исходят из прототипов IBM PackedObjects, а также из прототипов других групп.

Команда OpenJ9 планирует предоставить аналогичную поддержку Vector API. Поскольку спецификации API еще нет, мы провели некоторые тесты API-интерфейса и отслеживаем проект, но не имеем полной поддержки.

Насколько я понимаю, до завершения работы API предстоит проделать большую работу, в том числе перебазировать его на типы значений Project Valhalla и распространить его на платформы не-Intel.

Мы определенно отслеживаем это с интересом все же.

Другие вопросы по тегам