Seminários

 

Abaixo encontram-se relacionados sugestões de temas para seminários.  No final inclui uma lista das principais fontes onde podem ser encontrados artigos sobre os temas. Alguns temas acompanham uma sugestão de referências para servir como ponto de partida e outros estão também presentem nos livros sugeridos para a disciplina, principalmente no Muchnick.

Os temas estão sendo reservados por ordem de chegada dos pedidos. Os já ocupados estão anotados com os respectivos nomes dos alunos responsáveis pelo seminário.

 

 

·               TEMAS

 

1.            Otimização Dinâmica  (TATIANE)

a.                  http://portal.acm.org/citation.cfm?id=1048922.1048976 &coll=ACM&dl=ACM&CFID=57820351&CFTOKEN=50071054

2.            Tradução Binária

3.            Otimizações para consumo de energia  (FELIPE)

Bypass Aware Instruction Scheduling for Register File Power  Reduction

   Sanghyun Park (Seoul National University, South Korea)

   Aviral Shrivastava (University of California, Irvine, USA)

   Nikil Dutt (University of California, Irvine, USA)

   Alex Nicolau (University of California, Irvine, USA)

   Yunheung Paek (Seoul National University, South Korea)

   Eugene Earlie (Intel Corporation, USA)

 

Pasted from <http://www.elis.ugent.be/lctes2006/program.html>

 

Energy Efficient Cross-path Scheduling for Clustered VLIW  Processors

   Rahul Nagpal (Dept. of Computer Science and Automation, Indian  institue of Science, Bangalore, India)

 

Pasted from <http://www.elis.ugent.be/lctes2006/program.html>

 

 

4.            Thread-level Speculation (TLS) (TICIANA)

    1. Speculative Synchronization: Applying Thread-Level Speculation to Explicitly Parallel Applications. Jose F. Martınezy and Josep Torrellas.
    2. Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution. Ravi Rajwar and James R. Goodman.

5.            Otimizações para tempo-real (WCET)

Faster WCET Flow Analysis by Program Slicing

    Christer Sandberg (Dept. of Computer Science and  Electronics, Mälardalen University, Västerås, Sweden)

    Andreas Ermedahl (Dept. of Computer Science and  Electronics, Mälardalen University, Västerås, Sweden)

    Jan Gustafsson (Dept. of Computer Science and Electronics,  Mälardalen University, Västerås, Sweden)

    Bjö Lisper (Dept. of Computer Science and Electronics,  Mälardalen University, Västerås, Sweden)

 

Pasted from <http://www.elis.ugent.be/lctes2006/program.html>

 

http://portal.acm.org/citation.cfm?id=1113841.1113842 &coll=ACM&dl=ACM&CFID=57820351&CFTOKEN=50071054

 

6.            Cache related optimizations

a.                  http://portal.acm.org/citation.cfm?id=375977.375978 &coll=ACM&dl=ACM&CFID=57820351&CFTOKEN=50071054

    1. (Cap 20 Muchnick)

c.                    

7.            Interprocedural Analysis and Optimizations

    1.  (Cap 19 Muchnick)

8.            Trace trees  (JOÃO)

    1. Making the Compilation “Pipeline” Explicit: Dynamic Compilation Using Trace Tree Serialization. Andreas Gal, Michael Bebenita, Mason Chang, and Michael Franz

9.            Speculative Decoupled Software Pipelining (Ottoni/August)

    1. Speculative Decoupled Software Pipelining. Neil Vachharajani Ram RanganEaswaran Raman Matthew J. Bridges Guilherme Ottoni David I. August

10.         Auto-paralelização (CRISTIANNO)

11.         Vetorização (BRUNO)

    1. (Cap 12 Wolfe)

12.         Link time optimization

a.                  http://llvm.cs.uiuc.edu/docs/LinkTimeOptimization.html

b.                  http://portal.acm.org/citation.cfm?id=997163.997194 &coll=ACM&dl=ACM&CFID=57820351&CFTOKEN=50071054

 

 

·                   Conferências

·                   DATE

·                   DAC

·                   CGO

·                   PLDI

·                   LCTES

·                   Revistas

·                   TACO

·                   TOPLAS

·                   TODAES

·                   Transactions ACM e IEEE de Embedded systems, Linguagens de Programação, etc