SETI@home i public computing
55 отговора
2043 прегледа
SETI@home i public computing
edin link, za da e malko po-iasno za kakvo govoria:
[линк]
vupros:
ima li niakoi tuk, koito se e zanimaval, ili se zanimava v momenta s paralelno programirane?
zvuchi adski interesno, chudia se koga li shte zapochnat da se praviat takiva proekti i v bg.
ne che tova ne se razviva v momenta i po sveta, no vse mi se shte i bg da ima aktivno uchastie v razvivane na novi idei (kolko li e novo tova, vsushtnost... ne chak tolkova, pone kato ideia)
[линк]
vupros:
ima li niakoi tuk, koito se e zanimaval, ili se zanimava v momenta s paralelno programirane?
zvuchi adski interesno, chudia se koga li shte zapochnat da se praviat takiva proekti i v bg.
ne che tova ne se razviva v momenta i po sveta, no vse mi se shte i bg da ima aktivno uchastie v razvivane na novi idei (kolko li e novo tova, vsushtnost... ne chak tolkova, pone kato ideia)
Re: SETI@home i public computing
Razwiwajte kolega! Razwiwajte-nawiwajte wine(d)-rewine(d) .....
No mi se struwa che ste malko zakusnial - w tozi forum otdawna se prawiat opiti za paralelno reshawane na zadachi tip "kursow project" - w smisul "ako moge da wpregnem niakoj da go prawi dokato si drapam..."
No mi se struwa che ste malko zakusnial - w tozi forum otdawna se prawiat opiti za paralelno reshawane na zadachi tip "kursow project" - w smisul "ako moge da wpregnem niakoj da go prawi dokato si drapam..."
Re: SETI@home i public computing
ili vie, kolega, ne ste razbrali za kakvo se opitvam da govoria, ili az, kolega, ne uspiavam da razbera kakvo se opitvate da mi otgovorite.
shte se radvam, ako me svetnete po povod na vruzkata mejdu moia i vashia post.
(mai e vreme da se naucha da se izraziavam iasno, ama kakvo da se pravi.... loshi navici)
shte se radvam, ako me svetnete po povod na vruzkata mejdu moia i vashia post.
(mai e vreme da se naucha da se izraziavam iasno, ama kakvo da se pravi.... loshi navici)
Пък ако почнеш да
пишеш и на кирилица ще почнем и да те четем.
На маймуница се пише лесно ама се чете трудно
Bеer? Mоre?
Плацебото
На маймуница се пише лесно ама се чете трудно
Bеer? Mоre?
Плацебото
Re: SETI@home i public computing
Идеята беше нова преди 4-5 години, и то не в технологично, а в социално отношение... Сега проблема на този тип проекти е да спечелят доверието на потребителя че това което се прави си струва като обществен интерес... а не е с рекламна цел или за облагодетелстване на някоя компания.
А в България се правят иновации, макар да не са толкова колкото ни се иска.
А в България се правят иновации, макар да не са толкова колкото ни се иска.
Редактирано от Nero на
Re: Пък ако почнеш да
Прав си, моля за извинение.
Отново лоши навици. Ще се постарая да се справя с тях.
Отново лоши навици. Ще се постарая да се справя с тях.
Re: SETI@home i public computing
Аз бях разказвал тука за една такава своя идея на времето, но бях публично оплют и виртуално изгорен на клада.
За съжаление нямам време да я осъществя, но все още не съм виждал нещо подобно, т.е. идеята продължава да е оригинална. 
Re: SETI@home i public computing
Хм... да речем, че ударението падна повече на "public computing", отколкото на "parallel computing" (което си е моя грешка пак)
Има и неща като grid технологии, които могат да се използват за реални проекти, които не разчитат на непознати да си предоставят ресурсите, а използват идеята за разпределени изчисления, например за да се справят със сложни проблеми, като разпределят задълженията и се грижат за организацията.
Питам: Има ли организации в БГ, които да решат, че усилието да организираш нещо такова си струва за даден проект?
Хич не е лесно. Прави ли го някой тогава?
Или отнема прекалено много време и мислене, за да се хване някой, който не е спонсориран отвън, да се забавлява с експерименти и да си използва времето и средствата на воля?
Има и неща като grid технологии, които могат да се използват за реални проекти, които не разчитат на непознати да си предоставят ресурсите, а използват идеята за разпределени изчисления, например за да се справят със сложни проблеми, като разпределят задълженията и се грижат за организацията.
Питам: Има ли организации в БГ, които да решат, че усилието да организираш нещо такова си струва за даден проект?
Хич не е лесно. Прави ли го някой тогава?
Или отнема прекалено много време и мислене, за да се хване някой, който не е спонсориран отвън, да се забавлява с експерименти и да си използва времето и средствата на воля?
Re: SETI@home i public computing
По-интересното е, че въпреки че се носи като идея от доста време, това с grid-а например май няма още никъде нормални стандарти. Обаче хората се борят, и то май усилено, по случая.
Явно са го захапали, и мен ако питате, има си основание. (и къде сме ние все пак?)
Още 1 линк:
[линк]
не че аз го разгледах толкова подробно, но ако някой все пак се интересува.
Явно са го захапали, и мен ако питате, има си основание. (и къде сме ние все пак?)
Още 1 линк:
[линк]
не че аз го разгледах толкова подробно, но ако някой все пак се интересува.
Re: SETI@home i public computing
Grid computing е нещо доста по-различно от public computing. Интересно е като визия... а технологично e преди всичко следващата buzzword без особено покритие 
Re: SETI@home i public computing
Не мисля, че средно интелигентен програмист ще има проблем да осъществи такъв проект. Ако имаш пред себе си задача, която изисква много процесорно време и сравнително малък обем данни за премятане насам-натам, можеш да я разхвърлиш по многото компотри в мрежата.
проблемът изобщо не е технически, а организационен, или по-точно казано психологически. Как да накараш хората да отделят част от процесорното си време за тебе. Това на мене ми се губи като идея. Е за това си струва да поговорим във форума.
Всякакви идеи за троянци и др. без знанието на потребителя са неприемливи.
проблемът изобщо не е технически, а организационен, или по-точно казано психологически. Как да накараш хората да отделят част от процесорното си време за тебе. Това на мене ми се губи като идея. Е за това си струва да поговорим във форума.
Всякакви идеи за троянци и др. без знанието на потребителя са неприемливи.
Re: SETI@home i public computing
Паралелно или разпределено програмиране? В България има хора, които се занимават и с двата типа. Примерно - аз (ама съм скромен)
Също така има няколко групи във факултета (всъщност 2 или 3), които се занимават с такива неща: едните се опитват да подкарат Grid за да могат да си обработват данните от експериментите, а другите се опитват да подкарат изчислителен клъстер за да могат да си пускат паралелните симулационни кодове. Осен това има и т.нар. Централна Лаборатория по Паралелни Изчисления към БАН, в която (учудващо) изследват някои новости в областта, дори си имат grid от съвременни Mac-ове. Откъм практическата част, известни са ми някои фирми, които разработват паралелни алгоритми за фармацевтиката (като Metagen примерно). Военните също така имат един 4-процесорен IBM SP2 паралелен компютър, който май не знаят какво да го правят.
Изобщо, може да сме бананова република като ниво на заплати, но се стремим да не изоставаме от главните IT направления в световен мащаб
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Изобщо, може да сме бананова република като ниво на заплати, но се стремим да не изоставаме от главните IT направления в световен мащаб
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Re: SETI@home i public computing
Ако задачата изсиква много процесорно време, но може да се паралелизира така, че отделните процеси да не изискват обмен на голямо количество данни и латентността не е проблем, можеш да оргазнизираш изчисленията по подобие на SETI@home. Иначе просто забрави.
Мога да ти покажа бенчмаркове на паралелен код за молекулна динамика, който се скалира почти линейно на Sun SunFire 15k, и изключително зле на клъстер от работни станции в 100 Mbit Ethernet мрежа. При това въпросът не опира до добро програмистко мислене при декомпозицията на задачата, а е от принципен характер.
SETI@home е от специален (за съжаление сравнително тесен) клас задачи, които допускат идеална паралелизация, при която конкурентните процеси не обменят никаква информация помежду си и работата е организирана на прост master-worker принцип. Търсенето на лекарства е друга подобна задача (Cure for Cancer, Folding@home, AIDS@home и т.н.)
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Мога да ти покажа бенчмаркове на паралелен код за молекулна динамика, който се скалира почти линейно на Sun SunFire 15k, и изключително зле на клъстер от работни станции в 100 Mbit Ethernet мрежа. При това въпросът не опира до добро програмистко мислене при декомпозицията на задачата, а е от принципен характер.
SETI@home е от специален (за съжаление сравнително тесен) клас задачи, които допускат идеална паралелизация, при която конкурентните процеси не обменят никаква информация помежду си и работата е организирана на прост master-worker принцип. Търсенето на лекарства е друга подобна задача (Cure for Cancer, Folding@home, AIDS@home и т.н.)
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Re: SETI@home i public computing
Може и да бъркам, но за мен grip computing е нещо по-общо от public computing.
Или малко по-конкретно, можеш да направиш public computing с grid.
Това за покритието може и да е вярно.
Това за визията, ахам!:))
Да, организацията е сложна. Представата! И то в 2 направления:
- да видиш възможностите за прилагането на grid.
- да го приложиш културно, т.е. така, че да има смисъл от него.
За мен grid е възможност да впрегнеш различни по тип и местоположение ресурси да работят заедно в дадена (дадени) насоки. И под ресурси разбирам не само CPU-та и дисково пространство, а бази данни, сървъри, ПРОГРАМИ на различни институции и там знам ли още какво.
Е, да, ето това звучи сложно. По тази причина не знам кога някой ще се хване. Пък и трябва да има цел, нали? А целите тук са малко по-различни.
И абстракцията вече е на по-горния етаж.
Или малко по-конкретно, можеш да направиш public computing с grid.
Това за покритието може и да е вярно.
Това за визията, ахам!:))
Да, организацията е сложна. Представата! И то в 2 направления:
- да видиш възможностите за прилагането на grid.
- да го приложиш културно, т.е. така, че да има смисъл от него.
За мен grid е възможност да впрегнеш различни по тип и местоположение ресурси да работят заедно в дадена (дадени) насоки. И под ресурси разбирам не само CPU-та и дисково пространство, а бази данни, сървъри, ПРОГРАМИ на различни институции и там знам ли още какво.
Е, да, ето това звучи сложно. По тази причина не знам кога някой ще се хване. Пък и трябва да има цел, нали? А целите тук са малко по-различни.
И абстракцията вече е на по-горния етаж.
Re: SETI@home i public computing
Да, не всеки алгоритъм може да се разпарели качествено. Комуникациите прецакват нещата. Накрая се оказва, че на повече процесори всичко върви в пъти по-бавно. Ама за тава си има анализ на алгоритъма.
Както и да е, разбира се, че има и задачи, за които не върви и няма смисъл, но пък за други просто е грехота да не се позамисли човек.
Все пак идеята е добра. Няма нужда да е и универсална.
Както и да е, разбира се, че има и задачи, за които не върви и няма смисъл, но пък за други просто е грехота да не се позамисли човек.
Все пак идеята е добра. Няма нужда да е и универсална.
CERN & DataGrid
Това колко e лесно да се направи Grid, както някои тук написаха са пълни глупости. Пич, ако ти се занимава с това, завърши университета с многото математики, а не с многото шестици, започни аспирантура, и после сам ще видиш накъде духа вятъра. Аз мога да ти кажа, че, поне в границите на Европа, той сочи към CERN (Женева) - Европейския Център за Ядрени Изследвания. Там Grid-a вече работи, и с негова помощ физиците обработват терабайти информация от ускорителите на елементарни частици. За да разбереш за какво става въпрос, направи справка само за три неща:
1. Какъв е бюджета на CERN (аз ще ти го кажа - 1 млрд. швейцарски франка).
2. Колко са Work Packages, свързани с DataGrid, и какъв проблем всеки един от тях решава - имам предвид многослойната софтуерна среда на клъстера (ще ти кажа - 12).
3. Колко програмисти участват (ще ти кажа - около 200. Сред тях има и български имена - от три пъти познай кои са...).
Разбира се, в глобален план, стандарти още няма, но те са в процес на налагане от този който е най-добър - така както винаги е било. Така стана и с Web протокола, създаде го и го наложи по-добрият - CERN. Основен конкурент на CERN са Щатите, но какво става зад Атлантика: "с моим глазам еще не видал." Засега eвропейските Genetics концерни малко изостават от американските и японските им побратими в съревнованието по секвенцията на човешкия геном, а и не само на човешкия, ами и на много други важни микроорганизми, и затова информацията, постъпваща от секвентиращите роботи се обработва в CERN's DataGrid. Някои мощни компании (в България ги няма), като Boeing също разработват и инвестират в това, което тук някои казаха, че няма покритие. Grid-a е технология съизмерима по сложност със суперкомпютрите, и затова е по силите само на The Great Powers. Просто те имат пари за наука, а ние нямаме и за тоалетна хартия. Ела да видиш в БАН тоалетните какви са - влизам, като си взимам въздух, сякаш се гмуркам под водата, а ТАМ мирише на Denim. В софтуерните компании не знам как плащат, сигурно е повече, но TAM парите за прост програмист са 2k евро на месец, да не говоря сред какви хора движиш и каква е атмосферата...
void main() { main(); }
1. Какъв е бюджета на CERN (аз ще ти го кажа - 1 млрд. швейцарски франка).
2. Колко са Work Packages, свързани с DataGrid, и какъв проблем всеки един от тях решава - имам предвид многослойната софтуерна среда на клъстера (ще ти кажа - 12).
3. Колко програмисти участват (ще ти кажа - около 200. Сред тях има и български имена - от три пъти познай кои са...).
Разбира се, в глобален план, стандарти още няма, но те са в процес на налагане от този който е най-добър - така както винаги е било. Така стана и с Web протокола, създаде го и го наложи по-добрият - CERN. Основен конкурент на CERN са Щатите, но какво става зад Атлантика: "с моим глазам еще не видал." Засега eвропейските Genetics концерни малко изостават от американските и японските им побратими в съревнованието по секвенцията на човешкия геном, а и не само на човешкия, ами и на много други важни микроорганизми, и затова информацията, постъпваща от секвентиращите роботи се обработва в CERN's DataGrid. Някои мощни компании (в България ги няма), като Boeing също разработват и инвестират в това, което тук някои казаха, че няма покритие. Grid-a е технология съизмерима по сложност със суперкомпютрите, и затова е по силите само на The Great Powers. Просто те имат пари за наука, а ние нямаме и за тоалетна хартия. Ела да видиш в БАН тоалетните какви са - влизам, като си взимам въздух, сякаш се гмуркам под водата, а ТАМ мирише на Denim. В софтуерните компании не знам как плащат, сигурно е повече, но TAM парите за прост програмист са 2k евро на месец, да не говоря сред какви хора движиш и каква е атмосферата...
void main() { main(); }
Re: CERN & DataGrid
Нда, егати паразитството пада на запад. Комунизма си напредва с бързи темпове.
Re: CERN & DataGrid
Ех, замечтах се... сериозно.
Това за мащаба и парите си прав. Хората на запад си правят планове за години напред, правят си бюджета за години напред, могат да си позволят да се забият и да човъркат наистина големи неща пак години наред. И това, което в крайна сметка излиза не е просто ей така, от днес за утре. Чудно ми е няма ли хора, които да душат за такива неща тук... сигурно има варианти да се включи човек (или юридическо лице) в някой проект?
И още нещо. Неща от този тип се развиват от университети, научни организации и т.н. Тоест, за мен това е научна работа. Приоритетите и политиката там са различни. Не е като във фирма. Жалко за ситуацията тук, явно няма условия, хората се бъхтят с често банални и скучни неща за висока заплата. Идеята за "развитие" на нови тенденции, а не за "използване" на вече измислени неща явно не вдъхновява достатъчно. Тъпа мотивация! А има хора, бе, има! Само да им дадат да се разпрострат малко и да си развихрят въображението.
Знам ли, политиката в оразованието и науката тук нещо куца.
Тъжно ми е, ама...
Това за мащаба и парите си прав. Хората на запад си правят планове за години напред, правят си бюджета за години напред, могат да си позволят да се забият и да човъркат наистина големи неща пак години наред. И това, което в крайна сметка излиза не е просто ей така, от днес за утре. Чудно ми е няма ли хора, които да душат за такива неща тук... сигурно има варианти да се включи човек (или юридическо лице) в някой проект?
И още нещо. Неща от този тип се развиват от университети, научни организации и т.н. Тоест, за мен това е научна работа. Приоритетите и политиката там са различни. Не е като във фирма. Жалко за ситуацията тук, явно няма условия, хората се бъхтят с често банални и скучни неща за висока заплата. Идеята за "развитие" на нови тенденции, а не за "използване" на вече измислени неща явно не вдъхновява достатъчно. Тъпа мотивация! А има хора, бе, има! Само да им дадат да се разпрострат малко и да си развихрят въображението.
Знам ли, политиката в оразованието и науката тук нещо куца.
Тъжно ми е, ама...