¿Cuáles son las diferencias y conexiones entre el conjunto de instrucciones sse2, subprocesos múltiples, openmpi y gpu?
SSE es un SIMD de tecnología paralela a nivel de instrucción, y una instrucción puede realizar múltiples operaciones. El subproceso múltiple es un paralelismo de múltiples núcleos que utiliza la CPU, y cada subproceso puede ejecutar un flujo de instrucciones diferente; Mpi es una interfaz de comunicación entre procesos, que se puede utilizar para el paralelismo de múltiples procesos de una sola máquina o para el paralelismo de múltiples máquinas. La GPU es una SIMT multiproceso con el mismo flujo de instrucciones, porque tiene una gran cantidad de núcleos y un alto grado de paralelismo.
Esa es la diferencia. Probablemente la conexión sea que todos utilizan métodos paralelos para lograr un alto rendimiento.