Julia no Google Colab

9

Estou tentando configurar Julia com o Google Colab. As instruções de instalação, como em https://discourse.julialang.org/t/julia-on-google-colab-free-gpu-accelerated-shareable-notebooks/15319 , foram seguidas. Apesar disso, não consigo lançar Julia.

Estou tentando usar Julia com o Google Colab. Eu segui os seguintes passos:

  1. Instalar CUDA
!wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
!dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
!apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
!apt update -q
!apt install cuda gcc-6 g++-6 -y -q
!ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
!ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
  1. Instale Julia 1.2.0
!curl -sSL "https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz" -o julia.tar.gz
!tar -xzf julia.tar.gz -C /usr --strip-components 1
!rm -rf julia.tar.gz*
!julia -e 'using Pkg; pkg"add IJulia; add CuArrays; add Flux; precompile"'

Os dois passos acima correm perfeitamente bem. Não consigo iniciar uma sessão de Julia. Eu tentei:


!julia

Com isso, a tela de inicialização da Julia continua sendo exibida sem linha de comando.

user3856486
fonte
2
Você precisa iniciar um novo notebook após instalar o Julia. Cuidado para não redefinir o ambiente - você precisa das alterações que acabou de fazer. Eles permanecerão por aí enquanto durar a sua sessão, que durou cerca de duas horas na última vez que verifiquei.
Matt B.
1
Ao tentar lançar um novo notebook, duas opções são exibidas - sair da página ou permanecer na página. A opção de sair da página redefine a sessão atual.
user3856486
1
Hum, algo mudou. Posso confirmar que não funciona mais para mim, mas definitivamente funcionou no passado.
Matt B.
Eu percebi que depois de montar a unidade google [ medium.com/lean-in-women-in-tech-india/... , podemos executar scripts Julia armazenados na pasta usando o seguinte comando,!julia /content/Drive/Colab/filename.jl
user3856486
@ user3856486 Se isso resolver seu problema, você poderia transformar seu comentário em uma resposta adequada? :-)
giordano 10/10

Respostas:

2

Acontece que foi apenas a sequência de etapas que estava errada. Vídeo muito útil publicado em https://www.youtube.com/watch?v=xpZo3L2dYTY . Apenas para reiterar:

  1. Salve o seguinte como arquivo .ipynb e faça o upload no Google Colab:

{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "Julia on Colab.ipynb",
      "version": "0.3.2",
      "provenance": []
    },
    "kernelspec": {
      "name": "julia-1.2",
      "display_name": "Julia 1.2"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "metadata": {
        "id": "oMSuTc3pDlHv",
        "colab_type": "code",
        "colab": {}
      },
      "cell_type": "code",
      "source": [
        ""
      ],
      "execution_count": 0,
      "outputs": []
    }
  ]
}
  1. Instale o CUDA no mesmo notebook usando os comandos mencionados na pergunta.
  2. Instale Julia 1.2.0 no mesmo notebook usando os comandos mencionados acima.
  3. Defina as configurações conforme demonstrado no vídeo e está tudo pronto!
user3856486
fonte
1

Além da resposta do usuário3856486: agora você pode pular a etapa de instalação do CUDA (mencionada aqui ). Isso economiza muito tempo, principalmente porque é necessário executar novamente essas etapas sempre que você fecha o notebook / o tempo de execução é desconectado.

ita
fonte