Plegable en casa | |
---|---|
| |
Tipo de | Computación distribuída |
Autor | Vijay Pande |
Desarrollador | Universidad de Stanford / Grupo Pande |
Sistema operativo | Microsoft Windows [2] , macOS [2] , GNU/Linux [2] y FreeBSD [3] |
Idiomas de la interfaz | inglés |
Primera edición | 1 de octubre de 2000 |
plataforma de hardware | Software multiplataforma |
ultima versión | 7.6.21 (20.10.2020) |
Licencia | propietario [1] |
Sitio web | plegarencasa.org |
Archivos multimedia en Wikimedia Commons |
Folding@Home (F@H, FAH) es un proyecto de computación distribuida para la simulación por computadora del plegamiento de proteínas . El proyecto fue lanzado el 1 de octubre de 2000 por científicos de la Universidad de Stanford . En julio de 2008, era el mayor proyecto de computación distribuida, tanto en términos de potencia como de número de participantes [4] . En 2017, Bitcoin se convirtió en el mayor proyecto de computación distribuida , superando a Folding@Home [5] .
Una vez completado, el proyecto Genome@home se conectó a Folding@home.
El objetivo del proyecto es comprender mejor las causas de las enfermedades causadas por proteínas defectuosas, como el Alzheimer , el Parkinson , la diabetes tipo 2 , la enfermedad de Creutzfeldt-Jakob (enfermedad de las vacas locas), la esclerosis y diversas formas de cáncer , mediante el modelado los procesos de plegamiento/desdoblamiento de moléculas de proteína . Hasta la fecha, el proyecto Folding@home ha simulado con éxito el proceso de plegamiento de moléculas de proteína en 5-10 µs, miles de veces más que los intentos de modelado anteriores.
En 2007, el proyecto logró modelar el plegamiento de proteínas en un intervalo de tiempo de milisegundos (proteína NTL9), en 2010, en un intervalo de tiempo de 10 milisegundos (ACBP).
Según los resultados del experimento, se publicaron más de 212 artículos científicos [6] .
Para realizar los cálculos, Folding@home no utiliza una supercomputadora , sino la potencia informática de cientos de miles de computadoras personales de todo el mundo. Para participar en el proyecto, una persona debe descargar un pequeño programa de cliente. El programa del cliente Folding@Home se ejecuta en segundo plano y realiza cálculos solo cuando otras aplicaciones no están utilizando por completo los recursos del procesador.
El programa cliente Folding@home se conecta periódicamente al servidor para recibir la siguiente porción de datos para los cálculos. Después de completar los cálculos, sus resultados se devuelven.
Los participantes del proyecto pueden ver las estadísticas de su contribución. Cada participante puede ejecutar el programa cliente en una o más computadoras, puede unirse a uno de los equipos.
Potencia informática, exaflops | fecha de logro |
---|---|
0.001 | 16 de septiembre de 2007 |
0.002 | 7 de mayo de 2008 |
0.003 | 20 de agosto de 2008 |
0.004 | 28 de septiembre de 2008 |
0.005 | 18 de febrero de 2009 |
0.006 | 10 de noviembre de 2011 |
0.01 | 19 de septiembre de 2013 |
0.04 | 19 de septiembre de 2014 |
0.1 | 19 de julio de 2016 |
0.47 | 20 de marzo de 2020 |
1.5 | 26 de marzo de 2020 |
2.43 | 12 de abril de 2020 |
2.7 | 26 de abril de 2020 |
El 4 de febrero de 2015, alrededor de 8,2 millones de núcleos estaban activos en el proyecto Folding@Home [7] . El rendimiento total fue de 9,3 petaflops .
En 2007, el Libro Guinness de los Récords reconoció el proyecto Folding@Home como la red informática distribuida más potente.
En los últimos años, el interés en el proyecto ha disminuido debido a la creciente popularidad de la minería de criptomonedas, que le permite recibir un ingreso hipotético y pagar el equipo en solo unos años.
El 27 de febrero de 2020, Gregory Bowman anunció que el proyecto Folding@Home se suma al estudio del coronavirus 2019-nCoV [8] .
A principios de marzo de 2020, la potencia informática total del proyecto Folding@Home era de 98,7 petaflops [9] .
Para 2020, hubo 4 proyectos (tipos de tareas) en F@H para la CPU y 24 para la GPU.
El 14 de marzo de 2020, Nvidia hizo un llamado a los jugadores para que usaran el poder de sus computadoras domésticas para combatir el coronavirus [10] . Unos días después, CoreWeave, el minero más grande de EE. UU. en la cadena de bloques Ethereum, anunció que se unía a la lucha contra el coronavirus [11] . El gigante ruso de las telecomunicaciones MTS tampoco se quedó al margen y anunció que sus recursos en la nube se destinarían al proyecto Folding@Home con el fin de acelerar el trabajo para encontrar una cura para el nuevo coronavirus [12] .
Cuatro semanas después de la inclusión de F@H en la lucha contra el coronavirus, Greg Bowman informó que 400.000 voluntarios de todo el mundo se habían sumado al proyecto [13] . Con la afluencia de nuevos usuarios tras el anuncio de que F@H se suma a la lucha contra el nuevo coronavirus, la capacidad del proyecto ha aumentado hasta los 470 petaflops. Por lo tanto, el proyecto Folding@Home puede llamarse la supercomputadora más poderosa del mundo, solo superada por Bitcoin , cuya potencia es de 80,704,291 [14] petaflops. A modo de comparación, la primera línea en el ranking mundial de supercomputadoras TOP500 está ocupada por el sistema Summit con un rendimiento máximo teórico de alrededor de 200 petaflops.
El 26 de marzo de 2020, la potencia informática total de la red superó los 1,5 exaflops, que es casi igual al rendimiento total de todas las supercomputadoras en el ranking mundial TOP500 : 1,65 exaflops. [quince]
El 26 de abril de 2020, la potencia informática total de la red superó los 2,7 exaflops.
El 5 de abril de 2021, la potencia informática total de la red se redujo a 0,197 exaflops.
Los participantes en cualquier proyecto de computación distribuida siempre se esfuerzan por expandirlo a plataformas prometedoras tanto actuales como nuevas. Por supuesto, esto también se aplica a Folding@Home, pero para crear un cliente para una nueva plataforma, cada plataforma se evalúa mediante dos parámetros simples [16] :
La principal plataforma para el proyecto a partir de principios de 2013 son los procesadores de computadora personal ( CPU ) multinúcleo . La mayor cantidad de trabajos (trabajos) se forma para esta plataforma. Los procesadores de un solo núcleo, aunque compatibles con el proyecto, encuentran cada vez menos uso debido a la necesidad de leer rápidamente los trabajos. Destacan los Big Jobs (BJ) especiales, que requieren 16 o más núcleos/hilos computacionales en el procesador.
Las plataformas más prometedoras para el proyecto son las unidades de procesamiento de gráficos ( GPU ). La peculiaridad de esta plataforma es que muchos hilos se ejecutan en paralelo en la GPU, por lo que se logra una superioridad en la velocidad de cálculo sobre las CPU más modernas de Intel y AMD . Según los organizadores del proyecto, los procesadores gráficos modernos tienen limitaciones en los cálculos realizados asociados con su especialización más estrecha, por lo que no pueden reemplazar completamente a los procesadores convencionales en el proyecto. Sin embargo, en esos cálculos, cuando son aplicables, los organizadores del proyecto hablan de una ventaja de 40 veces de la GPU sobre el procesador Intel Pentium 4 "promedio" , y los resultados prácticos de los primeros días de la versión beta del cliente mostraron una ventaja de aproximadamente 70 veces de esta plataforma sobre el procesador "promedio" que participa en el proyecto.
También se puso a disposición para uso abierto un cliente para los procesadores Cell utilizados en Sony PlayStation 3 . Estos procesadores también son multihilo (multi-core), lo que les otorga ventajas frente a las CPU convencionales, que actualmente tienen un máximo de 15 núcleos. El 6 de noviembre de 2012, esta sección del proyecto se terminó por unos cinco años.
Los creadores del proyecto se esfuerzan por hacer que sea lo más fácil posible para los usuarios conectarse al proyecto. Si anteriormente, para usar la CPU y la GPU, era necesario iniciar y configurar dos clientes diferentes, a partir de la versión 7, un programa cliente puede usar tanto la CPU como una o más GPU compatibles instaladas en la computadora.
La versión de cliente 7.x está disponible para los sistemas operativos más comunes Windows x86 y x64, Mac OS X (solo para procesadores Intel), Linux x86 y x64.
Rosetta@home es un proyecto de computación distribuida destinado a la predicción de estructuras de proteínas y es uno de los sistemas más precisos para la predicción de estructuras terciarias. [17] [18] Debido a que Rosetta solo predice el estado plegado final sin modelar el proceso de plegado en sí, Rosetta@home y Folding@home se enfocan en diferentes problemas moleculares. [19] El laboratorio de Pande puede usar los estados conformacionales del software Rosetta en el modelo de estado de Markov como puntos de partida para el modelado en Folding@home. [20] Por el contrario, los algoritmos de predicción de estructuras se pueden mejorar utilizando modelos termodinámicos y cinéticos y aspectos de muestreo para modelar el plegamiento de proteínas. [21] [22] Así, Folding@home y Rosetta@home se complementan. [23]
en redes sociales | |
---|---|
Foto, video y audio |
Voluntarios de Informática | Proyectos|
---|---|
Astronomía |
|
biología y medicina |
|
cognitivo |
|
Climatizado |
|
Matemáticas |
|
Físico y técnico |
|
De múltiples fines |
|
Otro |
|
Utilidades |
|