Informações da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Astronomia, Geofísica e Ciências Atmosféricas
 
Astronomia
 
Disciplina: AGA0511 - Métodos Computacionais em Astronomia
Computational Methods in Astronomy

Créditos Aula: 2
Créditos Trabalho: 0
Carga Horária Total: 30 h
Tipo: Semestral
Ativação: 01/01/2012 Desativação:

Objetivos
Disciplina destinada aos alunos do Bacharelado em Astronomia. Os alunos do Bacharelado em Física também poderão cursar. O objetivo é fornecer ao aluno uma introdução aos métodos computacionais de uso corrente em Astronomia, com aplicações à solução de problemas. Em anos recentes houve grandes avanços em tecnologias da computação, com a disponibilização de cluster massivamente paralelos e de baixo custo e o surgimento de novas tecnologias, como GPUs. A questão que se apresenta hoje é menos de acesso a estas grandes máquinas mas de como tirar melhor proveito dos recursos computacionais disponíveis. Esta disciplina visa introduzir as técnicas mais utilizadas em computação de alto desempenho.
 
 
 
Docente(s) Responsável(eis)
141126 - Alex Cavalieri Carciofi
 
Programa Resumido
O curso aborda 6 tópicos avançados de computação que visam capacitar o aluno a fazer uso das mais recentes tecnologias utilizadas em computação científica. Os três primeiros tópicos abaixo são tópicos conceituais que abordam conceitos fundamentais como o funcionamento da CPU, realização de cálculos e acesso à memória. O quarto tópico aborda as diferentes ferramentas de paralilização de código disponíveis, e será desenvolvido com aulas práticas e teóricas. Os dois últimos tópicos visam introduzir técnicas e conceitos de crescente importância.
 
 
 
Programa
1. Como um computador funciona: memória e ponto flutuante.
2. Vetorização: SSE (Streaming SIMD Extenctions).
3. Conceitos de processamento paralelo: SIMD (Single Instruction Multiple Data) versus MIMD (Multiple Instructions Multiple Data).
4. Ferramentas de paralelização do código: Threads, OpenMP e MPI.
5. Introdução a Grid e Cloud Computing.
6. Introdução à GPUs.
 
 
 
Avaliação
     
Método
Aulas teóricas e práticas, com aplicações em problemas de Astronomia.
Critério
Avaliação baseada em provas, trabalhos e atividades de programação.
Norma de Recuperação
Esta disciplina não possui segunda avaliação.
 
Bibliografia
     
- Culler, D. E., Pal Singh, J., 1998, Parallel Computer Architeture, A Hardware/Sofware Approach, Morgan Kaufmann (1st edition)
- H. F. Jordan, G. Alaghband, 2002, Fundamentals of Parallel Processing, Prentice Hall
- J. Sanders, 2010, CUDA by Example: An Introduction to General-Purpose GPU Programming, Addison-Wesley Professional (1st Edition)
 

Clique para consultar os requisitos para AGA0511

Clique para consultar o oferecimento para AGA0511

Créditos | Fale conosco
© 1999 - 2019 - Superintendência de Tecnologia da Informação/USP