GPU-oriented implementation and optimization of Karatsuba–NTT polynomial multiplication