¿Se ejecuta un algoritmo de la misma manera cuando se implementa en una computadora de alto rendimiento en lugar de en una PC?

Mayormente sí.

Varias cosas a tener en cuenta:

Potencia de procesamiento : un algoritmo lineal (uno que se ejecuta solo en un procesador) será más rápido en el procesador más potente. Entonces, si su algoritmo es secuencial, solo usará un procesador. Funcionará más lentamente en su PC con 4 procesadores a 2.8 GHz, que en una súper computadora con 128 procesadores a 3.4 GHz cada uno. La diferencia no es 128-4, sino 3.4-2.8.

Paralelismo ( modelo de programación paralela – Wikipedia ) : si su algoritmo está diseñado para aprovechar múltiples procesadores, entonces la diferencia es: 128 * 3.4 – 4 * 2.8.

Ahora puede hacer los cálculos usted mismo con algunos algoritmos (si tenía alguno específico en mente).

O … implemente un algoritmo tanto lineal como paralelo, luego ejecútelo en dos computadoras con diferentes velocidades.

Buena suerte.

Spitballing aquí se basa principalmente en el conocimiento teórico, pero la respuesta es sí. A mi modo de ver, un algoritmo funciona en un nivel más abstracto, por lo que el acceso al hardware / software del sistema estaría fuera del alcance del algoritmo y estaría predefinido, digamos OS.

Lo que estoy tratando de resumir aquí es las diferencias en la arquitectura del sistema que pueden hacer que el algoritmo se comporte de manera algo diferente, pero el algoritmo solo debería ejecutarse de la misma manera.