Вы смотрели на Ignite C ++ ? Это позволяет запускать вычислительные задания, написанные на C ++, если это то, что вы ищете. Вам просто нужно убедиться, что вы все настроили правильно (все это в документации) и подключиться к кластеру с помощью узла C ++.
Тем не менее, если ваши алгоритмы достаточно сложны, есть большая вероятность, что вызов их из Java через JNI не принесет заметной разницы в производительности, но это будет проще, чем настройка Ignite C ++.