Em meados de 2006, os professores Caio Lewenkopf e eu antevimos a necessidade de contar com uma ferramenta que nos permitisse realizar os complexos cálculos numéricos que as crescentes necessidades computacionais dos nossos projetos de pesquisa demandavam. Nasceu assim, no campo abstrato, o LACAD. LACAD são as siglas do LAboratório de Computação de Alto Desempenho. O objetivo deste projeto é implementar um cluster de servidores de alto desempenho no Departamento de Física Teórica (DFT) do Instituto de Física da UERJ.
Foram apresentados projetos à FAPERJ (APQ1) e ao CNPq (Universal) para a compra dos equipamentos. Ambos projetos foram aprovados. As obras de divisória da sala, infraestruturas elétrica e de ar condicionado foram realizadas com recursos provenientes da bolsa Cientistas de Nosso Estado/FAPERJ do prof. Caio. Em meados de 2008 iniciamos a compra dos servidores com os recursos dos dois projetos mencionados acima. A escolha do software que iria a rodar no cluster, isto é, sistema operacional, gerente de recursos e jobs, e livrarias para paralelização, demandou tempo, mas finalmente convergimos para uma solução que acreditamos seja a melhor.
A dimensão inicial do cluster foi relativamente modesta, com 4 servidores e 32 CPUs. No entanto, seu desenho permite ampliar o número de nós a medida que surgirem outros recursos financeiros. Em particular, existe um projeto aprovado pela FINEP, com os recursos já disponíveis na UERJ, para a expansão do LACAD. Uma primeira etapa desta expansão permitiu aumentar para 8 o número de servidores, totalizando assim 64 CPUs.
O LACAD foi concebido para cálculos de computação de alto desempenho baseados em métodos de Monte Carlo. Esta escolha visa atender duas linhas de pesquisa em curso no DFT. Ela alinha-se também ao interesse de outros membros do Departamento que planejam investir em projetos que envolvem simulações do tipo Monte Carlo.
Hardware
Software
O LACAD, mostrando, de baixo para cima: nobreak, frontend, 8 servidores para cálculo, teclado e monitor.