Модуль для быстрых вычислений (Java/Rust/CUDA)

35 000 руб. за проект • наличный расчёт, безналичный расчёт
16 апреля 2019, 16:23 • 8 откликов • 76 просмотров
Есть Java-класс, который взаимодействует с PHP с помощью Apache Thrift.

Нужно переписать его на другом языке, чтобы повысить производительность:

  • можно использовать Rust или другой язык с высокой производительностью;
  • заменить Apache Thrift на что-то более производительное (нужно тестировать): FlatBuffers, Protocol Buffers и т.п.
  • перенести часть операций на GPU (CUDA или что-то еще).

Ядро класса - простые операции сложения и подсчета длинных битовых массивов, поэтому операции можно перенести на GPU. Сама логика сервиса пусть не пугает, он простая (не требует особых или математических знаний, просто сложение больших массивов данных).

Просьба рассказать о своем опыте.