Уақытша суперкомпьютер: «Флэш-моб» есептеуінің туылуы
Flash mob computing
Жылдам жиналатын компьютер – уақытша, бірлескен есептеу жүйесі. Көптеген дербес компьютерлерді біріктіріп, күрделі мәселелерді шешуге мүмкіндік береді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Flash mob computing немесе flash mob computer – жеке компьютерлерді бір суперкомпьютер ретінде үйлестіру үшін арнайы бағдарламалық қамтамасыз етуді пайдаланатын уақытша, қалыптасқан компьютер кластері. Flash mob компьютері басқа компьютер кластерлерінен айырмашылығы, ол бір күні ішінде құрылып, сол күні таратылады немесе ұқсас қысқа мерзімде жұмыс істейді. Сондай-ақ, көптеген тәуелсіз компьютер иелері белгілі бір мәселені шешу немесе әлеуметтік шараға қатысу үшін орталық физикалық орында жиналады. Flash mob компьютері атауын "flash mob" деген жалпы терминнен алған, ол виртуалды қауымдастықтар арқылы үйлестірілген көптеген адамдардың қысқа мерзімге нақты бір міндет немесе шара үшін жиналуын білдіреді. Flash mob computing – адамдар мен олардың компьютерлерін бірлесіп жұмыс істеу үшін біріктіру мақсатындағы flash mob-тың нақты түрі.
Flash mob computing or flash mob computer is a temporary ad hoc computer cluster running specific software to coordinate the individual computers into one single supercomputer. A flash mob computer is distinct from other types of computer clusters in that it is set up and broken down on the same day or during a similar brief amount of time and involves many independent owners of computers coming together at a central physical location to work on a specific problem and/or social event. Flash mob computer derives its name from the more general term flash mob which can mean any activity involving many people co ordinated through virtual communities coming together for brief periods of time for a specific task or event. Flash mob computing is a more specific type of flash mob for the purpose of bringing people and their computers together to work on a single task or event.
Тарих
Бірінші флешмоб компьютері 2004 жылғы 3 сәуірде Сан-Франциско университетінде, USF-де жазылған FlashMob бағдарламалық жасақтамасын пайдаланып құрылды (жалпы термин флешмобпен шатастырмау керек). "FlashMob I" деп аталған бұл шара сәтті өтті. Компьютерлік жаңалықтар сайты Slashdot-та компьютерлерге шақыру жарияланды. "Нью-Йорк Таймс" газетінде жарияланған "Эй, жігіттер, өз суперкомпьютерімізді жасайық" деген мақала бұл күш-жігерге көп назар аударды. 700-ден астам компьютер Сан-Франциско университетінің спорт залына әкелінді және Foundry Networks сыйлаған желіге қосылды. FlashMob I-де қатысушылар 256 компьютерде сынақ жүргізе алды және 180 Gflops (секундына миллиардтаған есептеу) ең жоғары жылдамдыққа қол жеткізді, бірақ есептеулер бір түйіннің істен шығуына байланысты толық аяқталмай, төрттен үш бөлігінде тоқтады. Ең жақсы, толыққанды нәтиже 150 компьютерді пайдалану арқылы 77 Gflops көрсетті. FlashMob I жүктемелі CD-ROM арқылы іске қосылды, онда x86 платформасы үшін ғана қолжетімді Morphix Linux жүйесінің көшірмесі болды. Барлық күш-жігерге қарамастан, жоба суперкомпьютерлердің (2003 жылғы қараша) 500 үздік тізіміне ену үшін кластерді уақытша жеңілдетудің бастапқы мақсатына жете алмады. Жүйе 256 Intel Xeon түйінінен тұратын қытай кластерімен теңесу үшін кем дегенде 402,5 Gflops өнімділігін көрсетуі керек еді. Сол кездегі ең жылдам суперкомпьютер Earth Simulator 35 860 Gflops көрсетті, салыстыру үшін.
The first flash mob computer was created on April 3, 2004 at the University of San Francisco using software written at USF called FlashMob (not to be confused with the more general term flash mob). The event, called FlashMob I, was a success. There was a call for computers on the computer news website Slashdot. An article in The New York Times "Hey, Gang, Let’s Make Our Own Supercomputer" brought a lot of attention to the effort. More than 700 computers were brought to the gym at the University of San Francisco, and were wired to a network donated by Foundry Networks. At FlashMob I the participants were able to run a benchmark on 256 of the computers, and achieved a peak rate of 180 Gflops (billions of calculations per second), though this computation stopped three quarters of the way due to a node failure. The best, complete run used 150 computers and resulted in 77 Gflops. FlashMob I was run off a bootable CD ROM that ran a copy of Morphix Linux, which was only available for the x86 platform. Despite these efforts, the project was unable to achieve its original goal of running a cluster momentarily fast enough to enter the (November 2003) Top 500 list of supercomputers. The system would have had to provide at least 402.5 Gflops to match a Chinese cluster of 256 Intel Xeon nodes. For comparison, the fastest super computer at the time, Earth Simulator, provided 35,860 Gflops.
Flash mob есептеуін жасаушылар
Пэт Миллер ұлттық зертханада ғылыми қызметкер және USF-де қосымша профессор болды. Оның "Өзің жаса" суперкомпьютерлері туралы сабағы бастапқыда әр студент сабаққа әдеттегі CPU немесе Xbox әкеліп, әр кездесуде уақытша кластер құратын идеядан туындаған FlashMob I-ге айналды. Пэт FlashMob бағдарламалық жасақтамасының барлық аспектілерімен жұмыс істеді. Грег Бенсон, USF компьютерлік ғылымдарының доценті, "flash mob computing" терминін ойлап тапты және сымсыз флешмоб компьютерлерінің алғашқы идеясын ұсынды. Грег FlashMob жұмыс ортасының негізгі инфрақұрылымымен айналысты. Джон Витчел (Stuyvesant High School '86) 2004 жылдың көктемінде USF-де компьютерлік ғылымдар бойынша аспирантурада оқыды. Грегпен сымсыз компьютерлерден стадиондық желі құру мәселесін талқылағаннан кейін және Пэттің Топ 500-ге қалай енуге болатыны туралы лекциясын тыңдағаннан кейін Джон қарапайым сұрақ қойды: "Көшеден адамдарды шақырып, Топ 500-ге ену үшін жеткілікті қуат жинай алмаймыз ба?" Осылайша флешмоб суперкомпьютерлік жүйе дүниеге келді. FlashMob I және FlashMob бағдарламалық жасақтамасы Джонның магистрлік диссертациясы болды.
Pat Miller was a research scientist at a national lab and adjunct professor at USF. His class on Do It Yourself Supercomputers evolved into FlashMob I from the original idea of every student bringing a commodity CPU or an Xbox to class to make an evanescent cluster at each meeting. Pat worked on all aspects of the FlashMob software. Greg Benson, USF Associate Professor of Computer Science, invented the name "flash mob computing", and proposed the first idea of wireless flash mob computers. Greg worked on the core infrastructure of the FlashMob run time environment. John Witchel (Stuyvesant High School '86) was a USF graduate student in computer science during the spring of 2004. After talking to Greg about the issues of networking a stadium of wireless computers and listening to Pat lecture on what it takes to break the Top 500, John asked the simple question: "Couldn't we just invite people off the street and get enough power to break the Top 500?" And flash mob supercomputing was born. FlashMob I and the FlashMob software was John's master's thesis.