BOINC (Berkeley Open Infrastructure for Network Computing) é uma infra-estrutura de computação distribuída baseada em um servidor centralizado que coordena recursos de computação voluntária.
ost BOINC projects use volunteer compute resources coordinated by a centralized server where work tasks are also returned when complete. Um servidor controlador para um determinado projeto distribui blocos de trabalho quando solicitado, registra os resultados retornados e rastreia o esforço de cada participante.
Os recursos voluntários podem vir de uma variedade de tipos de sistemas, desde GPGPU (GPU de propósito geral), a várias CPUs poderosas, até o omnipresente smartphone.
BOINC tem sido usado como base subjacente para vários projetos de computação distribuída. Alguns projetos BOINC incluem:
- SETI@home, que busca espaço para sinais de vida inteligente. BOINC foi originalmente criado para o projeto SETI.
- Rosetta@home, que simula a formação de proteínas para pesquisa de doenças.
- Asteroids@home, que realiza análises computacionais complexas de imagens astronômicas para encontrar a direção, velocidade, distância, rotação e outras informações sobre asteróides.
- Einstein@home, que procura evidências de contínua gravitacional-wave fontes, que poderiam identificar objetos como giros não eixos assimétricos neutron stars. >li>O Projeto Energia Limpa, que estuda materiais potenciais para a produção de energia renovável, utilizou BOINC para encontrar cerca de 36000 compostos que apresentam até duas vezes melhor desempenho que os materiais convencionais.