Universidade Federal de Santa Catarina - Centro Tecnológico (CTC)
Departamento de Informática e Estatística (INE)
Disciplina Organização e Arquitetura de Computadores INE 5607
Prof. Mario Dantas


 I - Informações Gerais

Período : 2005-2 (Início - 01/08/2005, Termino - 30/11/2005)
Aulas - Segundas-feiras    - 20:40 - 22:00 h - Local : ELE 011
             Quartas-feiras  -    18:30 - 20:00 h  - Local CTC 209

II- Programa

  1. Organização de Computadores Modernos
    1.1 -  Introdução

    1.2 -  Multicomputadores

    1.3 -  Multiprocessadores

    1.4 -  Multiprocessores simétricos (SMP)

    1.5 - Máquinas com Acesso Uniforme à Memória (UMA)

    1.6  Máquinas com Acesso Não Uniforme à Memória (NUMA)
    1.7  -  Máquinas com Coerência de Cache e Acesso
      Não Uniforme à Memória  (ccNUMA)

    1.8 -  Processadores Massivamente Paralelos (MPP)

    1.9 -  Sistemas Distribuídos

    1.10 -  Clusters

    1.11  Grids
  2. Ambientes de Software
    2.1 -  Ambientes de programação: Web services, PVM e MPI

    2.2  Ferramentas: sistemas gerenciadores de tarefas e recursos

    2.3 -  Ambientes de middleware: sistemas de imagem única (SSI)


III -  Bibliografia

      1.  Dantas, Mario, Computação Distribuída de Alto-Desempenho:
           Redes, Clusters e Grids Computacionais, Axcel Books, 2005, ISBN 85-7323-240-4

      2. Buyya, Rajkumar (Ed.).  High Performance Cluster Computing: Programming and Applications.
          Prentice-Hall, 2v. ISBN 0-13-013785-5, 1999.

      3. Casavant, Thomas L.; Kuhl, Jon G.  A Taxonomy of Scheduling in General-Purpose Distributed
          Computing Systems.  IEEE Transactions on Software Engineering, v. 14, n. 2, p. 141-154, Feb. 1988.

      4. Charlotte, Project, Disponível em Setembro de 2004: http://www.cs.nyu.edu/milan/charlotte/frmain.html.

      5. Coulouris, G., Dollimore, J., Kindberg, T.,  Distributed Systems: Concepts and Design (3rd Edition),
          Addison Wesley; ISBN: 0201619180, 2000.

      6. Culler, D.E., Singh, J.P., Parallel Computer Architecture – A Hardware/Software Approach, Morgan Kaufmann,
          ISBN 1-55860-343-3, 1999.

      7. Flynn, M., Some Computer Organizations and Their Effectiveness, IEEE Transaction on Computers,
          Vol. C-21, pp. 94, 1972.

      8. Moore, G. E. , Cramming more Components onto Integrated Circuits, Electronics, Volume 38, Number 8,
         April 19, 1965. Disponível online 2004 em: ftp://download.intel.com/research/silicon/moorespaper.pdf.

      9. Pakstas, Algirdas; Schagaev, Igor; Zalewski, Janusz.  Redundancy Classification for Fault Tolerant Computer Design. 
         In: IEEE International Conference on Systems, Man and Cybernetics,Tucson, Arizona, USA. p. 3193-3198, 2001.

    10. Patterson, D. A,  Hennessy, J.L., Computer Organization and Design Second Edition : The Hardware/Software    
          Interface, Morgan Kaufmann; 2nd edition, ISBN: 1558604286, 1997. 

    11. Pfister, G.F., In Search of Clusters – The Ongoing Battle in Lowly Parallel Computing, Second Edition, Prentice-Hall,           ISBN 0-13-899709-8, 1998.

    12. Shirazi, Behrooz A.; Hurson, Ali R.; Kavi, Krishna M. (Eds.)  Scheduling and Load Balancing in Parallel and        
          Distributed Systems.  Los Alamitos, CA, USA: IEEE Computer Society, 503p, ISBN 0-8186-6587-4, 1995.

    13. Tanenbaum, A S., van Steen, M.,  Distributed Systems: Principles and Paradigms, Prentice Hall; 1st edition, ISBN:
          0130888931, 2002.

     14. Top500, site  www.top500.org, 2005.
 

      15.   Notas de Aula

IV - Avaliação

  1. Duas provas -   P1 (35 %) dia   21/09/2005  e P2 (45 %) dia 05/10/2004
Um seminário (S - 20 %)  em grupo

Data das apresentações  

      MENÇÃO FINAL = (P1 + P2 + S )
 

NOTAS

 

Página Principal