La máquina JMP definitivaHola a todos,
Tengo un cliente que quiere construir la "Ultimate JMP Machine". Está utilizando específicamente la plataforma no lineal para ajustar funciones que a veces pueden tardar en converger (... y sí, ya he compartido con él todos los métodos y técnicas en JMP para acelerar este proceso).Mi recomendación inicial fue simplemente decirle que comprara una máquina de escritorio con un procesador de 64 bits y maximizara la RAM instalada, pero ahora me pregunto si hay algunas configuraciones de hardware conocidas que funcionen mejor. ¿El rendimiento será diferente entre PC y MAC? Hay diferentes tipos de RAM, ¿sabemos si una marca, velocidad y tipo en particular es un papel? ¿Tipo de procesador? ¿La GPU juega un factor?
Cualquier aporte es muy apreciado..
Re: La máquina JMP definitivaSolo para agregar @Jeff_Perkinson El último punto sobre la compresión de columnas numéricas. JMP 14 agregó una función llamada "Etiquetas a códigos" (en mi opinión, una función bastante importante) en Cols > Utilidades. Este hace el trabajo del complemento "Comprimir etiquetas en código" de John Sall. Puede reducir significativamente el tamaño del archivo con esta utilidad.
METRO
Re: La máquina JMP definitivaRecibí una pregunta similar a través del soporte técnico. Aquí hay una respuesta que di hace unos años que todavía se aplica.
El factor más importante para determinar con cuántos datos puede trabajar JMP es la memoria y más siempre es mejor.
Más allá de eso, los núcleos de la CPU ayudarán para aquellas partes de JMP que son de subprocesos múltiples, pero no todo en JMP es (o puede ser) de subprocesos múltiples. Por lo tanto, más núcleos son mejores que menos.
Finalmente, a pesar de que JMP mantiene todos los datos en la memoria mientras los procesamos, tenemos que leerlos del disco para almacenarlos en la memoria y, para acelerar ese proceso, necesita un subsistema de E/S rápido. Eso podría ser un SSD, RAID u otro sistema. Si hay muchos conjuntos de datos grandes diferentes para leer, querrá asegurarse de que el subsistema del disco sea lo más capaz posible.
Hacemos todo a través del sistema operativo. No abordamos el hardware directamente, por lo que las preguntas sobre matrices de discos y arquitecturas de CPU no son relevantes. Una máquina Windows rápida debería ejecutar bien JMP.
Puedo señalar que el subsistema gráfico de Windows que usamos (WPF) aprovecha la GPU y más memoria siempre es mejor también, pero en menor medida que los elementos mencionados anteriormente, y nuevamente, todo esto se hace a través de la Sistema operativo. No accedemos directamente a la GPU.
Aquí hay algunos puntos más para completar esto.
Como sabe, no podemos estimar el tamaño de un conjunto de datos basándonos únicamente en la cantidad de filas y columnas. Una columna de caracteres llena de cadenas de un solo carácter ocupará menos memoria que una columna numérica estándar, y una columna de caracteres con muchas cadenas largas ocupará más. JMP ofrece el comando Cols->Compress Selected Columns para intentar encontrar el formato de almacenamiento más pequeño para las columnas. Esto puede ayudar a que JMP sea más rápido, ya que habrá fragmentos de memoria más pequeños para trabajar y moverse.
Entonces, en resumen, las prioridades serían maximizar la memoria, la velocidad del procesador y los núcleos, y luego los subsistemas de E/S, en ese orden.
Re: La máquina JMP definitiva@Chris_Kirchberg :
well played, sir!well played, sir!¡bien jugado, señor!
Re: La máquina JMP definitivaYo uso estos tipos de comptures:
https://www.computerhope.com/jargon/e/eniac.htm
Luego tomo un descanso aquí para dejar que termine de computar:
https://tahititourisme.com/en-us/islands/bora-bora/
Cuando recibo una llamada en mi teléfono, llego a casa para ver los resultados:
https://en.wikipedia.org/wiki/Mobile_phone#/media/File:DynaTAC8000X.jpg
Buen fin de semana a todos.
Re: La máquina JMP definitivaGracias a todos por los valiosos comentarios. Compartiré todas esas opciones con el usuario.
Re: La máquina JMP definitiva
Me gusta una estación de trabajo lenovo adornada. La integración y la durabilidad son bastante buenas.
http://www3.lenovo.com/us/en/landingpage/workstations/?menu-id=Workstations
o si me fuera a volver completamente loco, agregaría todas las opciones a uno de estos
https://www.apple.com/shop/buy-mac/mac-pro?product=MQGG2LL/A&step=config#
hay algunos procesadores de octava generación que saldrán en Navidad, y los i9 poco después. Supongo que eso también sería bueno.
La memoria rápida, el SSD rápido y muchos núcleos rápidos hacen que las cosas sean más fluidas y probablemente se dividan rápidamente. Al final del día, ¿una máquina virtual gigante podría ser aún mejor?
Re: La máquina JMP definitivaNo lineal admite subprocesos múltiples:
https://www.jmp.com/support/help/Platforms_That_Support_Multithreading.shtml
Re: La máquina JMP definitivaSi alguien me pregunta esto, generalmente les digo que deberían pensar en "máquina de juego". Mucha RAM (servidor o juegos de alto rendimiento) y muchos núcleos en el procesador. Hay algunas plataformas en JMP que aprovechan múltiples subprocesos (el que uso como ejemplo es Bootstrap Forest). No estoy seguro de si no lineal está en ese campo. Si es así, los núcleos de la CPU son útiles. Tal vez Dan V intervenga, pero no creo que hagamos ningún subprocesamiento múltiple de GPU significativo en este punto (pero no estoy 100% seguro de ese punto). La otra cosa que sería útil son los SSD, pero eso es más para abrir y guardar archivos grandes rápidamente.
Tanto Mac como PC pueden alcanzar estos puntos en el hardware, pero en este punto la PC ganaría estrictamente en términos de rentabilidad. Los Mac Pro son realmente ingeniosos, pero son caros...
Mejor,
METRO