Кіріспе
Беркли желілік есептеулерге арналған ашық инфрақұрылымы (BOINC, /b//ɔɪ//ŋ//k/ – "oink" сөзімен рифмделеді) – ерікті есептеулерге арналған ашық бастапқы орта бағдарламалық қамтамасыз ету жүйесі (таратылған есептеудің бір түрі). Бастапқыда SETI@home жобасын қолдау үшін әзірленген, ол медицина, молекулалық биология, математика, лингвистика, климаттану, экология және астрофизика сияқты алуан түрлі салалардағы көптеген басқа да қолданбалар үшін платформаға айналды. BOINC-тің мақсаты – зерттеушілерге әлемнің түкпір-түкпіріндегі жеке компьютерлер мен басқа да құрылғылардың есептеу ресурстарын пайдалануға мүмкіндік беру. BOINC-тің жасалуы Калифорния университетіндегі (Беркли) Ғарыш ғылымдары зертханасында (SSL) құрылған топпен және SETI@home жобасын басқарған Дэвид П. Андерсон басшылығымен басталды. Жоғары өнімді ерікті есептеу платформасы ретінде BOINC бүкіл әлем бойынша 136 341 белсенді компьютерді (хосттарды) пайдаланатын 34 236 белсенді қатысушыны біріктіреді, 2021 жылғы мәліметтер бойынша күніне орташа есеппен 20.164 PetaFLOPS өңдейді (жеке суперкомпьютермен салыстырғанда бұл әлемдегі 21-ші ең үлкен есептеу қуаты болар еді). Ұлттық ғылым қоры (NSF) BOINC жобасын SCI/0221529, SCI/0438443 және SCI/0721124 гранттары арқылы қаржыландырады. Гиннес рекордтар кітабы BOINC-ті әлемдегі ең ірі есептеу желісі деп таниды. BOINC коды Microsoft Windows, macOS, Android, Linux және FreeBSD сияқты әртүрлі операциялық жүйелерде жұмыс істейді. BOINC – GNU Lesser General Public License (LGPL) лицензиясымен таратылатын тегін бағдарламалық қамтамасыз ету.
The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced /b//ɔɪ//ŋ//k/ – rhymes with "oink") is an open source middleware system for volunteer computing (a type of distributed computing). Developed originally to support SETI@home, it became the platform for many other applications in areas as diverse as medicine, molecular biology, mathematics, linguistics, climatology, environmental science, and astrophysics, among others. The purpose of BOINC is to enable researchers to utilize processing resources of personal computers and other devices around the world. BOINC development began with a group based at the Space Sciences Laboratory (SSL) at the University of California, Berkeley, and led by David P. Anderson, who also led SETI@home. As a high performance volunteer computing platform, BOINC brings together 34,236 active participants employing 136,341 active computers (hosts) worldwide, processing daily on average 20.164 PetaFLOPS as of 2021 (it would be the 21st largest processing capability in the world compared with an individual supercomputer). The National Science Foundation (NSF) funds BOINC through awards SCI/0221529, SCI/0438443 and SCI/0721124. Guinness World Records ranks BOINC as the largest computing grid in the world. BOINC code runs on various operating systems, including Microsoft Windows, macOS, Android, Linux, and FreeBSD. BOINC is free software released under the terms of the GNU Lesser General Public License (LGPL).
Тарих
BOINC бастапқыда SETI@home жобасын басқару үшін әзірленді. Алғашқы SETI клиенті SETI@home үшін ғана арналған, BOINC емес бағдарламалық қамтамасыз ету болды. Бұл ерікті есептеу жобаларының бірі болды және жоғары деңгейдегі қауіпсіздікпен жасалмаған. Нәтижесінде, жобаға қатысушылардың кейбірі «кредиттер» алу үшін жобаны алдауға тырысты, ал басқалары толығымен жалған жұмыстар тапсырды. BOINC, ішінара, осы қауіпсіздік бұзушылықтарымен күресу үшін жобаланды. BOINC жобасы 2002 жылдың ақпан айында басталды, ал оның бірінші нұсқасы 2002 жылдың 10 сәуірінде жарияланды. BOINC негізіндегі алғашқы жоба Predictor@home болды, ол 2004 жылдың 9 маусымында іске қосылды. 2009 жылы AQUA@home көп талшықты CPU қолданбаларын бірінші рет қолданды, ал 2010 жылы алғашқы OpenCL қолданбасы пайда болды. 2022 жылдың 15 тамызына қарай ресми тізімде 33 жоба бар. Дегенмен, ресми тізімге енбеген BOINC жобалары да бар. Жыл сайын жоба әкімшілері арасындағы ынтымақтастықты арттыру үшін халықаралық BOINC семинары өткізіледі. 2021 жылы семинар виртуалды форматта өтті. BOINC-ке ресми түрде қатысы болмаса да, BOINC пайдаланушыларының қатысуы үшін сыйлық берген бірнеше тәуелсіз жобалар болды, олардың ішінде Charity Engine (CE пайдаланушыларының есептеу уақытын сатып алатын жеке тұлғалар қаржыландыратын сыйлықтармен өңдеу қуатына негізделген лотерея), Bitcoin Utopia (қазір тоқтатылған) және Gridcoin (өңдеу қуатына негізделген монеталарды шығаратын блокчейн) бар.
Құрылымы мен құрылымы
BOINC – ғылыми есептеулерді жүзеге асыру үшін компьютерлік аппараттық құралдардағы қолданылмаған CPU және GPU циклдарын пайдалана алатын бағдарламалық қамтамасыз ету. 2008 жылы BOINC веб-сайты Nvidia компаниясының ғылыми есептеулер үшін GPU-ды пайдаланатын CUDA деп аталатын тілді әзірлегенін хабарлады. NVIDIA-ның көмегімен бірнеше BOINC негізіндегі жобалар (мысалы, MilkyWay@home, SETI@home) CUDA-ны пайдаланып, NVIDIA GPU-да жұмыс істейтін қосымшаларды жасады. BOINC 2009 жылдың қазан айында ATI/AMD GPU отбасы үшін қолдау қосты. GPU қосымшалары бұрынғы, тек CPU-ға арналған нұсқалардан 2-10 есе жылдам жұмыс істейді. GPU қолдауы (OpenCL арқылы) AMD Radeon графикалық карталарымен macOS пайдаланатын компьютерлер үшін қосылды, ал қазіргі BOINC клиенті Windows, Linux және macOS жүйелерінде OpenCL-ді қолдайды. Intel GPU-ға да қолдау көрсетіледі. BOINC серверлік жүйеден және жұмыс бірліктерін өңдеу мен тарату және нәтижелерді қайтару үшін байланысатын клиенттік бағдарламалық қамтамасыз етуден тұрады.
Кредиттік жүйе
BOINC кредиттік жүйесі, кредитті беру алдында нәтижелерді тексеру арқылы нашар жабдықтан және алдаудан сақтану үшін жасалған. Кредиттерді басқару жүйесі пайдаланушылардың статистикалық және ғылыми тұрғыдан нақты нәтижелерді қайтаруына көмектеседі. Онлайн ерікті есептеу – ұзақ мерзімді пайдаланушылардың, есептеуден шығып жатқан пайдаланушылардың және әртүрлі жеке тілектері бар жаңа пайдаланушылардың күрделі және өзгермелі жиынтығы.
Жобалар
BOINC көптеген топтар мен жеке адамдар қолданады. Кейбір BOINC жобалары университеттер мен ғылыми-зерттеу орталықтарында құрылған, ал қалғандары тәуелсіз зерттеулер немесе қызығушылықтар саласы болып табылады.
Белсенді
+ Википедия бетіндегі белсенді жобалар Жоба атауы Басылымдар Іске қосылды Күйі Операциялық жүйе GPU App Демеушілік санаты Зерттеу саласы climateprediction.net 142 мақала 2003 12 09 307,359 ерікті Windows, Linux, ARM, macOS Оксфорд университеті Климаттың өзгеруі Климатты болжау модельдерін жақсарту. Кіші жоба: Маусымдық себептерді анықтау жобасы. DENIS@home 6 мақала 2015 03 166,111 ерікті Windows, Linux, ARM, macOS Саарагоса, Испания Медициналық физиология Жүрек жасушаларының электрлік белсенділігін модельдеу Einstein@Home 41 мақала 2005 02 191,041,796 ерікті Windows, Linux, ARM, macOS, Android GPU CPU Висконсин-Милвоки университеті, Макс Планк институты Астрофизика Радиосигналдар мен гравитациялық толқындарды пайдалана отырып пульсарларды іздеу ru9 6 мақала 2007 02 106,811 ерікті Windows, Linux Оңтүстік-Батыс мемлекеттік университеті Әртүрлі қолданбалар Дискретті математика және логикалық басқару жүйелеріндегі зерттеулер GPUGRID.net 53 мақала 2007 12 05 46,874 ерікті Windows, Linux, macOS NVIDIA GPU ғана Барселона биомедициналық зерттеу паркі Молекулалық биология Биомедициналық зерттеулер үшін Nvidia GPU-да ақуыздардың толық атомдық молекулалық симуляцияларын жүргізу iThena. Measurement 1 мақала 2019 09 25,751 ерікті Windows, Linux, ARM Кибер кешен қоры Компьютерлік ғылым Интернет түйіндерін картаға түсіру iThena. Computational 1 мақала 2021 10 31,301 ерікті Windows, Linux Кибер кешен қоры Компьютерлік ғылым iThena өлшемдерінен алынған деректерді есептеу LHC@home 68 мақала 2004 01 09 178,623 ерікті Windows, Linux, ARM, macOS, Android, FreeBSD CERN Физика Ұлы адрондық коллайдерді құрастыруға және сынауға, сондай-ақ негізгі бөлшектерді іздеуге көмектесу MilkyWay@home 25 мақала 2007 07 07 250,447 ерікті Windows, Linux, macOS Ренсселер политехникалық институты Астрономия Слоан цифрлық аспан шолуының деректерін пайдалана отырып, Көкжол галактикасының симуляциясын жасау MindModeling@Home 6 мақала 2007 07 07 24,574 ерікті Windows, Linux, macOS Дэйтон зерттеу институты және Райт мемлекеттік университеті Когнитивтік ғылым Адам ақылының когнитивтік модельдерін жасау PrimeGrid 3 мақала 2005 06 12 353,261 ерікті Windows, Linux, macOS GPU CPU Тәуелсіз Математика 321 санын, Сиерпински сандарын, Куллен-Вудалл сандарын, Прот санын және Софи Жермен сандарын сияқты жай сандарды іздеу. Кіші жобалары: Seventeen or Bust және Riesel Sieve. frRosetta@home 1 мақала 2006 02 15 55,48 ерікті Windows, Linux, ARM, macOS, Android GPU CPU Вашингтон университеті Молекулалық биология Rosetta@home үшін сынақ жобасы Rosetta@home 181 мақала 2005 10 06 1,373,480 ерікті Windows, Linux, ARM, macOS, Android Вашингтон университеті Молекулалық биология Ауруды зерттеу үшін ақуыз құрылымын болжау it 8 мақала 2013 12 19 3,201 ерікті Windows, Linux, macOS Тренто университеті Генетика Женетикалық желілерді кеңейту үшін gene@home жұмысын іске қосу Universe@Home 14 мақала 2015 02 21 51,651 ерікті Windows, Linux, ARM, macOS, Android Варшава университеті Астрономия Физика және астрономия саласындағы зерттеулер World Community Grid 77 мақала 2004 11 16 85,119 ерікті Windows, Linux, ARM, macOS, Android GPU CPU Крембил зерттеу институты Әртүрлі қолданбалар Кіші жобалар: Ашық пандемиялар, COVID-19. Таза энергия жобасы, Лейшманиозға қарсы дәрі іздеу, Күрес безгекпен, Таза су үшін есептеу, Денгеге қарсы дәрілерді бірге табу, OpenZika, Бұлшықет дистрофиясын емдеуге көмектесу, Қатерлі ісікке қарсы күресу, Балалардың қатерлі ісігімен күресу, Адам протеомын бүктеу жобасы, Геном құпиясын ашу, AIDS@Home-мен күресу, Эболаны бірге жеңу, Қатерлі ісік маркерлерін картаға түсіру, Туберкулезді тоқтатуға көмектесу. ru9 6 мақала 2007 07 19 94,236 ерікті Windows, Linux, macOS, Android, ARM, Solaris, Sony Playstation 3 Тәуелсіз Әртүрлі қолданбалар Бар волонтерлік жобалармен BOINC Wrapper-ді пайдалану