¿Es un clúster Mac Pro 2008/9 una opción viable para un iMac 2018?

3

Así que puedo decidir si usar un pequeño grupo de Mac Pros más antiguos o un solo iMac moderno, asumiendo que tengo un problema que se ejecutará adecuadamente en G gigabytes de RAM, y que el problema puede ser de ejecución paralela.

¿Qué ganancia de rendimiento puedo esperar de la ejecución paralela en una sola Mac si el requisito de memoria se multiplica por un factor N, tengo núcleos y más de N * G gigabytes de RAM?

    
pregunta Nick 20.09.2018 - 19:17

1 respuesta

0

Ya que no estará ejecutando una carga de trabajo abstracta, hacer generalizaciones abstractas no será muy útil, pero mi experiencia es que siempre desea obtener la CPU y Mac más modernas para ejecutar su carga de trabajo desde los procesadores de los últimos 2 3 generaciones tienen las mejores optimizaciones del compilador y la cantidad de trabajo que se puede hacer por ciclo de CPU aumenta mucho más de lo que mostraría una parte posterior del cálculo del sobre.

Supongamos que ya tiene el iMac y el Mac Pro: su tiempo se gastará mejor trabajando para ajustar la carga de trabajo de su iMac o ejecutarlo en la nube en lugar de ejecutarlo en un montón de Mac antiguos que necesitan administración / orquestación / etc.

Si no has comprado hardware, diría que ni tu equipo es el mejor. Si tiene una carga de trabajo que puede ejecutar en GPU, necesitará algo como plataformas de minería de bitcoin o ir a la nube nuevamente y, en cambio, gastar su dinero en un MacBook y pantallas, aprendizaje / consultoría y no hardware.

Para volver a sus detalles:

  • La RAM nunca es el verdadero cuello de botella: la RAM compensa una solución menos optimizada, pero necesita almacenamiento y un algoritmo inteligente para salir del camino de los cuellos de botella de la CPU y el almacenamiento.
  • si tiene una carga masiva de CPU paralela: póngala en docenas a cientos de CPU que alquila o tiene un costo muy bajo y ejecute Linux o algún sistema operativo que pueda orquestar con chef o títere o ansible o algunas de las nuevas herramientas en la nube para permitir que el software defina la configuración del sistema operativo (google cloud / amazon cloud / enlace / enlace )
respondido por el bmike 22.09.2018 - 15:28

Lea otras preguntas en las etiquetas