El HPF utiliza el paradigma SIMD Single Instruction Multiple Data que consiste en ejecutar el mismo conjunto de instrucciones en diferentes procesadores cada uno de los cuales tienen memoria independiante en la que se almacena la fracción de los datos que va a ser utilizada con mayor frecuencia por el respectivo procesador.
Las directivas de HPF le permiten al usuario distribuir los datos en las memorias de los diferentes procesadores (Data Mapping). Este proceso se realiza en varios pasos, el primer paso relaciona un grupo de datos con respecto a otro dato, mediante el uso de las directivas ALIGN y REALIGN. El segundo paso consiste en distribuir los datos en los procesadores mediante las directivas DISTRIBUTE or REDISTRIBUTE. Esta distribución se realiza según la disposición lógica de los procesadores que se establece con la directiva PROCESSORS.