Product Design, Manufacturing & Innovation Resources
Lar » Ferramentas online » Projeto BOINC (Berkeley Open Infrastructure for Network Computing) – Aplicativo

Projeto BOINC (Berkeley Open Infrastructure for Network Computing) – Aplicativo

BOINC (Berkeley Open Infrastructure for Network Computing) é gratuito e de código aberto. software que permite às pessoas doar o poder de processamento ocioso de seus computadores para pesquisas científicas. Foi criado no Laboratório de Ciências Espaciais da UC Berkeley, originalmente para executar o SETI@home, e foi lançado como uma plataforma geral em 2002.

Como funciona: Você instala o cliente BOINC e escolhe quais projetos de pesquisa apoiar. Quando seu computador está ocioso ou com a capacidade de processamento limitada por você, o cliente baixa pequenas partes do trabalho do servidor do projeto, as processa e envia os resultados. O projeto então combina os resultados de milhares ou milhões de máquinas voluntárias. A redundância (a mesma tarefa enviada a vários voluntários) ajuda a detectar erros e fraudes.

Nossa opinião: Obviamente, pode ser visto sob duas perspectivas: como uma ferramenta de cálculo (para os cientistas que criam um projeto de cálculo para ela) ou como um patrocinador (para os usuários que hospedam a ferramenta GOINC P2P para ajudar nos cálculos dos projetos escolhidos e também ganhar alguns Gridcoins como recompensa).

Para que serve: os projetos abrangem astronomia (Einstein@Home busca ondas gravitacionais e pulsares), biologia e medicina (Rosetta@home para estrutura de proteínas, World Community Grid para pesquisa em saúde e sustentabilidade), modelagem climática (climateprediction.net) e matemática (projetos que buscam números primos e padrões da teoria dos números).

Por que isso é importante: a computação voluntária oferece aos grupos de pesquisa uma capacidade de processamento em escala de supercomputador a uma fração ínfima do custo. Muitos projetos contribuíram para artigos publicados e descobertas reais.

Pontos práticos:

  • Ele funciona em Windows, macOS, Linux e Android.
  • Você controla o uso da CPU, quando ela é executada (por exemplo, somente quando ociosa ou conectada à tomada) e quais projetos participam.
  • Ele consome eletricidade e gera algum calor, então vale a pena estabelecer limites razoáveis ​​para o uso de laptops.
  • Os participantes ganham "créditos" pelo trabalho realizado, o que fomenta uma competição amigável entre os indivíduos e equipes.

O site oficial é boinc.berkeley.edu, onde você pode baixar o cliente e navegar pela lista de projetos.

Disciplinas: Computação científica, Computação distribuída, Astronomia, Pesquisa biomédica, Computação voluntária.
Alternativa gratuita ao AWS Batch: Azure Batch.
Comparação entre BOINC, AWS Batch e Azure Batch
BOINCAWS BatchLote do Azure
Recursos computacionais: Computadores voluntários executando o cliente BOINC. Um artigo relata cerca de 700.000 dispositivos ativos e observa que a população de voluntários diminuiu desde os primeiros anos.Recursos computacionais: Capacidade computacional provisionada a partir de instâncias EC2 ou AWS Fargate, com tarefas executadas no Amazon ECS, Amazon EKS ou Fargate. Instâncias spot do EC2 também são uma opção.Recursos computacionais: Um conjunto de máquinas virtuais gerenciadas no qual você escolhe o número e o tamanho dos nós, além de uma imagem do Windows ou do Linux. As VMs Spot do Azure podem reduzir custos.
Tipos de carga de trabalho: Unidades de trabalho independentes são enviadas para servidores voluntários. Os aplicativos podem ser nativos, executáveis ​​encapsulados, aplicativos de máquinas virtuais VirtualBox ou aplicativos Docker. Cada tarefa pode ser executada em dois computadores independentes, e uma terceira cópia é criada caso os resultados sejam diferentes.Tipos de carga de trabalho: Qualquer tarefa que possa ser executada como um contêiner Docker, incluindo tarefas em array e tarefas paralelas em vários nós. Cada tarefa especifica vCPUs e memória, e GPUs estão disponíveis nos tipos de instância P e G.Tipos de carga de trabalho: Tarefas complexas e altamente paralelizadas, como simulação de Monte Carlo e renderização, e aplicações MPI fortemente acopladas, como análise de elementos finitos e dinâmica de fluidos, usando Microsoft MPI ou Intel MPI.
Licença de software e plataformas: É de código aberto sob a licença LGPL v3, e os aplicativos construídos sobre ele não precisam ser de código aberto. Os clientes funcionam em Windows, Mac, Linux e Android, mas não em iOS.Licença de software e plataformas: Serviço de nuvem gerenciado, portanto, não há software de processamento em lote ou cluster para instalar. Os trabalhos são enviados para filas e a capacidade é adicionada ou removida conforme necessário.Licença de software e plataformas: Serviço de nuvem gerenciado acessível por meio de APIs em lote, scripts de linha de comando ou o portal do Azure. Não é necessário instalar ou gerenciar software de agendamento ou cluster.
Modelo de custo: O site descreve o BOINC como um software de código aberto oferecido para download, sem preço especificado. Os voluntários recebem créditos pelo trabalho realizado.Modelo de custo: Não há custo adicional pelo serviço em si. Você paga pelos recursos subjacentes, como instâncias EC2 ou Fargate.Modelo de custo: Não há custo adicional para o Batch. Você paga pelos recursos subjacentes que utiliza, como máquinas virtuais, armazenamento e rede.
Quando for adequado: Criar um projeto significa disponibilizar os arquivos de entrada em um servidor web público, escrever um assimilador e assinar os arquivos do aplicativo com uma chave privada offline.Quando for adequado: As tarefas são executadas como contêineres Docker, enviadas para filas e podem ser encadeadas em pipelines ou fluxos de trabalho com dependências definidas.Quando for adequado: Tarefas paralelas ou MPI submetidas por um aplicativo através de uma API. A documentação recomenda escolher o CycleCloud caso seja necessário manter um agendador existente, como o Slurm.

Privacidade: Não temos relatos de problemas potenciais com esta ferramenta ou com o autor. No entanto, como acontece com muitos serviços online, você está fornecendo seus próprios dados. Dependendo da importância desses dados, é sua responsabilidade avaliar a reputação do autor e o potencial de uso indevido, bem como verificar e aceitar, ou não, os termos e condições.

Mais Cálculo ferramentas

Sugira a melhor ferramenta online:

Você conhece um site melhor, complementar ou substituto para o listado acima?

> Sugira aqui <

10º ano aniversário

Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.