Do people actually use c++ for HFT? I thought it was all verilog and cuda.
[1] https://www.metaquotes.net/en/metatrader5/algorithmic-tradin...
I imagine some work is also useful on CPUs, and C++ is one of the most efficient languages.
But the CPU-drivers of CUDA are all C++. Albeit a C-like API (cudaMalloc, lol), but its a clang compiler for the CPU code nonetheless. If you have complex GPU + CPU interactions, you'll need to be a C++ expert.
Even if you aren't doing GPU work and sticking "only" with CPU-side CUDA, its all C++.