CoArrays: paralelismo nativo de Fortran (nem C++ ou Rust tem isso)

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • НаукаНаука

Комментарии • 18

  • @AlmirBispo-CSV-Comp-DB
    @AlmirBispo-CSV-Comp-DB 18 дней назад +9

    Parabéns !Me lembro de ter te indicado sobre os Coarrays em Fortran.Mas saiba tamvém que a NVIDIA usa Fortran para escrever nas GPU (Cuda para Fortran):

    • @waine_jr
      @waine_jr  18 дней назад

      Por você mesmo que fiquei sabendo do assunto, valeu Almir! E no laboratório eu já mexi bem pouco com CUDA pra Fortran, mas por não manjar da linguagem eu só acreditava no que me falavam hahahaha

  • @TheRobsantos777
    @TheRobsantos777 18 дней назад +4

    igual cobol, povo pensa que bancos e outras empresas usam ela só porque é legado, mas COBOL é uma das poucas linguagens que usam ponto fixo e não ponto flutuante além de ser excelente e rápida em aplicações financeiras. Excelente o video sobre Fortran, essas curiosidades sobre Fortran eu não sabia.

    • @waine_jr
      @waine_jr  18 дней назад +1

      Não sabia sobre essa questão de ponto fixo do COBOL, muito importante pra aplicações financeiras mesmo. Pra quem é de fora é difícil ver esses diferenciais, mas quem trabalha sabe os pontos e diferenciais que levaram a escolha de uma linguagem

  • @italonicacio
    @italonicacio 18 дней назад +3

    Uma curiosidade sobre os notebooks Jupyter é que o nome Jupyter vem de Julia, Python e R.

  • @matheusroos7794
    @matheusroos7794 14 дней назад

    Fortran é incrível, a primeira linguagem de alto nível, e está aí até hoje. A única coisa além do compilador (que é leve) que tu tem que instalar é o Gnuplot pra plot, o resto é nativo; manipulação de vetores, arquivos de dados,...

  • @BrunoLopese1
    @BrunoLopese1 15 дней назад

    Primeira linguagem que eu aprendi. Depois python, Java, C# e javascript

  • @victorcampos5598
    @victorcampos5598 14 дней назад

    O Júpiter roda nativamente códigos de Fortran? Fiquei curioso sobre isso e se a ideia de rodar em células também se aplicaria.

    • @waine_jr
      @waine_jr  12 дней назад

      Roda sim, fiquei surpreso quando descobri kkkkkk tem aqui todas as linguagens e no meio tá o CoArray Fortran
      github.com/jupyter/jupyter/wiki/Jupyter-kernels

  • @wonrey7779
    @wonrey7779 18 дней назад

    Acredito que Fortran/Julia/NumPy são mais voltados para Engenheiros/Estatísticos/Matemáticos, etc. Neste caso a facilidade de codificação está em par com a eficiência do código gerado. Enquanto que HPC é mais Engenheiro de Software mesmo, o objtivo é ter controle total da aplicação, a forma com que se escreve pouco importa, vide as 1000 maneiras de escrever um mesmo código em C++

    • @waine_jr
      @waine_jr  18 дней назад

      Não vejo essa separação tão clara assim, mas entendo o ponto de vista. Sobre C++ acho engraçado como esse ponto de fazer a mesma coisa de 62758 jeitos diferentes faz as pessoas ou amarem ou odiarem a linguagem hahahaha

  • @darkside3ng
    @darkside3ng 18 дней назад

    A linguagem Julia também tem muitos recursos que facilitam esse tipo de aplicação.

    • @waine_jr
      @waine_jr  18 дней назад +2

      Julia tem muita coisa nativa de computação científica mesmo, tenho que explorar mais ela

    • @darkside3ng
      @darkside3ng 18 дней назад

      @@waine_jr Tem recursos nativos tanto programação científica quanto para programação paralela/distribuída, inclusive para GPU.

  • @prinewgirl
    @prinewgirl 18 дней назад

    Fortran 2008 é retrocompatível com as versões anteriores? A maior parte do código legado de Fortran foi e ainda em partes é feita em Fortran 95

    • @lucasmenicucci8102
      @lucasmenicucci8102 18 дней назад

      Sempre (com algumas resalvas de definicao de common, data.. em bloco de execução), inclusive o que costumam chamar de código legacy é Fortran 77

    • @matheusroos7794
      @matheusroos7794 14 дней назад

      o fortran 90 é totalmente compatível com fortran 77. As demais atualizações 95, 2003, 2008 alguns recursos tornaram-se obsoletos.