Wolfram Computation Meets Knowledge

¿Qué puntos debo considerar al elegir un equipo para ejecutar productos Wolfram?

El proceso de decidir qué equipo adquirir o construir puede ser abrumante, considerando todas las combinaciones de opciones disponibles para el consumidor. A continuación discutiremos cómo los componentes principales de una computadora u ordenador pueden influenciar el rendimiento de los productos Wolfram.

Si bien los puntos considerados en este artículo pueden ser aplicados en general, puede ser difícil predecir cómo se ejecutará el código de Wolfram Language en un equipo en particular. La mejor manera de poner a prueba el rendimiento de un fragmento de código en un equipo es ejecutar el código en dicho equipo.

Sistemas Operativos

Wolfram Language es compatible con los lanzamientos más recientes de Windows, macOS y ciertas distribuciones de Linux. La interfaz de usuario es casi idéntica en estas plataformas, con la excepción de las diferencias causadas por el diseño de cada sistema operativo. Los productos de escritorio de Wolfram han sido optimizados para los sistemas operativos compatibles, por lo tanto el rendimiento en cada uno también es similar.

Unidad central de procesamiento (CPU)

Computación general

Generalmente, un CPU más potente brinda un mejor rendimiento a todo su sistema. Esto incluye los productos Wolfram, otras aplicaciones, y el sistema operativo en sí.

Las mejoras de rendimiento otorgadas por un CPU más potente también dependen de la carga de trabajo. Las mayores mejoras de rendimiento en los productos Wolfram pueden observarse en la funcionalidad que aprovecha múltiples hilos de ejecución, como numerosas funciones de cálculo numérico y procesamiento de imágenes, o funciones compiladas paralelizadas.

El kernel utiliza bibliotecas optimizadas de múltiples hilos de ejecución, como Intel MKL e IPP, las cuales son configuradas para un rendimiento óptimo y aprovechan las características avanzadas del CPU cuando se encuentran disponibles. Esto es importante para las rutinas de aritmética automática vectorizada y algebra lineal numérica (BLAS, …), las cuales son componentes fundamentales para numerosas tareas informáticas.

Computación paralela

Mathematica incluye un paquete de herramientas de computación paralela para aprovechar los procesadores multinúcleo. Puede encontrar el número de núcleos de procesador disponibles en su equipo evaluando $ProcessorCount.

El paquete de herramientas de computación paralela de Mathematica no necesariamente se beneficia de la tecnología hyper-threading, si bien ciertas funcionalidades del kernel la aprovecharán cuando proporcione aumentos de velocidad.

Unidad de procesamiento gráfico (GPU)

Los productos Wolfram no requieren un GPU dedicado; sin embargo, contar con uno aumentará el rendimiento del software en muchas áreas. Algunas áreas de aplicación como CUDALink y el entrenamiento de redes neuronales basado en GPU requieren de GPU de NVIDIA habilitados para CUDA con una capacidad de cálculo mínima de 3.5.

Un GPU más potente debería mejorar drásticamente el procesamiento y la interacción en casi todas las capacidades de gráficos 3D e imágenes. Las interacciones como el paneo, la ampliación, la rotación y los ajustes de tamaño deberían ser más rápidos y fluidos con un GPU más potente. A medida que el contenido 3D se vuelve más complejo, los beneficios de un mejor GPU se hacen más obvios. Con un GPU menos potente, el sistema experimentará bajas de velocidad a medida que la carga se vuelva más pesada.

Memoria del sistema (RAM)

El requerimiento de memoria del sistema (RAM) puede variar según el caso de uso. Generalmente, el trabajo con conjuntos de datos de gran tamaño y la creación de visualizaciones más complejas se benefician de una mayor cantidad de memoria RAM, al igual que muchas otras aplicaciones.

La página de requerimientos del sistema de Mathematica contiene un listado de los requisitos mínimos de memoria RAM para la versión más reciente, sin embargo se recomienda contar con una mayor memoria RAM para casi todas las aplicaciones.

Disco duro

Por lo general los discos duros modernos cuentan con suficiente espacio para instalar los productos Wolfram. Puede encontrar el espacio mínimo en el disco duro requerido para la versión más reciente de Mathematica en la página de requerimientos del sistema.

La especificación principal de disco duro que afecta a Wolfram System es la velocidad de lectura y escritura del disco. Las velocidades más altas resultan en cargas más rápidas en el arranque, así como la velocidad con la que Wolfram System puede cargar o guardar archivos.

Para mejorar el rendimiento en operaciones de uso intensivo del disco, al igual que el tiempo de arranque de su Wolfram System, considere un disco de estado sólido (SSD). Puede encontrar comparaciones confiables entre discos duros (HDD) y discos de estado sólido (SSD) en línea; sus respectivas ventajas y desventajas generalmente pueden aplicarse a la interacción entre el disco y su Wolfram System.

Benchmarking

Los productos Wolfram incluyen el paquete WolframMark para realizar benchmarking de su rendimiento en su equipo. El paquete contiene un conjunto de cálculos simbólicos y numéricos, y genera un reporte comparativo:

Needs["Benchmarking`"]
BenchmarkReport[]

Del mismo modo, Wolfram Language contiene funciones de tiempo de ejecución que pueden resultar útiles para comparar su código entre equipos.

[English]

¿Le parece útil este artículo?
No

¿Tiene algún comentario?

Gracias por sus comentarios.

Enviar

Contacte a soporte técnico

Estamos listos para ayudarlo a resolver sus preguntas sobre facturación, activación o problemas técnicos.

1-800-WOLFRAM (+1-217-398-0700 para usuarios internacionales)

Soporte al cliente

Lunes–viernes
8am–5pm hora estándar del centro

  • Registro o activación del producto
  • Información y ordenes de preventas
  • Ayuda con la instalación y primera ejecución

Soporte técnico avanzado (para clientes admisibles)

Lunes–Jueves
8am–7pm hora estándar del centro

Viernes
8:30–10am y 11am–5pm hora estándar del centro

  • Soporte técnico prioritario
  • Asistencia sobre el producto por expertos Wolfram
  • Ayuda con la programación de Wolfram Language
  • Soporte de instalación avanzado