Cómo elegir una forma de cálculo

El proceso de selección implica seleccionar una forma, crear una instancia de esa forma con la imagen de plantilla y ejecutar pruebas de rendimiento.

Acerca del Entorno de Oracle Cloud Infrastructure Compute

Si no está nuevo en Oracle Cloud Infrastructure , debe obtener más información sobre cómo acceder a la instancia informática.

Los siguientes párrafos proporcionan una breve descripción general de los recursos informáticos de Oracle Cloud Infrastructure. Para obtener más información, consulte la documentación de Oracle Cloud Infrastructure .

Oracle Cloud Infrastructure Compute proporciona acceso de línea de comandos a un sistema operativo en Oracle Cloud que se ejecuta en hardware dedicado o en una máquina virtual. Las imágenes del sistema operativo disponibles incluyen Oracle Linux, CentOS, Ubuntu y Windows. Puede crear su propia imagen personalizada basada en las imágenes incorporadas y puede organizar las imágenes para cargar y utilizar para crear instancias.

Debe crear una red virtual en la nube (VCN) antes de crear una instancia informática. Después de crear la red, configure una lista de seguridad que controle el acceso a la red sólo permitiendo el tráfico de red especificado. Puede modificar la lista de seguridad predeterminada existente o crear una nueva. Una vez definida la lista de seguridad, puede conectarse a la instancia con SSH.

Las imágenes incorporadas tienen puertos SSH y SSH activados por defecto. De manera similar a la lista de seguridad por defecto, que permite el tráfico de entrada en el puerto 22 y el tráfico de salida en todos los puertos. Como resultado, después de provisionar una instancia puede utilizar SSH inmediatamente para conectarse, scp para copiar archivos en ella y curl o wget para descargar contenido de Internet. Sin embargo, si desea configurar un servidor web u otro software, como Jupyter Notebook, debe modificar la lista de seguridad de la red virtual en la nube que utiliza su instancia.

Además de permitir que el tráfico llegue a los puertos de la instancia, también debe definir las reglas de firewall de la instancia para que el tráfico pueda pasar por esos puertos.

Provisión de una instancia de plantilla no GPU

Cree una imagen de plantilla para utilizarla al crear instancias de prueba. Es posible que deba crear hasta cuatro instancias a partir de esta plantilla antes de encontrar la forma informática adecuada.

La creación de una instancia sólo tarda unos minutos, pero la carga de esa instancia con el software y los datos puede tardar bastante tiempo. Si crea una imagen de plantilla e instala el software y los datos en ella, puede determinar con mayor rapidez la forma correcta para sus necesidades.

  1. Inicie sesión en la consola de Oracle Cloud y abra el menú de navegación.
  2. En Calcular, haga clic en Instancias.
  3. Haga clic en Crear instancia .
  4. En la página Crear Instancia , modifique los siguientes campos:
    • Asigne un nombre a la instancia : introduzca un nombre adecuado, como ML-Template-Image .
    • Seleccione un sistema operativo o un origen de imagen: si no utiliza Oracle Linux, haga clic en Cambiar Origen de Imagen.
  5. Haga clic en Show Shape (Mostrar forma), Network (Red) y Storage Options (Opciones de almacenamiento) y asegúrese de que esté seleccionada Assign a public IP address (Asignar una dirección IP pública).
  6. Acepte los valores por defecto de los otros campos. El tipo de instancia debe ser una máquina virtual y la forma de instancia debe ser una forma no GPU de baja potencia.
  7. En el campo Add SSH key (Agregar clave SSH), agregue la información de clave SSH.
  8. Haga clic en Crear .
  9. Una vez creada la instancia, cárguela con el software y los datos que utilizará para las pruebas de referencia.

Crear imagen personalizada

Una vez instalado el software y los datos que espera utilizar, cree una imagen personalizada de la instancia. Cuando tenga una imagen personalizada que tenga instalado todo el software y los datos, la configuración de los entornos subsiguientes será más rápida y fácil.

  1. Inicie sesión en la consola de Oracle Cloud y abra el menú de navegación.
  2. En Calcular, haga clic en Instancias.
  3. Haga clic en el nombre de la imagen de plantilla.
  4. En la página Detalles de Instancia, en el botón Acciones, haga clic en Crear Imagen Personalizada.
  5. Introduzca un nombre como ML-Custom-Image y haga clic en Crear Imagen Personalizada.

Elegir la mejor forma de cálculo

La mejor forma informática para sus necesidades de aprendizaje automático es la que proporciona un equilibrio óptimo de velocidad y coste.

Nota:

Las formas de la oferta se actualizan periódicamente para satisfacer la demanda y reflejar los cambios en la disponibilidad y los precios de hardware. Como resultado, es posible que los gráficos aquí no reflejen las formas disponibles en el momento de leer este documento. En ese caso, puede utilizar el mismo procedimiento pero tenga en cuenta que tendrá que realizar ajustes para reflejar lo que está disponible.

En primer lugar, seleccione una hora de destino para la carga de trabajo de prueba. Es posible que desee completarla en menos de 30 segundos o que estén bien dos horas.

A continuación, decida qué diagrama utilizar. Para redes neuronales de formación, casi se necesita una forma de GPU. En el caso de la formación sobre aprendizaje automático que no implica una red neural, se pueden utilizar formas que no sean GPU, a menos que tenga una cantidad de datos extremadamente grande o si utiliza el toolkit RAPIDS de NVIDIA. Para las tareas de inferencia, puede usar casi siempre una forma que no sea GPU.

Si decide que no necesita formas de GPU, decida si necesita formas estándar o formas DenseIO. Las formas DenseIO son ideales para cargas de trabajo con gran cantidad de datos que requieren un almacenamiento local de alto rendimiento. Utilizan el almacenamiento local de memoria no volátil Express (NVMe) de una unidad de estado sólido. Puesto que hay varias formas DenseIO entre las que elegir, no se tratan aquí.

Si utiliza sus propios datos en lugar de una referencia, considere utilizar un subjuego representativo y, a continuación, extrapolar los resultados en el juego completo. Por ejemplo, si necesita procesar un millón de imágenes, utilice 10,000 imágenes en la evaluación y extrapolar que dan como resultado un conjunto de datos de un millón de elementos.

Utilice el siguiente diagrama si necesita una forma de GPU:

Descripción de choose-gpu-shape.png
Descripción de la ilustración choose-gpu-shape.png

Utilice el siguiente diagrama si no necesita una forma de GPU:

Descripción de choose-std-shape.png
Descripción de la ilustración choosed-shape.png

Para elegir la mejor forma informática:

  1. Decida el diagrama que desea utilizar. Consulte el texto anterior para obtener instrucciones sobre cómo seleccionar.
  2. Comience con la forma que se encuentra en la parte superior del árbol.
  3. Cree una instancia de esa forma a partir de la imagen personalizada que creó anteriormente.
  4. Ejecute las pruebas en la instancia.
  5. Evalúe los resultados de la prueba.
    • Si el rendimiento coincide con su objetivo, elija esa forma.
    • Si la prueba es más lenta de lo necesario, siga la rama izquierda y repita el paso 3.
    • Si la prueba se ejecuta más rápido de lo necesario, siga la bifurcación derecha y repita el paso 3.