¿Qué debo considerar al elegir un equipo para ejecutar los 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 ponerlo a prueba.
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
Wolfram Language 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 Wolfram Language 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 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.
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.
En Wolfram Language 12.2, las evaluaciones de CUDALink y el entrenamiento de redes neuronales basado en GPU ya no son compatibles en macOS, ya que Apple ha abandonado el soporte para CUDA desde macOS 10.14 Mojave.
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.
Las páginas de requerimientos de sistema de los productos Wolfram contienen un listado de los requisitos mínimos de memoria RAM para las distintas versiones. 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 Wolfram Language. Puede encontrar el espacio mínimo en el disco duro requerido para las distintas versiones en las páginas 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
Wolfram Language incluye 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[]
Además, Wolfram Language contiene funciones de tiempo de ejecución que pueden resultar útiles para comparar su código entre equipos.
[English]
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