Gyrokinetic Particle-in-Cell Optimization on Emerging Multi- and Manycore Platforms