Se trata de ordenar los datos en las filas de una matriz de dimensión NxN y a continuación ordenar cada una de las columnas. Se resuelven varios problemas.
Los parámetros de la rutina de ordenación son:
Parámetros de entrada:
-int n: tamaño de la matriz.
Parámetro de entrada/salida:
-double *a: la matriz con los datos.
El problema no es el de ordenación de las versiones OpenMP y MPI, sino que se tienen datos en una matriz y se ordenan todas las filas (cada fila por separado) y todas las columnas (cada una por separado). Se utiliza un método de ordenación más apropiado para GPU.
Para más información: instrucciones generales.