High Performance Scientific Computing

Archived
Curso
en
Inglês
50 h
Este conteúdo é classificado como 0 de 5

You can't access an archived course

Fonte
  • De www.coursera.org
CONDIÇÕES
  • Individualizado
  • Acesso livre
Mais informações
  • 10 sequências
  • Introductive Level

You can't access an archived course

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Saiba mais

Detalhes do curso

Programa de Estudos

The use of a variety of languages and techniques will be integrated throughout the course as much as possible, rather than taught linearly. The topics below will be covered at an introductory level, with the goal of learning enough to feel comfortable starting to use them in your everyday work. Once you've reached that level, abundant resources are available on the web to learn the more advanced features that are most relevant for you.

  • Working at the command line in Unix-like shells (e.g. Linux or a Mac OSX terminal).
  • Version control systems, particularly git, and the use of Github and Bitbucket repositories.
  • Work habits for documentation of your code and reproducibility of your results.
  • Interactive Python using IPython, and the IPython Notebook.
  • Python scripting and its uses in scientific computing.
  • Subtleties of computer arithmetic that can affect program correctness.
  • How numbers are stored: binary vs. ASCII representations, efficient I/O.
  • Fortran 90, a compiled language that is widely used in scientific computing.
  • Makefiles for building software and checking dependencies.
  • The high cost of data communication.  Registers, cache, main memory, and how this memory hierarchy affects code performance. 
  • OpenMP on top of Fortran for parallel programming of shared memory computers, such as a multicore laptop.
  •  MPI on top of Fortran for distributed memory parallel programming, such as on a cluster.
  • Parallel computing in IPython.
  • Debuggers, unit tests, regression tests, verification and validation of computer codes.
  • Graphics and visualization of computational results using Python.

Pré-requisito

Nenhum.

Instrutores

  • Randall LeVeque - Department of Applied Mathematics

Editor

A Universidade de Washington é uma universidade pública de investigação em Seattle, Washington. Fundada em 4 de novembro de 1861 como Universidade Territorial, Washington é uma das universidades mais antigas da Costa Oeste e foi estabelecida em Seattle cerca de uma década após a fundação da cidade.

A universidade tem um campus principal de 703 acres localizado no Distrito Universitário da cidade, bem como campus em Tacoma e Bothell. No total, a UW tem mais de 500 edifícios e mais de 20 milhões de pés quadrados brutos de espaço, incluindo um dos maiores sistemas de bibliotecas do mundo, com mais de 26 bibliotecas académicas, centros de arte, museus, laboratórios, salas de conferências e estádios.

Washington é a principal instituição das seis universidades públicas do Estado de Washington. É conhecida pela sua investigação médica, técnica e científica.

Plataforma

A Coursera é uma empresa digital que oferece um curso on-line massivo e aberto, fundado pelos professores de computação Andrew Ng e Daphne Koller Stanford University, localizado em Mountain View, Califórnia.

O Coursera trabalha com as melhores universidades e organizações para disponibilizar alguns dos seus cursos on-line e oferece cursos em várias disciplinas, incluindo: física, engenharia, humanidades, medicina, biologia, ciências sociais, matemática, negócios, ciência da computação, marketing digital, ciência de dados. e outros assuntos.Cours

Este conteúdo é classificado como 4.5 de 5
(nenhuma revisão)
Este conteúdo é classificado como 4.5 de 5
(nenhuma revisão)
Conclua este recurso para fazer uma avaliação