Sobre o Uso do Sandbox de Aprendizado por Máquina

Com o sistema de aprendizado de máquina configurado, você está pronto para começar a usá-lo.

Uma das primeiras coisas que você pode fazer é executar um ou mais testes de referência para avaliar o tipo de carga que seu sistema pode tratar.

Executar um Teste de Benchmark

Um teste de referência simples que você pode executar é uma tarefa de multiplicação de matriz no TensorFlow.

  1. Faça log-in na sua instância com SSH ou PuTTY.
  2. Alterne para o ambiente de sandbox.
    conda activate sandbox
  3. Inicie o Jupyter Notebook. Se quiser se conectar com HTTPS, especifique o certificado e a chave.
    jupyter notebook --certfile=jupyter-cert.pem --keyfile=jupyter-key.key
  4. Abra um navegador e navegue até Jupyter Notebook.
  5. Crie um novo notebook chamado benchmark e, na primeira célula, cole o seguinte código:
    import tensorflow as tf
    from time import strftime, localtime, time
    
    start_time = time()
    print('Starting at {}...'.format(strftime('%H:%M:%S', localtime(start_time))))
    
    A = tf.random.normal([10000,10000])
    B = tf.random.normal([10000,10000])
    print(tf.reduce_sum(tf.matmul(A,B)))
    
    finish_time = time()
    print('Ending at {}...'.format(strftime('%H:%M:%S', localtime(finish_time))))
    
    elapsed_time = finish_time - start_time
    print('Done! It took {:.3f} seconds'.format(elapsed_time))
    
  6. Execute o código.

Em um formato do VM.GPU3.1, o benchmark deve ser concluído em alguns segundos. Um VM.GPU3.1 tem uma GPU NVIDIA Tesla V100 e 6 OCPUs.