Heterogeneous Computing

The use of different types of processors, such as CPUs (Central Processing Units), GPUs, or FPGAs (Field-Programmable Gate Arrays), together in a computing system to leverage their specific strengths for different types of computations.