Bolsa de PD em Arquitetura de Computadores

Post doctoral fellowship in Computer Architecture

Nº: 607

Área de conhecimento: Ciência da Computação

Field of knowledge: Computer science

Nº do processo FAPESP: 2013/08293-7

FAPESP process: 2013/08293-7

Título do projeto: CEPID Center for Computational and Engineering Sciences

Project title: Simulation Techniques and Simulation Synthesis

Área de atuação: Arquitetura de Computadores

Working area: Computer Architecture

Pesquisador responsável: Rodolfo Jardim de Azevedo

Principal investigator: Rodolfo Jardim de Azevedo

Unidade/Instituição: Instituto de Computação

Unit/Instituition: Instituto de Computação

Data limite para inscrições: 31/05/2014

Deadline for submissions: 2014-05-31

Publicado em: 22/04/2014

Publishing date: 2014-04-22

Localização: Instituto de Computação,,

Locale: Instituto de Computação,,

  • Resumo Summary

    Uma das principais características do Centro é a simulação de múltiplos modelos em múltiplas escalas de tempo/espaço em clusters de grande tamanho. 

    Esta pesquisa procurará novas formas para acelerar os programas e também inovações na geração de simuladores para instâncias específicas dos modelos. 

    Simuladores específicos já se provaram efetivos em áreas como Arquitetura de Computadores e Circuitos Digitais. Pretendemos utilizar estas técnicas em áreas como Física, Química e Engenharias. 

    Para mais detalhes, por favor consultar o resumo desta oportunidade na versão em inglês.

    Mais informações sobre o CEPID Center for Computational and Engineering Sciences: http://cepid.fapesp.br/centro/13/.

    One of the major characteristics of this Center is the large scale simulation of multiples models, using computer clusters to speed up the process. 

    This researcher will focus on new techniques to better spread the code between machines and mostly to find innovative ways of generating custom simulators tied to one specific instance of the model. 

    Specific simulators have proven effective in areas like Computer Architecture and Digital Circuits, where previous results showed that the time to create the specific simulator is paid by the improvement in simulation speed. We intend to bring such technology to Chemistry, and Physics simulations, among others. 

    Discrete event simulators tend to impose high overhead as the price for their flexibility. Our goal is to use Compiled Simulators to improve Particle Simulation technique. 

    Compiled Simulators are custom build simulators tied to one specific instance of the data. By having embodied data in the source code, they allow the compiler to drastically improve the code performance (gains of over 100 times can be expected). 

    The drawback is that it will be necessary to have one specific simulator for each instance of the model. To solve this problem, compiled simulators need to be generated automatically, which will be the focus of this work. 

    The PD will work on general simulation techniques, integrating different areas. The proposed simulator technique will integrate: 

    (a) Speculative execution to hide communication latency, moving the simulation forward without waiting for data from other machines; 

    (b) Timing decoupling to improve timing granularity without imposing higher synchronization overhead; 

    (c) Embedded data into the simulation, to avoid executing code that will not generate relevant results, like parameters not used in equations of functions; and 

    (d) Optimistic cloud-based execution to use processing resources as they become available in a cluster or from remote sites.

    We are looking for candidates with strong Computer Architecture background. If you are interested in this fellowship, please send a Letter of Interest and a Curriculum Vitae containing key achievements as an email attachment to rodolfo@ic.unicamp.br.

    To learn more about the Center for Computational Engineering and Sciences: http://cepid.fapesp.br/en/centro/13/.