<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5081823616705531487</id><updated>2024-09-04T18:18:48.286-07:00</updated><category term="Concurrent"/><category term="Life"/><category term="Hardware"/><category term="Parallel"/><category term="Gadgets"/><category term="MS"/><category term="Translation"/><category term="Google"/><category term="Modelling"/><category term="Open Source"/><category term="Robots"/><category term=".NET"/><category term="GPGPU"/><category term="Intel"/><category term="Linux"/><category term="Programming"/><category term="Web"/><category term="signal processing"/><category term="C#"/><category term="Design"/><category term="Gamedev"/><category term="HPC"/><category term="Haskell"/><category term="Language Design"/><category term="Simulation"/><category term="Threads"/><category term="AI"/><category term="C"/><category term="C++"/><category term="CFD"/><category term="Cosmos"/><category term="Distributed"/><category term="Embedded"/><category term="Erlang"/><category term="FPGA"/><category term="Functional Programming"/><category term="Hackers"/><category term="History"/><category term="Mono"/><category term="Multicore"/><category term="Optic"/><category term="Thread"/><category term="Vista"/><category term="article"/><category term="wavelets"/><title type='text'>Perturbation</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gmdidro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-6561757336365305608</id><published>2007-07-21T04:33:00.000-07:00</published><updated>2007-07-21T04:42:39.037-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Functional Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Рассказ _adept_&#39;a о ICFPC-2006</title><content type='html'>Набрел в сети на &lt;a href=&quot;http://users.livejournal.com/_adept_/24049.html#cutid1&quot;&gt;отличный рассказ&lt;/a&gt; _adept_&#39;а об участии его команды в этом международном конкурсе функциональных программистов. Если кто не читал - рекомендую, захватывающая вещь:) (Кстати, вчера начался ICFPC-2007)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6561757336365305608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6561757336365305608'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/adepta-icfpc-2006.html' title='Рассказ _adept_&#39;a о ICFPC-2006'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-4625370626226153798</id><published>2007-07-17T12:57:00.000-07:00</published><updated>2007-07-18T01:47:14.268-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="GPGPU"/><category scheme="http://www.blogger.com/atom/ns#" term="HPC"/><title type='text'>Альтернативный HPC или новый PU</title><content type='html'>&lt;a href=&quot;http://www.fpga4fun.com/images/LCD_FPGAs_are_fun.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;&quot; src=&quot;http://www.fpga4fun.com/images/LCD_FPGAs_are_fun.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Уже несколько лет в сфере высокопроизводительных вычислений (HPC, High Perfomance Computing) не смолкают разговоры о реконфигурируемых вычислителях (RPU,reconfigurable processing unit) и об общецелевых вычислениях на граф.процессорах (GPGPU). И если о GPGPU говорят достаточно часто и много, то про RPU, вроде бы как известно поменьше. В журнале &lt;a href=&quot;http://www.itbusinessedge.com/blogs/dcc/?p=174&quot;&gt;IT Business Edge&lt;/a&gt; появилась обзорная заметка о реконфигурируемых вычислениях (всего 7 абзацев). Вкратце идея RPU заключается в следующем: использование ПЛИС(FPGA) в качестве сопроцессоров. Т.е. к обычному CPU цепляются несколько ПЛИС и все это вместе называется реконфигурируемыми вычислениями. Почему &quot;реконфигурируемыми&quot; - дело в том, что ПЛИС позволяют изменять(говорят ещё перепрограммировать,перепрошивать, конфигурировать) свою структуру в процессе работы. Таким образом, мы можем во время работы нашего приложения специализировать ПЛИС-сопроцессоры для решения наших конкретных задач в данный момент времени. Всё это позволяет достигать значительного прироста производительности. (На некоторых узкоспециализированных &lt;a href=&quot;http://www.hpcwire.com/hpc/1653583.html&quot;&gt;задачах&lt;/a&gt;(поиск шаблонов в ДНК или задачи распознавания (кстати, тоже по сути дела поиск шаблонов)) RPU дают прирост производительности в 1000 раз по сравнению с вычислениями на обычных CPU). Необходимо конечно отметить, что программирование ПЛИС дело не простое и не каждую программу можно легко и просто заточить для исполнения на ПЛИС. В этой области активно используются такие языки параллельного программирования как VHDL и Verilog. В роли интерфейсов CPU &lt;-&gt; RPU(FPGA) могут выступать, в том числе Ethernet и PCI. Кроме того, сами ПЛИС за счет все той же перепрограммируемости позволяют разработчикам быстро создавать дешевые прототипы своих разработок и экспериментировать с ними (конечно, это требует определенных навыков и знаний, а под час и, если хотите, мастерства. собственно также как и везде).&lt;br /&gt;&lt;a href=&quot;http://www.nvidia.com/&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://tbn0.google.com/images?q=tbn:3MWgr8YFt6QOyM:http://www.kotaku.com/gaming/nvidia_logo-thumb.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; В области GPGPU разработок (коими я сам практически не занимаюсь) мое внимание привлекла заметка в блоге John West-а (&lt;a href=&quot;http://insidehpc.com/2007/07/17/nvidia-demos-cuda-plug-in-for-matlab/&quot;&gt;www.IncideHPC.com&lt;/a&gt;) о том, что NVidia создала плугин для MATLAB на базе своей &lt;a href=&quot;http://insidehpc.com/2007/07/14/nvidia-releases-cuda-10/&quot;&gt;CUDA SDK&lt;/a&gt; (фреймворк для программирования Nvidia-GPU на языке C). Этот плугин позволяет здорово ускорить процессы вычислений в среде MATLAB. &lt;a href=&quot;http://insidehpc.com/2007/07/17/nvidia-demos-cuda-plug-in-for-matlab/&quot;&gt;Приводятся цифры&lt;/a&gt; - несколько дней моделирования однородных двумерных турбулентных потоков при разрешении 1024х1024 без CUDA и 4-е часа при её использовании. И это ещё не придел, заявляют представители NVidia.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4625370626226153798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4625370626226153798'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/hpc-pu.html' title='Альтернативный HPC или новый PU'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-3015534238629512157</id><published>2007-07-16T15:07:00.000-07:00</published><updated>2007-07-17T01:59:16.825-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Distributed"/><category scheme="http://www.blogger.com/atom/ns#" term="Language Design"/><title type='text'>Их меньше чем LISP-программистов!...</title><content type='html'>&lt;a href=&quot;http://rebol.com/graphics/reb-logo.gif&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://rebol.com/graphics/reb-logo.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Их никто не видел и некоторые считают что их просто нет! Но они есть и они приближаются :) Кроме шуток - я говорю о программистах на языке Rebol. (Первой ассоциацией, возникшей у меня при прочтении названия этого языка было название другого языка - &lt;a href=&quot;http://ru.wikipedia.org/wiki/REFAL&quot;&gt;Refal&lt;/a&gt;. Подумалось даже, что программистов на Refalе может быть меньше, чем Rebol-программистов, но об этом как-нибудь в другой раз). Я совершенно случайно набрел на этот язык и был приятно удивлен - &lt;ol type=&quot;1&quot;&gt;&lt;br /&gt;&lt;li /&gt; Год создания: 1997&lt;br /&gt;&lt;li /&gt;  Парадигма программирования: мультипарадигменный&lt;br /&gt;&lt;li /&gt;  Специализация: клиент-серверное взаимодействие и распределенное хранение информации&lt;br /&gt;&lt;li /&gt;  Основан на таких языках как Lisp, Logo, Self, Forth - (это было для меня просто ударом - Лиспо-Форт, вещь очень сильная - достаточно почитать посты русских лисперов-хаскеллистов или фортисов - &lt;a href=&quot;http://community.livejournal.com/ru_declarative/&quot;&gt;первые&lt;/a&gt; ловко моделируют микропроцессорную технику и играючи расправляются с теорией категорий, монадами и системами типов, &lt;a href=&quot;http://www.forth.org.ru/&quot;&gt;вторые&lt;/a&gt; используют язык, который легко заменяет ASM и C в микроконтроллерах(sic!) и создают аппаратную реализацию &lt;a href=&quot;http://fforum.winglion.ru/viewtopic.php?t=514&quot;&gt;ФОРТ-процессора&lt;/a&gt; на ПЛИС). Про &lt;a href=&quot;http://en.wikipedia.org/wiki/Logo&quot;&gt;Logo&lt;/a&gt; и &lt;a href=&quot;http://en.wikipedia.org/wiki/Self_%28programming_language%29&quot;&gt;Self&lt;/a&gt; скажу только, что первый - дедушка языков программирования, каких свет не видовал, а второй основан на одной из не очень известных ООП-идей - на прототипах.&lt;br /&gt;&lt;li /&gt;  Цитата от автора языка - Карла Сасенрата(&lt;a href=&quot;http://en.wikipedia.org/wiki/Carl_Sassenrath&quot;&gt;Carl Sassenrath&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Сила Rebol состоит в уникальном объединении концепций языка программирования и концепций языка метаданных. Основная отличительная черта Rebol в предоставлении новой архитектуры, то есть того как информации может храниться, как ею можно обмениваться, и преобразовывать между любыми устройствами соединенными через Internet. Rebol предназначен для семантического обмена информацией между людьми и машинами.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;  Run-time: 1 exe файл - 300kB (+650kB кросс-платфоременный GUI)&lt;br /&gt;&lt;li /&gt;  Далее коротко по пунктам в &lt;a href=&quot;http://en.wikipedia.org/wiki/REBOL&quot;&gt;wiki&lt;/a&gt; или на &lt;a href=&quot;http://rebol.com/what-rebol.html&quot;&gt;офф.сайте&lt;/a&gt;.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rebol.ru/community&quot;&gt;Сообщество русских Rebol&lt;/a&gt; программистов составляет, по мнению его членов - 50 программистов.&lt;br /&gt;Думаю интерес этот язык может вызвать не только у любителей &quot;альтернативных&quot; языков программирования, но и у тех кто занимается распределенной обработкой данных - например, мне до сегодняшнего дня было не известно о существовании языковых средств, специализирующихся на решении &lt;a href=&quot;http://gmdidro.blogspot.com/2007/05/blog-post_25.html&quot;&gt;этой задачи&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://community.livejournal.com/ru_declarative/53561.html&quot;&gt;&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3015534238629512157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3015534238629512157'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/lisp.html' title='Их меньше чем LISP-программистов!...'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-5039079546844185355</id><published>2007-07-13T10:31:00.001-07:00</published><updated>2007-07-16T06:48:39.329-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cosmos"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Масштаб</title><content type='html'>&lt;a href=&quot;http://elementy.ru/images/news/vsop_300.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://elementy.ru/images/news/vsop_300.jpg&quot; border=&quot;0&quot; alt=&quot;Орбитальная астрономическая станция HALCA + сеть наземных телескопов = радиотелескоп&quot; /&gt;&lt;/a&gt; Масштаб - это когда для того чтобы определить есть ли у фотона заряд [или это электрически нейтральная частица] нужно построить радиотелескоп диаметром больше диаметра Земли. Брет Алтшуль построил и теперь &lt;a href=&quot;http://elementy.ru/news/430561&quot;&gt;он знает&lt;/a&gt; - заряда у фотона нет!&lt;br /&gt;&lt;br /&gt;Продолжим космическую тематику - известно, что после нахождения в невесомости на протяжении 6 месяцев мышцы даже подготовленного космонавта начинаю атрофироваться, даже несмотря на занятия на разнообразных тренажерах и т.п. Полет до Марса занимает 30 месяцев - как вы понимаете, если покорители Марса вернуться на Землю, то они в лучшем случае проведут остаток своих дней в инвалидных колясках... но зато они побывают на Марсе...&lt;br /&gt;Но не все так печально, как заявили представители &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=201001082&amp;cid=RSSfeed_eetimes_newsRSS&amp;printable=true&quot;&gt;NASA вчера&lt;/a&gt; им удалось разработать имплантант для человеческого мозга, который влияя на определенные участки серого вещества космонавтов заставляет их ощущать силу тяжести. Такие имплантанты создавались и ранее (были даже проведены серии экспериментов над улитками (&lt;a href=&quot;http://alenacpp.blogspot.com/2006/02/blog-post_06.html&quot;&gt;ссылка&lt;/a&gt; в тему)). Насовские имплантанты сделаны на основе нанотрубок и представляют собой электроды. Электроды уже с давних пор используются для стимуляции нервной системы (или её разрушения), однако по заявлению Джун Ли(Jun Li), ученого из NASA, основным недостатком обычных металлических электродов является их планарность и большой размер - человеческий мозг и его сеть нейронов отторгают, по словам Ли, такие электроды. Нанотрубные же электроды, которые сделаны в NASA имеют гораздо меньшие размеры (сравнимые с размерами нейронов) и трехмерную структуру.&lt;br /&gt;&lt;br /&gt;Источники - &lt;a href=&quot;http://elementy.ru/news/430561&quot;&gt;Элементы&lt;/a&gt;, &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=201001082&amp;cid=RSSfeed_eetimes_newsRSS&amp;printable=true&quot;&gt;EETimes&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5039079546844185355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5039079546844185355'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/blog-post_13.html' title='Масштаб'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-3483510064283653983</id><published>2007-07-12T14:17:00.000-07:00</published><updated>2007-07-12T14:30:40.859-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Modelling"/><category scheme="http://www.blogger.com/atom/ns#" term="Robots"/><category scheme="http://www.blogger.com/atom/ns#" term="Simulation"/><title type='text'>Небольшой обзор по Искусственному интеллекту</title><content type='html'>[(disclaimer) | Данный обзор не является сколько-нибудь полным и отражает виденье автором ситуации на данный момент]&lt;br /&gt;&lt;br /&gt;Видимо неделя такая - меня &lt;a href=&quot;http://gmdidro.blogspot.com/2007/07/blog-post_10.html&quot;&gt;тянет&lt;/a&gt; выплеснуть накопившуюся информацию по разным темам... В этот раз &lt;a href=&quot;http://www.rsdn.ru/forum/message/2580144.1.aspx&quot;&gt;увидел вопрос&lt;/a&gt; &quot;есть ли чего новенького в области ИИ&quot; и не смог удержаться :) Надеюсь покажется интересным:&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href=&quot;http://www.rsdn.ru/Users/53771.aspx&quot;&gt;Srv&lt;/a&gt;&lt;/b&gt;:Нашел лекции по ИИ годов 97-99, книги... ну вроде как понятно, что это .. там еще про сети есть... интересно его как-нибудь применяют сегодня, кроме как для полетов на Марс и интеллект противника в игре и т.д.?&lt;/blockquote&gt;&lt;br /&gt;Безусловно:&lt;br /&gt;&lt;br /&gt;советую прочитать это&lt;br /&gt;&lt;a href=&quot;http://www.raai.org/about/persons/osipov/pages/ai/ai.html&quot; target=&quot;_blank&quot;&gt; http://www.raai.org/about/persons/osipov/pages/ai/ai.html&lt;/a&gt;&lt;br /&gt;Автор этой работы - Осипов Г.С. - читал у нас лекции в этом году, поэтому могу сказать, что он &quot;в теме&quot; и информация по ссылке достаточно актуальная. Там не только про применения, но и обзор состояния области ИИ на сегодняшний день. Только необходимо понимать, что &lt;strong&gt;ИИ &amp;mdash; это экспериментальная наука&lt;/strong&gt;, занимающаяся решением проблем, для которых отсутствует (принципиально или практически) алгоритм решения. Не больше, но и не меньше. (Он нам на лекции так и сказал &amp;mdash; &quot;Протезы мозга это не к нам&quot; :) ) &lt;br /&gt;&lt;br /&gt;Сам сайт &lt;a href=&quot;http://www.raai.org&quot; target=&quot;_blank&quot; &gt;www.raai.org&lt;/a&gt; - сайт Российской ассоциации искусственного интеллекта, Осипов её возглавляет.&lt;br /&gt;&lt;br /&gt;Из реальных, практических применений:&lt;br /&gt;&lt;br /&gt;&lt;ol type=&#39;1&#39; start=&#39;1&#39; style=&#39;margin-top:0; margin-bottom:0;&#39;&gt;&lt;li /&gt; Автономные транспортные средства (проект &lt;a href=&quot;http://citforum.org.kemsu.ru/computer/2006-12/&quot; target=&quot;_blank&quot; &gt;DARPA Grand Challenge&lt;/a&gt;)&lt;br /&gt;&lt;li /&gt; Автономные подводные транспортные средства (&lt;a href=&quot;http://www.membrana.ru/articles/technic/2006/04/26/144100.html&quot; target=&quot;_blank&quot; &gt;пример&lt;/a&gt;)&lt;br /&gt;&lt;li /&gt; Беспилотные вертолеты и самолеты (&lt;a href=&quot;http://www.cse.unsw.edu.au/db/ai/seminars/info/55.html&quot; target=&quot;_blank&quot; &gt;WITAS&lt;/a&gt;,&lt;a href=&quot;http://www.ai.sri.com/project/DCOPE&quot; target=&quot;_blank&quot; &gt;DCOPE&lt;/a&gt;) &lt;br /&gt;&lt;li /&gt; Интеллектуальные агенты космического назначения (например, известный &lt;a href=&quot;http://en.wikipedia.org/wiki/Deep_Space_1&quot; target=&quot;_blank&quot; &gt;DEEP SPACE ONE&lt;/a&gt;)&lt;br /&gt;&lt;li /&gt; Диалоговые мобильные роботы (ну это у японцев посмотрите собачки (&quot;АйБо&quot;) всякие и т.д.| Роботы футболисты и прочие участники ежегодных соревнований &lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/robocup-2007.html&quot; target=&quot;_blank&quot; &gt;RoboCup&lt;/a&gt;) Есть и интересные &quot;креативные проект&quot;, например &lt;a href=&quot;http://gmdidro.blogspot.com/2007/07/aur-confessor-2.html&quot; target=&quot;_blank&quot; &gt;AUR&lt;/a&gt; (робот лампа)) Или использование роботов-саперов военным в &lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/bots-on-ground.html&quot; target=&quot;_blank&quot; &gt;Ираке.&lt;/a&gt;&lt;br /&gt;&lt;li /&gt; Поиск значения и смысла (извлечение информации из текста и семантический поиск, например Российская поисковая система &lt;a href=&quot;http://www.exactus.ru/?help=yes&quot; target=&quot;_blank&quot; &gt;Exactus&lt;/a&gt;(по ссылке действующий прототип системы и описание)). Или, например, &lt;a href=&quot;http://romip.ru/&quot; target=&quot;_blank&quot; &gt;сайт&lt;/a&gt; ежегодного семинара и соревнований по вопросам поиска (в том числе семантического).&lt;br /&gt;&lt;li /&gt; Точно забыл ещё чего-нибудь&lt;/ol&gt;&lt;br /&gt;А уж если начнете гуглить, то усё капут вам без семантического поиска и извлечения информации из дебрей современных ИИ-проектов :) Причем разумеется все эти проекты комплексные &amp;mdash; тут и моделирование (кстати вот &lt;a href=&quot;http://blogs.intel.com/research/2007/07/_when_talking_to_folks.html&quot; target=&quot;_blank&quot;&gt;Intel&lt;/a&gt;, тоже решил заняться RMS-системами (Recognition, Minig, Synthesis)), и встроенные системы, и кластера, и лингвистика и психология, механика, электроника...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3483510064283653983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3483510064283653983'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/blog-post_12.html' title='Небольшой обзор по Искусственному интеллекту'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-8092752126336572628</id><published>2007-07-10T06:34:00.000-07:00</published><updated>2007-07-10T06:52:32.332-07:00</updated><title type='text'>Закон Мура помер - да здравствует закон Мура!</title><content type='html'>Когда разговор заходит о параллельном программировании частенько можно слышать такие фразы как - &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Нам нужно параллельное программирование, потому что закон Мура больше не действует!&lt;br /&gt;Закон Мура прекращает свое существование - халява кончилась!&lt;br /&gt;Производители процессоров достигли предела тактовой частоты и закон Мура вскоре перестанет быть актуальным!&lt;/blockquote&gt;&lt;br /&gt;Не правда ли? (если честно, я и сам частенько грешу подобными заявлениями).&lt;br /&gt;Однако, на самом деле, &lt;strong&gt;все эти заявления не верны &lt;/strong&gt; - &lt;strong&gt;закон Мура продолжает работать &lt;/strong&gt;- и конца и края, как говорится, этому не видно.&lt;br /&gt;Дело в том, что обычно считается, что закон Мура звучит так:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Тактовая частота процессоров будет удваиваться каждые 24 месяца.&lt;br /&gt;(The clock speed of chips doubles every 24 month. )&lt;/blockquote&gt;&lt;br /&gt;или так&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Производительность процессоров удваивается каждые 2 года.&lt;br /&gt;(The computing power of chips doubles every 24 month. )&lt;/blockquote&gt;&lt;br /&gt;Но на самом деле, если мы прочитаем статью Гордона Мура (которая кстати находится в музее выч.технологий Интел - а именно &lt;a href=&quot;ftp://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf&quot;&gt;здесь&lt;/a&gt;), то мы увидим, что правильная формулировка закона Мура такова:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Плотность транзисторов в процессоре удваивается каждые 24 месяца.&lt;br /&gt;(The density of transistors on chips doubles every 24 month.)&lt;/blockquote&gt;&lt;br /&gt;Не думаю, что кто-то будет спорить с тем, что число транзисторов в одноядерном процессоре меньше, чем аналогичный показатель для двух (четырех) ядерных процессоров. Так что закон Мура продолжает действовать. К сожалению это никак не поможет замедлить рост выделяемой мощности при росте быстродействия современных процессоров (что и является реальным ограничителем роста быстродействия сегодня) - поэтому за многоядерными процессорами и параллельным программированием будущее! :)&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;закон Мура перестанет действовать когда в процессорах не будет транзисторов - например их нет в &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80&quot;&gt;квантовом компьютере&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;Источник - &lt;a href=&quot;http://www.thinkingparallel.com/2007/07/09/moores-law-is-dead-long-live-moores-law/&quot;&gt;Thinking Parallel&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/8092752126336572628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/8092752126336572628'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/blog-post_6218.html' title='Закон Мура помер - да здравствует закон Мура!'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-1140310271782820026</id><published>2007-07-10T02:11:00.000-07:00</published><updated>2007-07-10T02:49:10.008-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Modelling"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><title type='text'>Небольшой обзор по параллелизму (в России)</title><content type='html'>[(disclaimer) | Данный обзор не является сколько-нибудь полным и отражает виденье автором ситуации на данный момент]&lt;br /&gt;&lt;br /&gt;На Realcoding.ner &lt;a href=&quot;http://forums.realcoding.net/index.php?showtopic=18468&amp;st=0&amp;p=94986&amp;#entry94986&quot;&gt;в комментариях&lt;/a&gt; к моему переводу статьи Саттера появлился такой вопрос&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href=&quot;http://forums.realcoding.net/index.php?showuser=16816&quot;&gt;Nuzhny&lt;/a&gt;&lt;/b&gt;: Насколько я понял, ты серьёзно этим занимаешься. Видел несколько твоих тематических переводов на rsdn&#39;е. Интересно было бы узнать, насколько близки работы мировых разработчиков и разработчиков с того же parallel.ru.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;И поскольку отвечая на него, я поднял интересные с моей точки зрения материалы, с которыми я сталкивался, но о которых не писал здесь, то решил, восполнить этот пробел:&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href=&quot;http://forums.realcoding.net/index.php?showuser=16816&quot;&gt;Nuzhny&lt;/a&gt;&lt;/b&gt;: Насколько я понял, ты серьёзно этим занимаешься. Видел несколько твоих тематических переводов на rsdn&#39;е. Интересно было бы узнать, насколько близки работы мировых разработчиков и разработчиков с того же parallel.ru.&lt;/blockquote&gt;&lt;br /&gt;За весь Parallel.ru я не скажу, а как пример близости технологий, разработанных у нас и на западе, могу привести язык &lt;a href=&quot;http://u.pereslavl.ru/~vadim/MCSharp/index.ru.php&quot;&gt;MC#&lt;/a&gt; (проект в котором сейчас работаю).&lt;br /&gt;Язык базируется на C#. В основе модели MC# положено Join-исчисление (которое на западе было реализовано в &lt;a href=&quot;http://jocaml.inria.fr/&quot;&gt;JoCaml&lt;/a&gt;, MS Research &lt;a href=&quot;http://research.microsoft.com/~nick/polyphony/&quot;&gt;Polyphonic C#&lt;/a&gt;(который стал частью MS C_omega), и в &lt;a href=&quot;http://www.nemerle.org/&quot;&gt;Nemerle&lt;/a&gt; на макросах).&lt;br /&gt; Run-time языка MC# основан на .NET FW(\Mono). В определенном смысле MC# - развитие майкрософтовского Polyphonic C# на случай как локальных, так и распределенных вычислений. Так что в этом смысле работа находится в русле (в мейнстриме :)).&lt;br /&gt;К тем категориям, которые выделили Callahan\Sutter можно добавить ещё рад столпов, которые лежат в другой, ортогональной столпам Каллахана плоскости. Это: &lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Встроенные системы (нпр., DSP\ПЛИС\FPGA)&lt;br /&gt;&lt;li&gt; Многоядерные ПК\Суперкомпьютеры (точка соприкосновения с Callahan\Sutter и Воеводиным)&lt;br /&gt;&lt;li&gt; Кластера\GRID-системы&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Очевидно, что эти столпы также являются категориями параллелизма, как и столпы Каллахана.&lt;br /&gt;&lt;br /&gt; В области встроенных систем у нас есть успехи, например - &lt;a href=&quot;http://www.module.ru/ruindex.shtml&quot;&gt;НТЦ Модуль&lt;/a&gt; _ &lt;a href=&quot;http://www.module.ru/rupress/mpr.shtml&quot;&gt;разработал&lt;/a&gt; собственный DSP процессор и совместно с Samsung-ом запустил его производство. Процессор может быть использован и для параллельных вычислений, только параллелизм там основан нейронных сетях. (по крайней мере, такие заявления делались при анонсировании НТЦ Модуль технологии NeuroMatrix)&lt;br /&gt; Или даже вот &lt;a href=&quot;http://fforum.winglion.ru/viewtopic.php?t=514&quot;&gt;этот&lt;/a&gt; пример (&quot;народная&quot; разработка Форт(Forth) процессора на ПЛИС) показателен.&lt;br /&gt;&lt;br /&gt; Нельзя не сказать также о &lt;a href=&quot;http://www.gpgpu.org/&quot;&gt;GPGPU&lt;/a&gt; технологиях,..., хотя видимо можно и не сказать, поскольку в России насколько я знаю, нет проектов подобных MS Research &lt;a href=&quot;http://channel9.msdn.com/wiki/default.aspx/Accelerator.HomePage&quot;&gt;Accelerator GPGPU&lt;/a&gt; (исполнение managed-программ на процессорах графической карточки). Недавно (месяца 4 назад) мой науч.руководитель был на конференции в Москве (к сожалению, название забыл, возможно, DSPA 2007), рассказывал, что там ребята из МГУ делали презентацию нейросети на базе GPGPU, так что скорей всего российские GPGPU проекты есть, просто они не известны мне. (Вспомнилось, кстати, что Тони Хоар заканчивал МГУ, так что у нас в России база для параллелизма оч.хорошая :)&lt;br /&gt;&lt;br /&gt;Вообще сейчас все труднее и труднее делить разработки на наши и &quot;ихние&quot;, вот например, такие продукты Intel VTune\ThreadAssistant\ и п.р., которые, безусловно, имеют прямое отношение к параллелизму (многопоточности), разрабатываются в центре Intel в Нижнем Новгороде нашими программистами. Есть, разумеется, и сугубо наши, российские разработки - например, &lt;a href=&quot;http://www.ssd.sscc.ru/old/projects/psa.html&quot;&gt;алгоритмы параллельных подстановок&lt;/a&gt;(это из области мелкозернистый параллелизм(Fine-grained parallelism), нечто близкое к клеточным автоматам), над проблемами которых в частности работает &lt;a href=&quot;http://www.ssd.sscc.ru/old/olga/&quot;&gt;О.И.Бандман&lt;/a&gt; в Новосибирском научном городке. &lt;br /&gt;&lt;br /&gt;На западе понятно дело куча(кучища!) проектов, посвященных параллелизму, меня заинтересовал проект &lt;a href=&quot;http://ptolemy.eecs.berkeley.edu/&quot;&gt;Ptolemy&lt;/a&gt; (университет Беркли, один из авторов - Эдвард Ли) - среда моделирования разнообразных моделей параллельных вычислений. У нас, к сожалению, насколько я знаю таких проектов нет, а ведь именно моделирование и рассмотрение применимости разнообразных моделей вычислений, позволило бы создавать как удачные языки параллельного программирования, базирующиеся на той или иной модели, так и технологии вообщем. Сейчас же отсутствует даже классификация моделей параллельного программирования, что показывает незрелость ещё пока, не системность данной области, имхо.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1140310271782820026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1140310271782820026'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/blog-post_10.html' title='Небольшой обзор по параллелизму (в России)'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-5504820044826614099</id><published>2007-07-06T13:13:00.000-07:00</published><updated>2007-07-06T13:16:37.622-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><category scheme="http://www.blogger.com/atom/ns#" term="Threads"/><category scheme="http://www.blogger.com/atom/ns#" term="Translation"/><title type='text'>Столпы параллелизма. Herb Sutter on Dr. Dobb&#39;s Journal</title><content type='html'>Herb Sutter начал вести колонку по параллельному программированию в журнале Dr.Dobb&#39;s. Закончил перевод его первой обзорной и в тоже время достаточно конкретной статьи - &lt;a href=&quot;http://gmdidro.googlepages.com/RU_ThePillarsofConcurrency.html&quot;&gt;здесь&lt;/a&gt;. От комментариев пока воздержусь, но было интересно :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5504820044826614099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5504820044826614099'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/herb-sutter-on-dr-dobbs-journal.html' title='Столпы параллелизма. Herb Sutter on Dr. Dobb&#39;s Journal'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-3451789569785479188</id><published>2007-07-02T11:36:00.000-07:00</published><updated>2007-07-03T03:41:40.736-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><category scheme="http://www.blogger.com/atom/ns#" term="Robots"/><title type='text'>AUR - The Confessor | Когда роботы как люди 2</title><content type='html'>&lt;a href=&quot;http://openstudio.media.mit.edu/artists/hoffman&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 10px 10px 0px 0px; CURSOR: hand&quot; alt=&quot;Аватарка Гая Хоффмана&quot; src=&quot;http://openstudio.media.mit.edu/data/people/7f000001-24167c544ae000af0f30012/pic.jpg?1178486038&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;В то время как Аккела &lt;a href=&quot;http://www.dtf.ru/news/read.php?id=46820&quot;&gt;объявляет&lt;/a&gt; тендер на создание MMORPG (которая станет центром целого онлайного мирка с сопутствующими сервисами), пока ученые Института Крейга Вентера &lt;a href=&quot;http://elementy.ru/news/430553&quot;&gt;проводят&lt;/a&gt; первую в мире успешную пересадку генома одной бактерии другой (что позволяет полностью передать свойства вида первой бактерии второй), пока Нидерландские умы &lt;a href=&quot;http://www.ddj.com/dept/windows/200001886?cid=RSSfeed_DDJ_Windows/.NET&quot;&gt;заняты&lt;/a&gt; повышением в 100 раз скорости чтения\записи наших с вами винчестеров, &lt;a href=&quot;http://web.media.mit.edu/~guy/&quot;&gt;Guy Hoffman&lt;/a&gt; из MIT Media Lab создал себе нового друга - робота настольную лампу. Да, да, да об этом уже писали много и часто (вот, например, &lt;a href=&quot;http://www.all-robots.ru/workshop/?id=11&quot;&gt;тут&lt;/a&gt;, &lt;a href=&quot;http://www.membrana.ru/lenta/?7294&quot;&gt;тут&lt;/a&gt;, и &lt;a href=&quot;http://myrobot.ru/news/2007/05/20070530_1.php&quot;&gt;тут&lt;/a&gt;). Широко известными фактами является то, что эта лампа способна отслеживать движения человека и освещать тот участок пространства, с которым человек непосредственно взаимодействует, а также то, что она способна отыскивать предметы по просьбе человека и фокусировать на находке узкий пучок света. Видео работы смотрите &lt;a href=&quot;http://techtv.mit.edu/file/139&quot;&gt;здесь&lt;/a&gt;. Ниже даны несколько кадров:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBL2_pHlKb-o7jUPy3QtZbHGC5MGE_IMAaBrFAXNlFbh2JRHXliA0sCFBro3nwIneGeWk2uNfEI-Id-thAnrCJ4g18XIVWZqf0YYYevrzgGDh96RTyVmwQ6zgquoP3TEDMm-J2t8gUTKsN/s1600-h/1.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5082898933998897634&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBL2_pHlKb-o7jUPy3QtZbHGC5MGE_IMAaBrFAXNlFbh2JRHXliA0sCFBro3nwIneGeWk2uNfEI-Id-thAnrCJ4g18XIVWZqf0YYYevrzgGDh96RTyVmwQ6zgquoP3TEDMm-J2t8gUTKsN/s200/1.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UNbgX32pLaytdN0OFbQdjsyRe8IxCbmQgr728s3XwWqWfEpShN99fgejxR1mLlbLCx6veFy06G651o3l2-QL9BAArya0m7QNADw84ceWqtkVTrHfZrP4PlLzgljuTp4ksPCbG6NX17ok/s1600-h/2.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5082898938293864946&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UNbgX32pLaytdN0OFbQdjsyRe8IxCbmQgr728s3XwWqWfEpShN99fgejxR1mLlbLCx6veFy06G651o3l2-QL9BAArya0m7QNADw84ceWqtkVTrHfZrP4PlLzgljuTp4ksPCbG6NX17ok/s200/2.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwqeohBiwevMUND4sGhM612fMPbkErmruH5Xi5rfjArNbasK3RY0qYRcaFHVl8blgLnp5m8d3dz_b65ZmbqBUUwKCRwkMG7fiEr_30o-FkTttpSACHpCGGEc8qhM8X3yhRywKRO2VWmSm/s1600-h/3.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5082898938293864962&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwqeohBiwevMUND4sGhM612fMPbkErmruH5Xi5rfjArNbasK3RY0qYRcaFHVl8blgLnp5m8d3dz_b65ZmbqBUUwKCRwkMG7fiEr_30o-FkTttpSACHpCGGEc8qhM8X3yhRywKRO2VWmSm/s200/3.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicfjTYiHPQM8EPZxzYOGzXPNRagYwoN0MLvqtPAI3X-VVMvAXfMMMUXJ7leMhgW6Z6QrdPam5pGxhqhOifgJw6HQsv5sKUj-YYjmxdzXz9azG9qexcve-3DH5GCHxh8wYYKOhiXc8jTEkM/s1600-h/4.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5082898942588832274&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicfjTYiHPQM8EPZxzYOGzXPNRagYwoN0MLvqtPAI3X-VVMvAXfMMMUXJ7leMhgW6Z6QrdPam5pGxhqhOifgJw6HQsv5sKUj-YYjmxdzXz9azG9qexcve-3DH5GCHxh8wYYKOhiXc8jTEkM/s200/4.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Скетчи и чертежи лампы Гай приводит на &lt;a href=&quot;http://web.media.mit.edu/~guy/aur/design.php&quot;&gt;своем сайте&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://web.media.mit.edu/~guy/aur/images/design/AD2nd-des5.jpg&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; WIDTH: 350px&quot; alt=&quot;&quot; src=&quot;http://web.media.mit.edu/~guy/aur/images/design/AD2nd-des5.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://web.media.mit.edu/~guy/aur/images/design/Grotor3-500.jpg&quot;&gt;&lt;img style=&quot;FLOAT: right; MARGIN: 0px 10px 10px 0px; WIDTH: 250px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://web.media.mit.edu/~guy/aur/images/design/Grotor3-500.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Только посмотрите на эту механику!, чем-то напоминает работы Леонардо да Винчи. Впрочем почти обо всём этом вы можете почитать в обзорах робототехнического&lt;br /&gt;рунета (ссылки выше).&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;p align=&quot;center&quot;&gt;&lt;b&gt;THE CONFESSOR | Робот на сцене&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;http://web.media.mit.edu/~guy/aur/images/Confessor-flyer.jpg&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;Афиша спектакля The Confessor(Исповедник)&quot; src=&quot;http://web.media.mit.edu/~guy/aur/images/Confessor-flyer.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Я хочу обратить Ваше внимание на другой аспект этой работы - спектакль &quot;&lt;a href=&quot;http://web.media.mit.edu/~guy/aur/images/Confessor-flyer.jpg&quot;&gt;The Confessor&lt;/a&gt;&quot;(&quot;Исповедник&quot;) в котором Лампа (или AUR, как называет своего робота сам Хоффман) играет одну из главных ролей. Автор спектакля - Rony Kubat из &lt;a href=&quot;http://web.mit.edu/dramashop/www/index.shtml&quot;&gt;MIT Dramashop&#39;s Playwrights in Performance&lt;/a&gt;, режиссер - &lt;a href=&quot;http://www.bu.edu/writing/snodgrass.html&quot;&gt;Kate Snodgrass&lt;/a&gt;. Запись генеральной репетиции спектакля &lt;a href=&quot;http://web.media.mit.edu/~guy/aur/movies/Confessor-web-small.mov&quot;&gt;здесь&lt;/a&gt;(!~12MB, посмотрите, оно того стоит). Рони Кубат постарался создать свое произведение именно с учетом робота в главной роли. Другой менее известной работой Рони и AUR является пьеса &quot;Talking to Vegetables&quot; (&quot;Ведя беседу с овощами&quot;).&lt;br /&gt;Эта работа ведется Гаем Хоффман в рамках исследований по человеко-робототехническому взаимодействию (Human-Robot Interaction, &lt;a href=&quot;http://en.wikipedia.org/wiki/Human_robot_interaction&quot;&gt;wiki&lt;/a&gt;, &lt;a href=&quot;http://web.media.mit.edu/~guy/publications/FourLessons.pdf&quot;&gt;pdf(100kb)&lt;/a&gt;). По сути дела такие проекты сейчас &lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/bots-on-ground.html&quot;&gt;уже не новость&lt;/a&gt;, ведь если человек собирается жить с роботами рука об руку через каких-то 5-7 лет, то лучше подготовиться к этой встрече заранее.&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;Помните мультик от Pixar про ламп-футболистов, или даже собственно сам логотип Pixar - настольная лампа, думаю определенные параллели тут можно провести...и так думаю &lt;a href=&quot;http://www.membrana.ru/articles/technic/2007/03/23/192200.html&quot;&gt;нетолько&lt;/a&gt; я.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3451789569785479188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3451789569785479188'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/aur-confessor-2.html' title='AUR - The Confessor | Когда роботы как люди 2'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBL2_pHlKb-o7jUPy3QtZbHGC5MGE_IMAaBrFAXNlFbh2JRHXliA0sCFBro3nwIneGeWk2uNfEI-Id-thAnrCJ4g18XIVWZqf0YYYevrzgGDh96RTyVmwQ6zgquoP3TEDMm-J2t8gUTKsN/s72-c/1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-1377322758117352957</id><published>2007-07-02T08:29:00.001-07:00</published><updated>2007-07-02T08:37:06.240-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Погодная станция «Кристалл». Изящество практичности</title><content type='html'>Сегодня рассказали про интересный гаджет от &lt;a href=&quot;http://www.oregonscientific.com/eng/&quot;&gt;Oregon Scientific&lt;/a&gt; - это часы + погодная станция + внутренний термометр. &lt;br /&gt;&lt;br /&gt;Вот несколько фотоk для затравки:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.mobile-review.com/articles/2007/image/oregon-scientific/ris4.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://www.mobile-review.com/articles/2007/image/oregon-scientific/ris4.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.mobile-review.com/articles/2007/image/oregon-scientific/ris7.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://www.mobile-review.com/articles/2007/image/oregon-scientific/ris7.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Красота! :)&lt;br /&gt;&lt;br /&gt;Подробный обзор &lt;a href=&quot;http://www.mobile-review.com/articles/2007/oregon-scientific-ba900.shtml&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;Источник - &lt;a href=&quot;http://www.mobile-review.com&quot;&gt;www.mobile-review.com&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1377322758117352957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1377322758117352957'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/07/blog-post.html' title='Погодная станция «Кристалл». Изящество практичности'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-3249989326394012769</id><published>2007-06-30T03:18:00.000-07:00</published><updated>2007-06-30T07:45:53.125-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Robots"/><title type='text'>RoboCup 2007</title><content type='html'>&lt;a href=&quot;http://www.robocup-us.org/&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 0 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://www.robocup-us.org/images/logo-RCF-115.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; C 1 по 10 июля этого года в Атланте пройдет очередной чемпионат роботов &lt;a href=&quot;http://www.robocup-us.org/&quot;&gt;RoboCup 2007&lt;/a&gt;. В этом году на ряду с &lt;a href=&quot;http://www.robocup-us.org/leaguesdetailed.html#soccer&quot;&gt;роботами футболистами&lt;/a&gt;, &lt;a href=&quot;http://www.robocup-us.org/leaguesdetailed.html#rescue&quot;&gt;роботами спасателями&lt;/a&gt; и &lt;a href=&quot;http://www.robocup-us.org/leaguesdetailed.html#robocupathome&quot;&gt;домашними роботами&lt;/a&gt; будут выступать роботы размер &lt;a href=&quot;http://www.robocup-us.org/leaguesdetailed.html#nanogram&quot;&gt;которых&lt;/a&gt; исчисляется микрометрами. &lt;br /&gt;Интересно, что как замечают сами устроители выставки, все большую и большую роль в усепшном поведении роботов играет не механика и не электроника, а программные мозги роботов. Подчеркивается, что некоторые команды вообще практически не меняют аппаратную начинку своих железных друзей, совершенствуя лишь ПО. &lt;br /&gt;&lt;a href=&quot;http://www.robocup.org/games/03Padova/images/PDF/144s.jpg&quot;&gt;&lt;img style=&quot; float:right;margin:10px 10px 10px 0;cursor:pointer; cursor:hand;&quot;  src=&quot;http://www.robocup.org/games/03Padova/images/PDF/144s.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Как уже отмечалось выше изюминкой данного чемпионата в этом году станут роботы размером в несколько микрон. Интересно, что эти роботы были произведены по технологии &lt;a href=&quot;http://www.memsnet.org/mems/what-is.html&quot;&gt;MEMS&lt;/a&gt;(&lt;a href=&quot;http://en.wikipedia.org/wiki/MEMS&quot;&gt;wiki&lt;/a&gt;), эта же технология легла в основу ранее &lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/blog-post_30.html&quot;&gt;описанного&lt;/a&gt; микро пьезогенератора. &lt;a href=&quot;http://wiki.cc.gatech.edu/robocup/index.php/Nanogram_Demonstration_Competition&quot;&gt;&lt;img style=&quot;float:left; margin:10px 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://wiki.cc.gatech.edu/robocup/images/4/49/Mu-bot_with_insect_3652.jpg&quot; border=&quot;0&quot; alt=&quot;MEMS робот и комар&quot; /&gt;&lt;/a&gt;&lt;br /&gt;По сути дела MEMS это часть того что у нас называют нанотехнологиями. MEMS - интеграция продуктов механики и электроники на кристалле размеры, которого имеют порядок 10&lt;up&gt;-6&lt;/up&gt; метра и выше (т.е. до &quot;нано&quot; не дотягивает). Наиболее широко MEMS применяется при производстве сенсоров. Пример такого MEMS-робота вы можете видеть на рисунке (с ним рядом пристроилось какое-то насекомое, комар, вроде бы :) ) Примеры других микророботов показаны &lt;a href=&quot;http://wiki.cc.gatech.edu/robocup/index.php/Nanogram_Demonstration_Competition&quot;&gt;здесь&lt;/a&gt;. &lt;br /&gt;Полный список стран участников представлен &lt;a href=&quot;http://www.gatech.edu/news-room/release.php?id=1408&quot;&gt;здесь&lt;/a&gt;. Присутствуют команды из Ирана, Чили, Китая..., обидно - наших нет. Насколько я понимаю некоторым аналогом RoboCup в России является фестиваль &quot;&lt;a href=&quot;http://www.mobilerobots.msu.ru/ru&quot;&gt;Мобильные роботы&lt;/a&gt;&quot;, проводимый МГУ.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3249989326394012769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/3249989326394012769'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/robocup-2007.html' title='RoboCup 2007'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-4436485938166871137</id><published>2007-06-30T01:10:00.000-07:00</published><updated>2007-06-30T02:57:31.219-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><title type='text'>&quot;Виброток&quot;</title><content type='html'>&lt;a href=&quot;http://www.holstcentre.com/&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://www.holstcentre.com/getfile.php?id=9&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Нидерландское подразделение &lt;a href=&quot;http://www.holstcentre.com/&quot;&gt;Holst Centre&lt;/a&gt; европейского исследовательского центра IMEC уже давно известно своими перспективными разработками (или как сейчас модно говорить, инновационными разработками) в области микроэлектроники. Интересно, что Holst Centre удается настолько верно предугадать направление развития области на год или два вперед, что её разработки практически всегда находят коммерческое применение. &lt;br /&gt;В этот раз IMEC Holst Centre разработал источники питания на пьезоэлементах - переменный ток продуцируется на основе вибраций окружающей среды.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOm6-JdApRUEJ9_bk5T4z9G1cIRNuUvYRk1hhRUNQQI2aObHPqimM-7i8exdOOvzbc9n0wobPr5TkKugeOIG5jtNTD8TSTAwi6YtAEtB_hFKiGv8JQ6caNO5JWyMn3X-Kzx_oLG5kXVTzF/s1600-h/263194079.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOm6-JdApRUEJ9_bk5T4z9G1cIRNuUvYRk1hhRUNQQI2aObHPqimM-7i8exdOOvzbc9n0wobPr5TkKugeOIG5jtNTD8TSTAwi6YtAEtB_hFKiGv8JQ6caNO5JWyMn3X-Kzx_oLG5kXVTzF/s320/263194079.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5081772093494217170&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Пьезоэлектричество известно уже достаточно давно, однако для его успешного применения требуется преодолеть ряд проблем (в частности проблему резонанса пьезоэлемента - в момент резонанса продуцируемая мощность возрастает в 200 раз), что и было успешно сделано в Нидерландах. Тем более интересно, как точно была выбрана область применения для разработанного источника питания - питание беспроводных микродатчиков. Примерами таких датчиков могут служить сенсоры в крадиостимуляторах, авиационных двигателях, а также других встроенных системах малого масштаба.&lt;br /&gt;Новый источник питания продуцирует мощность в 40 микроватт при частоте 1.8 КГц, что вполне достаточно для питания беспроводных сенсоров. Интересно, что общим направлением исследований IMEC Holst Centre является создание электрогенераторов превращающих градиент окр.среды любой физической природы в электрический ток.&lt;br /&gt;&lt;br /&gt;Такие элементы питания, как собственно уже разработанный пьезоэлектрический элемент позволят целому классу систем обходится без батареек и аккумуляторов, что скажем в случае кардиостимуляторов очень важно.&lt;br /&gt;Источник - &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=200001350&amp;cid=RSSfeed_eetimes_newsRSS&amp;printable=true&quot;&gt;EETimes&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4436485938166871137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4436485938166871137'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_30.html' title='&quot;Виброток&quot;'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOm6-JdApRUEJ9_bk5T4z9G1cIRNuUvYRk1hhRUNQQI2aObHPqimM-7i8exdOOvzbc9n0wobPr5TkKugeOIG5jtNTD8TSTAwi6YtAEtB_hFKiGv8JQ6caNO5JWyMn3X-Kzx_oLG5kXVTzF/s72-c/263194079.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-1356313123822477779</id><published>2007-06-29T11:39:00.000-07:00</published><updated>2007-06-29T13:18:34.361-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>Intel. Блог новый, проблемы теже</title><content type='html'>В семействе блогов Intel пополнение - появился новый блог &lt;a href=&quot;http://blogs.intel.com/research/&quot;&gt;http://blogs.intel.com/research/&lt;/a&gt;. Новый блог наряду с ISN blog(Intel Software Network) создает хорошее с точки зрения программиста впечатление о компании... не такое hardware-ное что ли :)&lt;br /&gt;&lt;br /&gt;И что же вы думали, в одном из первых сообщений этого блога вновь поднимается проблема распространения многоядерных процессоров и слабой поддержки их со стороны программистов.&lt;br /&gt;Я имею ввиду заметку Али-Реза Адл-Табатабаи (&lt;a href=&quot;http://blogs.intel.com/research/authors#alireza_adltabatabai&quot;&gt;Ali-Reza Adl-Tabatabai&lt;/a&gt;,Senior Principal Engineer in Intel’s Programming Systems Lab), которая так и называется - &quot;Многоядерные процессоры: переломный момент для программирования&quot;. Думаю ничего нового читатели моего блога в этом сообщении не найдут - почти все сообщения от разнообразных авторов и мои собственные замечания посвящены этой теме. Поэтому тезисно -&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Раньше программист писал программу, а каждые 18 месяцев она работала почти вдвое быстрее (закон Мура). Больше такого не будет. Грубо говоря, если программист хочет, чтобы его программа работала быстрее на новом процессоре, то он должен разрабатывать её в параллельном (и масштабируемом) стиле.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Современные языки программирования для решения задачи 1 не годятся. Они позволяют лишь использовать многопоточные библиотеки. Потоки по сути дела являются современными аналогами &quot;goto&quot;.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Для решения задачи 1 нужны высокоуровневые языки программирования с поддержкой параллелизма.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;И главное - скорей всего придется ломать мозги программистам, поскольку и с точки зрения современной теории, образования и с точки зрения современной практики, параллельное программирование развито не очень хорошо.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Продолжает эту тему &lt;a href=&quot;http://blogs.intel.com/research/2007/06/parallel_computing_making_sequ.html&quot;&gt;пост&lt;/a&gt; Тимоти Маттсона(&lt;a href=&quot;http://blogs.intel.com/research/authors#timothy_mattson&quot;&gt;Timothy Mattson&lt;/a&gt;), озаглавленный как &quot;Параллельные вычисления: сделаем последовательное ПО исчезающей редкостью&quot;. Маттсона, которому по работе приходится встречаться с различными группами разработчиков, занимающихся вопросами параллельного программирования, раздражает, что с аппаратчиками он может обсуждать конкретные проекты и понятные четко определенные, практические проблемы. Он говорит, что они буквально смакуют решения тех или иных проблем (we are sweating the details). Когда же он работает с программистами, то все тухло... Вместо конкретики они вынуждены барахтаться в хаосе. Причинами такого положения дел по мнению Маттсона являются следующие нерешенные вопросы:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Нужны ли новые языки программирования? Или достаточно каким-то образом расширить существующие языки?&lt;br /&gt;[от себя добавлю, что, например, Эдвард Ли предлагает альтернативное этим двум подходам решение - создание нового языка программирования, который бы не заменял старые языки, распространенные сейчас, а был бы ортогонален им. Такой язык не был бы универсальным, а наоборот был призван дополнить существующий язык, оставаясь независимым от него, подробнее &lt;a href=&quot;http://gmdidro.googlepages.com/E_A_LeeTheProblemWithThreads2006.rar&quot;&gt;здесь&lt;/a&gt;, стр 14.]&lt;br /&gt;&lt;br /&gt;&lt;li&gt; Способны ли языки, с поддержкой распараллеливания по данным (data parallel programming languages) удовлетворить потребности прикладных программистов? Удобны ли и понятны ли такие языки прикладных программистам, или же для них это очередной HPF (High Performance Fortran)?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Любой масштабируемый параллельный код основан на посылке сообщений... или на общей памяти с которой работают в стиле посылки сообщений. Можем ли мы сделать посылку сообщений частью мейнстрима? Или же это слишком сложно для не HPC-программистов (HPC-High Performance Computing)?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Фреймворки подобные Visual Basic значительно упростили создание прикладного ПО. Может ли мы использовать подобный, framework-based подход в параллельном программировании?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Каким образом мы можем научить программистов &quot;думать параллельно&quot;, решать задачи в параллельном стиле?&lt;br /&gt;&lt;/ol&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1356313123822477779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1356313123822477779'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/intel.html' title='Intel. Блог новый, проблемы теже'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-6526878967592838387</id><published>2007-06-29T11:10:00.000-07:00</published><updated>2007-06-29T14:47:01.523-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>PRAM. Немного подробностей</title><content type='html'>На этой, уже подходящей к концу, неделе про многоядерность и параллельное программирование говорили часто и много (не все к сожалению удалось осветить в блоге). Тем кого заинтересовало сообщение о &quot;&lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/blog-post_28.html&quot;&gt;многопроцессорном чуде&lt;/a&gt;&quot; из Мирланда советую прочитать &lt;a href=&quot;http://softwareblogs.intel.com/2007/06/28/baa-pram-ewe/&quot;&gt;комментарий&lt;/a&gt; Clay Breshears на ISN. В кратце он критически оценивает подход Узи Вишкина к параллельному программированию. Как мы уже знаем, Узи большой поклонник PRAM-подхода. В дополнении к статье на &lt;a href=&quot;http://en.wikipedia.org/wiki/Parallel_Random_Access_Machine&quot;&gt;Вики&lt;/a&gt;, Clay Breshears отлично объясняет сущность PRAM - по сути PRAM это абстракция, которую в нашей литературе называют концепцией неограниченного параллелизма. Концепция родилась на заре суперкомпьютеров и смысл её предельно прост - будем рассматривать параллельную машину как систему с неограниченным множеством процессоров, каждый элемент которого подсоединен к RAM памяти с бесконечно малым временем доступа. Между RAM и процессорами находятся модули контроля доступа (memory access unit (MAU)). Эти модули &quot;рулят&quot; операциями чтения(Read(R)) и записи(Write(W)) - в зависимости от типа MAU разрешает(Concurrent(C)) или запрещает(Exclusive(E)) параллельное выполнение чтения\записи. Соответственно мы имеем 4 типа MAU. До недавнего времени PRAM оставался лишь концепцией, но усилиями Узи Вишкина PRAM обрел форму языка программирования (XMT-С). Фишка, как говорится в том, что в PRAM синхронизация (или точнее то, что в многопоточном программировании называется потокобезопасностью) возлагается на программиста - скажем если мы используем CREW-MAU (Concurrent Reading Exclusive Writing), то программист должен таким образом составить алгоритм, что уж если алгоритм выполняет параллельную запись в память, то запись эта должна вестись по разным адресам(в разные ячейки памяти). Выглядит страннова-то. Чтобы не показалось, что PRAM это совсем оторванная от жизни модель, отмечу, что разумный подход к PRAM предполагает составление библиотек таких распараллельных алгоритмов и их последующее использование, т.е. в этом плане PRAM ближе к OpenMP\IntelTBB, а не скажем к акторной модели параллелизма или ещё какой-либо модели параллельного программирования, целью которой является взаимодействие\интерактивность\повышение пропускной способности системы, а не пиковая производительность. &lt;br /&gt;Более подробно о PRAM вы можете прочесть в &lt;a href=&quot;http://www.umiacs.umd.edu/users/vishkin/XMT/spaa98.ps&quot;&gt;статье&lt;/a&gt; Узи Вишкина и в уже упомянутой &lt;a href=&quot;http://softwareblogs.intel.com/2007/06/28/baa-pram-ewe/&quot;&gt;заметке&lt;/a&gt; Clay Breshears.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6526878967592838387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6526878967592838387'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/pram.html' title='PRAM. Немного подробностей'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-5779098359760696512</id><published>2007-06-29T08:25:00.000-07:00</published><updated>2007-06-29T08:32:48.725-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Куда-катиться-мир ?!</title><content type='html'>1. Глобальный форум от Гугл - &lt;a href=&quot;http://googlerussiablog.blogspot.com/2007/06/google.html&quot;&gt;&quot;Вопросы и ответы&quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Создатели фильма &quot;Великие Тайны Воды&quot; (помните по ОРТ шел одно время) создают фильм о Дарвине в том же стиле... - &lt;a href=&quot;http://elementy.ru/news/430552&quot;&gt;открытое письмо&lt;/a&gt; Александра Макарова.&lt;br /&gt;&lt;br /&gt;Мне лично по душе прищлось это:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Очень хорошо об этом сказал недавно выдающийся филолог, лингвист А. А. Зализняк на церемонии вручения ему литературной премии имени Солженицына.&lt;br /&gt;&lt;br /&gt;Он обратил внимание на то, что в наши дни, к сожалению, вышли из моды две старые, банальные идеи: 1) Истина существует, и целью науки является ее поиск; 2) В любом обсуждаемом вопросе профессионал в нормальном случае более прав, чем дилетант. Им сегодня противостоят новые, гораздо более модные положения: 1) Истины нет, есть множество мнений; 2) Ничье мнение не весит больше, чем мнение кого-то иного. «Девочка-пятиклассница имеет мнение, что Дарвин неправ, и хороший тон состоит в том, чтобы подавать этот факт как серьезный вызов биологической науке»&lt;/blockquote&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5779098359760696512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/5779098359760696512'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_29.html' title='Куда-катиться-мир ?!'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-2307803521626693387</id><published>2007-06-28T02:51:00.000-07:00</published><updated>2007-06-28T05:19:26.795-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><title type='text'>Многоядерность. Несколько событий в области</title><content type='html'>Несколько не особо связанных событий, на которые тем не менее хотелось обратить внимание:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://insidehpc.com/images/intel.gif&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://insidehpc.com/images/intel.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;1. Свершилось: Intel &lt;a href=&quot;http://insidehpc.com/2007/06/26/intel-tries-to-teach-us-out-of-the-software-crisis/&quot;&gt;начинает&lt;/a&gt; глобальную обучающую программу, призванную научить-таки программистов многопоточному программированию для многоядерных компьютеров. О недостатках этого подхода достаточно много и понятно говорит Эдвард Ли. Например, &lt;a href=&quot;http://gmdidro.blogspot.com/2007/05/blog-post_26.html&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mnemosyne.umd.edu/tomcat/newsengine/articleImg/article2289.large.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:10px 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://mnemosyne.umd.edu/tomcat/newsengine/articleImg/article2289.large.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;2. Студенты университета Мериленд(США,Maryland) возглавляемые профессором Узи Вишкиным(Uzi Vishkin) создали &lt;a href=&quot;http://www.eng.umd.edu/news/news_story.php?id=2289&quot;&gt;прототип&lt;/a&gt; материнской платы для поддержки множества процессоров, суммарная производительность которых будет эквивалентна 64 ядерному процессору. Технических подробностей данной системы не приводится. Что ещё больше заинтриговало специалистов в области параллельного программирования. В частности Clay Breshears (Intel) в очередной раз &lt;a href=&quot;http://softwareblogs.intel.com/2007/06/27/been-there-done-that-still-waiting-for-the-t-shirt/&quot;&gt;поднимает&lt;/a&gt; вопрос о том, что если уж студенты способны создать такой вычислительный агрегат, то значит основные проблемы в будущем будут лежать не в области аппаратного обеспечивания(проектирования микропроцессоров), а в области параллельного программирования. Как &lt;a href=&quot;http://insidehpc.com/2007/06/26/new-technology/&quot;&gt;пишет&lt;/a&gt; Lorin Hochstein (магистр из университета Мериленд) Узи Вишкин ярый поборник модели параллельного программирования &lt;a href=&quot;http://en.wikipedia.org/wiki/Parallel_Random_Access_Machine&quot;&gt;PRAM&lt;/a&gt;, под его руководством был даже создан диалект С для PRAM-машины. И созданный в Мериленде прототип процессора явлется частью PRAM-исследований Вишкина.&lt;br /&gt;&lt;br /&gt;Источники - InsideHPC, Clay Breshears ISN Blog</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/2307803521626693387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/2307803521626693387'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_28.html' title='Многоядерность. Несколько событий в области'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-2681269679419663490</id><published>2007-06-25T23:15:00.000-07:00</published><updated>2007-06-25T23:56:12.884-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="HPC"/><category scheme="http://www.blogger.com/atom/ns#" term="Multicore"/><title type='text'>Встроенная многоядерность и кубик Рубика</title><content type='html'>&lt;a href=&quot;http://www.neu.edu/nupr/images/rubik.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://www.neu.edu/nupr/images/rubik.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Производители встроенных систем (и специализированных процессоров (DSP, коммуникационные, мультимедийные процессоры и т.д.) больше не могут наращивать тактовую частоту своих выч.устройств из-за все тех же проблем с выделяемой мощностью и энергопотреблением. Поэтому они решили пойти по проторенной дорожке и наращивать производительность за счет многоядерности. Собственно логичное развитие событий, просто не где не встречал документального подтверждения такого положения дел, а тут как раз появился &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=200000137&amp;cid=RSSfeed_eetimes_newsRSS&quot;&gt;обзор на EETimes&lt;/a&gt;.&lt;br /&gt;Зачем наращивать выч.мощность? Ученые из Северо восточного университета США наглядно продемонстрировали ответ на этот вопрос: Производительность нужна для того чтобы доказать, что кубик Рубика &lt;a href=&quot;http://www.neu.edu/nupr/news/0507/rubik.html&quot;&gt;можно собрать&lt;/a&gt; за 26 шагов, а не за 27(как было доказано в 1997 году). Для решения этой задачи, кубик-рубикистам потребовалось 128 процессоров, 20 терабайтов дискового пространства и 7 терабайтов оперативной памяти. На решение задачи было потрачено 8000 часов процессорного времени и 200.000 зеленых долларов США.&lt;br /&gt;Источник - Clay Breshears&#39;s &lt;a href=&quot;http://softwareblogs.intel.com/2007/06/25/rambling-and-ruminating-on-rubiks-cube/&quot;&gt;ISN Blog&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/2681269679419663490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/2681269679419663490'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_6361.html' title='Встроенная многоядерность и кубик Рубика'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-6789313556814903165</id><published>2007-06-25T22:56:00.001-07:00</published><updated>2007-06-25T23:14:52.551-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Language Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>Про языки программирования и их создание</title><content type='html'>В достаточно, надеюсь, известной статье &quot;&lt;a href=&quot;http://view.eecs.berkeley.edu/wiki/Main_Page&quot;&gt;A view from Berkeley&lt;/a&gt;&quot;, в которой приводится обзор современного состояния и проблем параллельного программирования, выдвигается гипотеза, что при создании новых языков и моделей программирования мы в первую очередь должны руководствоваться не математическими абстракциями (машина Тьюринга, &lt;a href=&quot;http://bc.tech.coop/blog/070625.html&quot;&gt;лямба Черча&lt;/a&gt;) и не эффективностью аппаратного исполнения той или иной конструкции языка, а результатами исследований в области психологии. Только простой и интуитивно понятный (надежный, если хотите) язык параллельного программирования будет инструментом, с помощью которого программист сможет обуздать параллелизм. Видимо эти же идеи подтолкнули Marc Ordinas к написанию своей статьи &lt;a href=&quot;http://marcoil.org/archives/4&quot;&gt;Programming language interaction&lt;/a&gt; (в принципе ничего нового, но может показаться интересным), а okante к созданию &lt;a href=&quot;http://okante.narod.ru/D/&quot;&gt;языка Д&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;И ещё на закуску- &lt;br /&gt;Заметка про &lt;b&gt;первый в мире&lt;/b&gt; язык программирования - небольшой пост про язык &lt;a href=&quot;http://lktalks.blogspot.com/2007/06/blog-post_24.html&quot;&gt;Plankalkül&lt;/a&gt;. Источник - &lt;a href=&quot;http://alenacpp.blogspot.com/2007/06/plankalkl.html&quot;&gt;Алена С++&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6789313556814903165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6789313556814903165'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_8955.html' title='Про языки программирования и их создание'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-6843623647025283047</id><published>2007-06-25T09:18:00.000-07:00</published><updated>2007-06-25T10:16:04.718-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Open Source"/><title type='text'>Рефакторинг Линукса ради энергосбережения</title><content type='html'>&lt;a href=&quot;http://membres.lycos.fr/thewise/Linux/linux.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;&quot; src=&quot;http://membres.lycos.fr/thewise/Linux/linux.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Следуя общей тенденции энергосбережения и снижения потребляемой мощности, разработчики Linux модернизируют ядро этой операционной системы. Собственно очевидно, что снижение энергопотребления является конкурентным преимуществом как для серверных систем (ибо сервера работают 24х7 и даже незначительное снижение потребления электроэнергии экономически выгодно), так и для встроенных систем (меньше потребляем - дольше работаем). По словам Линуса Торвальдса основные изменения в Linux уже проведены, остались незначительные доработки. Одним из методов снижения энергопотребления вычислительной системы является устранение её тактируемости (&lt;a href=&quot;http://kerneltrap.org/node/6750&quot;&gt;tickless&lt;/a&gt;) и именно этот метод будет применен в случае Linux.&lt;br /&gt;&lt;br /&gt;Источник - &lt;a href=&quot;http://news.zdnet.com/2100-3513_22-6192865.html&quot;&gt;ZDNet&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6843623647025283047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/6843623647025283047'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_25.html' title='Рефакторинг Линукса ради энергосбережения'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-1680690005084538168</id><published>2007-06-23T08:42:00.000-07:00</published><updated>2007-06-23T09:43:17.186-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hackers"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Пентагон покидает OnLine</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjep221BIoVthgb4sbNNzHM2Mw4T8rJo-MVo9LDLnnsqBYORv_9_NcUWk734WplGnYkj3_Ycy9hB80p_X2oVpoub3FVY9h-5tDYerpISuugtjhuk3Tt6GmivU6BhayvuOTMQSIu8GPqRRDe/s1600-h/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjep221BIoVthgb4sbNNzHM2Mw4T8rJo-MVo9LDLnnsqBYORv_9_NcUWk734WplGnYkj3_Ycy9hB80p_X2oVpoub3FVY9h-5tDYerpISuugtjhuk3Tt6GmivU6BhayvuOTMQSIu8GPqRRDe/s320/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5079300761717806434&quot; /&gt;&lt;/a&gt; Непрекращающиеся хакерские атаки вынудили Пентагон и Министерство Обороны США отключить 1500 Пентагонских ПК от Интернета. В этот четверг Роберт Гейтс (МО США) заявил, что email серверы Пентагона подверглись атаке и некоторые элементы &quot;email-системы Пентагона&quot; были выведены из строя. Разумеется самоизоляция Пентагона от Интернета продлится совсем не долго, а лучшие умы Америки уже ведут борьбу с этими дерзкими хакерами... бла-бла-бла :). Кстати сам Р.Гейтс email&#39;ом не пользуется и вообще старается держаться по дальше от всех этих high-end технологических штуковин.&lt;br /&gt;&lt;br /&gt;Источник - &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=200000099&amp;cid=RSSfeed_eetimes_newsRSS&quot;&gt;EETimes&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1680690005084538168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1680690005084538168'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/online.html' title='Пентагон покидает OnLine'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjep221BIoVthgb4sbNNzHM2Mw4T8rJo-MVo9LDLnnsqBYORv_9_NcUWk734WplGnYkj3_Ycy9hB80p_X2oVpoub3FVY9h-5tDYerpISuugtjhuk3Tt6GmivU6BhayvuOTMQSIu8GPqRRDe/s72-c/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-8679293386163777029</id><published>2007-06-16T08:49:00.000-07:00</published><updated>2007-06-16T09:08:36.361-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="article"/><category scheme="http://www.blogger.com/atom/ns#" term="signal processing"/><category scheme="http://www.blogger.com/atom/ns#" term="wavelets"/><title type='text'>Вейвлеты и их приложения. Обзор</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVvRoIIgUgi2oUVmrA8qU1zt_JjyYVNn6148-2TovNBRyM-_nXWwPsZZ_Iys6t0C_hn2FrQ-P8g8K8fWX7V_r7a2kYJOT4LPpEESt29pFvOTmrQNRYyk0B2Pg0VxsoehIseOd6NVOAvpJ4/s1600-h/jp2kRoi1.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVvRoIIgUgi2oUVmrA8qU1zt_JjyYVNn6148-2TovNBRyM-_nXWwPsZZ_Iys6t0C_hn2FrQ-P8g8K8fWX7V_r7a2kYJOT4LPpEESt29pFvOTmrQNRYyk0B2Pg0VxsoehIseOd6NVOAvpJ4/s320/jp2kRoi1.jpg&quot; border=&quot;0&quot; alt=&quot;Вейвлеты в JPEG 2000&quot;id=&quot;BLOGGER_PHOTO_ID_5076693858303055186&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Закончил обзорную статью &quot;&lt;a href=&quot;http://gmdidro.googlepages.com/Wavelets_and_Its_application.html&quot;&gt;Вейвлеты и их приложения&lt;/a&gt;&quot;, посвященную обработке нестационарных одномерных сигналов и изображений на основе вейвлетов (wavelets). Может быть кому-то пригодиться.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/8679293386163777029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/8679293386163777029'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/blog-post_16.html' title='Вейвлеты и их приложения. Обзор'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVvRoIIgUgi2oUVmrA8qU1zt_JjyYVNn6148-2TovNBRyM-_nXWwPsZZ_Iys6t0C_hn2FrQ-P8g8K8fWX7V_r7a2kYJOT4LPpEESt29pFvOTmrQNRYyk0B2Pg0VxsoehIseOd6NVOAvpJ4/s72-c/jp2kRoi1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-4647310046906249512</id><published>2007-06-07T09:22:00.001-07:00</published><updated>2007-06-07T13:47:14.214-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="GPGPU"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><title type='text'>Ужасный Google или Непростое поглощение PeakStream</title><content type='html'>&lt;a href=&quot;http://online.fotoschool.ru/photos/big/photo-5563.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;&quot; src=&quot;http://online.fotoschool.ru/photos/big/photo-5563.jpg&quot; border=&quot;0&quot; alt=&quot;Недружественное поглощение&quot; /&gt;&lt;/a&gt; Не так давно мы уже писали о том, что &lt;a href=&quot;http://gmdidro.blogspot.com/2007/06/google-peakstream.html&quot;&gt;Google приобрел PeakStream&lt;/a&gt;, несколько заметок по этому поводу появилось и в российской web-периодике - &lt;a href=&quot;www.cnews.ru/news/line/index.shtml?2007/06/06/253714&quot;&gt;здесь&lt;/a&gt; и &lt;a href=&quot;http://redo.com.ua/?id=it_news&amp;addnews=Google-PeakStream-840&amp;lang=ru&quot;&gt;здесь&lt;/a&gt;. Теперь же хочется представить вашему вниманию альтернативный взгляд на это событие от западного аналитика &lt;a href=&quot;http://search.theregister.co.uk/?author=Ashlee%20Vance&quot;&gt;Эшли Ванса&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Кому нужны нефть и газ, когда есть google-ads?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Дерзкое, если не сказать эксцентричное, поглощение стратапа PeakStream компанией Google должно было напугать основных участников микропроцессорного рынка, производителей серверов и прочего железа. Google, занимающаяся прежде всего рекламой, сожрала ценную компанию, продукты которой имели потенциально большую важность для ИТ-индустрии в целом. При этом целью пожирателя было простое удовлетворение собственных потребностей и ничто иное. В результате был нанесен существенный урон, я бы даже сказал, удар по разработчикам высокотехнологичных серверных приложений, последствия которого ещё только предстоит пожинать в течение нескольких следующих лет.&lt;br /&gt;&lt;br /&gt;Мы уверены, что такие поглощения будут продолжаться и дальше, если индустрия будет столь недальновидна. Стратап PeakStream, существующий на рынке около 2 лет, занимался разработкой инструментов, облегчающих распараллеливание однопоточных приложений на многоядерных x86 процессорах Intel и AMD, а в будущем и на GPGPU() карточках от Nvidia и AMD\ATI.&lt;br /&gt;&lt;br /&gt;Защитники &lt;a href=&quot;www.peakstreaminc.com&quot;&gt;PeakStream&lt;/a&gt;’a и его технологий, а также технологий, которые разрабатываются сейчас пока ещё независимой компанией &lt;a href=&quot;www.rapidmind.net&quot;&gt;RapidMind&lt;/a&gt;, говорят об этих компаниях как об ангелах воплоти, которые уберегали программистов от жесткого ручного хардкодинга многопоточных моделей. Критики же такого подхода говорят о том, что такие технологии по сути дела являются морфием для программистов, что они реально не решают стоящих перед ИТ-сообществом проблем и что такая халява все равно долго не продержится.&lt;br /&gt;&lt;br /&gt;Согласно нашим данным, на протяжении двух последних месяцев PeakStream вела активные переговоры о поглощении с несколькими крупными игроками ИТ-рынка. Мы не можем назвать полный перечень этих компаний, но разумно предположить, что в этот список вошли Intel, AMD, Nvidia, Sun Microsystems, IBM, HP и Microsoft. Неправда ли, именно производители ПО и микропроцессоров выглядят наиболее подходящими кандидатами на заключении такой сделки, поскольку они могли обеспечить значительную поддержку инструментам PeakStream’a и как следствие оказать благотворное влияние на индустрию в целом.&lt;br /&gt;&lt;br /&gt;Вместо этого инженеры PeakStream’a отправились оказывать благотворное влияние на Google.&lt;br /&gt;&lt;br /&gt;Недавно из достоверных источников нам стало изветсно, что Google не собирается заниматься распространением и продажей инструментов, разработанных PeakStream. Причина, думаю, вам понятна – основной бизнес Google сосредоточен в области рекламы и поисковых сервисов.&lt;br /&gt;&lt;br /&gt;Вдобавок ходят слухи, что развитие GPGPU технологий не интересует Google, а ведь именно GPGPU инструментарий был изюминкой PeakStream. Вместо этого компания, съевшая талантливых параллельных программистов, собирается пустить их в оборот при разработке многопоточного кода для x86 процессоров.&lt;br /&gt;&lt;br /&gt;Нам удалось проследить судьбу некоторых из бывших пикстримщиков, которые теперь работают в Google. Один из них также как и раньше работает над JIT’ом для многоядерных процессоров. Другой работает над компилятором для x86 платформы, а ещё один переключился на алгоритмы генерации случайных чисел с использованием GPU и CPU с упором на HPC(high performance computing) область.&lt;br /&gt;Приобретение Googl’ом этих талантливых инженеров – это ещё один пример хитрого шага этой умной компании, которая все больше и больше обгоняет Yahoo! и Microsoft. Нет, ну вы можете всерьез представить, что Yahoo! или Microsoft будут приобретать компанию, наподобие PeakStream, для того чтобы улучшить свои поисковые сервисы или лежащие в их основе файловые системы. Вряд ли мы когда-либо станем свидетелями столь удивительных событий.&lt;br /&gt;&lt;a href=&quot;http://www.nnm.ru/img/gallery/gallery/guglmjejl-chtivo.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;&quot; src=&quot;http://www.nnm.ru/img/gallery/gallery/guglmjejl-chtivo.jpg&quot; border=&quot;0&quot; alt=&quot;Вот где Google берет место для Gmail&#39;a!&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Хорошо, если говорить начистоту, то Google конечно интересует не только поиск, но и аппаратное обеспечение, что опять же является неплохой встряской для рынка железа.&lt;br /&gt;&lt;br /&gt;К примеру, наверняка многие из вас знают, что Google является основным потребителем процессоров и жестких дисков, по этому показателю его обгоняют разве что основные производители серверов. При этом компания покупает это оборудование в первую очередь для удовлетворения собственных потребностей, а не для перепродажи, чем  по сути занимаются серверо-производители. Более того, Google сама планирует начать выпуск собственных коммутаторов и прочего сетевого оборудования.&lt;br /&gt;&lt;br /&gt;И вот теперь Google запросто покупает недешевую PeakStream как будто бы просто потому, что пикстримщики могут ей пригодиться. Такая покупка про запас. Если бы у Google было столько денег лет пять назад, то вполне возможно, что VMware стала бы просто одной из примочек к &lt;a href=&quot;http://en.wikipedia.org/wiki/Goobuntu&quot;&gt;Goobuntu&lt;/a&gt;, к счастью этого не случилось и сейчас VMware по сути дела дефакто одна из самых применяемых на практике систем виртуализации. И кто знает, может быть в следующем году Google захочется купить Sun, чтобы заполучить нескольких талантливых Java программистов или заграбастать Red Hat, для того чтобы Linux в Google работал получше, да постабильнее.&lt;br /&gt;&lt;br /&gt;Вообщем если нас послушать, то покупка PeakStream’a совсем не рядовое поглощение, однако с другой стороны теперь на рынке осталась всего лишь одна компания подобного профиля(single-threaded-to-multi-threaded code) - RapidMind.&lt;br /&gt;&lt;br /&gt;Думается, что производителям серверов больше бы понравилось, если бы в этом сегменте рынка была хоть какая-нибудь конкуренция. Она, как известно, всегда способствует прогрессу, а именно этого сейчас так не хватает в нише инструментов для «упрощенного» параллельного программирования. Если бы PeakStream остался в живых, то года через два мы вполне бы могли наблюдать кучу HPC приложений, заточенных под GPGPU или многоядерные процессоры. Это позволило бы находить больше нефти и газа, создавать более безопасные автомобили, в конце концов, это сказалось бы и на наших с вами бюджетах тоже.&lt;br /&gt;&lt;br /&gt;Вместо этого производители серверов вынуждены молиться на RapidMind, которой предстоит в одиночку решить все эти сложные проблемы, если конечно её не купит ещё какой-нибудь Google. И тогда уж точно в пору будет создавать супер-пупер машину, которая будет денно и нощно обучать программистов практике параллельного программирования. &lt;br /&gt;&lt;br /&gt;Если же вы думаете, что все это пустой треп, то просто сохраните эту заметку и вернитесь к ней, когда вы будете платить по 10 баксов за литр бензина в 2009 году, просто потому что Exxon не смогла обнаружить новые запасы нефти. Вы припомните мои слова, когда будете болезненно хихикать, глядя на кучу бесполезных графических карточек, валяющихся без дела в углу вашего офиса.&lt;br /&gt;&lt;br /&gt;Что ж можете и дальше наслаждаться быстрым поиском от Google, не думаю, правда, что это вам поможет.&lt;br /&gt;&lt;br /&gt;Источник - &lt;a href=&quot;http://www.theregister.co.uk/2007/06/06/google_peakstream_server/&quot;&gt;The Register&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4647310046906249512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/4647310046906249512'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/google-peakstream_07.html' title='Ужасный Google или Непростое поглощение PeakStream'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-71933917892854646</id><published>2007-06-06T09:57:00.000-07:00</published><updated>2007-06-06T10:10:18.128-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Наши на WTF</title><content type='html'>&lt;a href=&quot;http://ru.worsethanfailure.com/&quot;&gt;&lt;img style=&quot;float:center; margin:10px 10px 10px 10px;cursor:pointer; cursor:hand;&quot; src=&quot;http://ru.worsethanfailure.com/Resources/Images/Primary/logo.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Надеюсь многие из вас читают &lt;a href=&quot;http://ru.worsethanfailure.com/&quot;&gt;WTF&lt;/a&gt; (Worse Than Failure или в другом прочтении What&#39;s the F*ck). Для тех кто по каким-то непостижимым причинам этого не делает предлагаю обратить внимание на перевод этой &lt;a href=&quot;http://ru.worsethanfailure.com/Articles/OMGWTF-Finalist-06--OMG!OCRCAL.aspx&quot;&gt;статьи&lt;/a&gt;. Автор &lt;a href=&quot;http://ru.worsethanfailure.com/Authors/Alex_Papadimoulis.aspx&quot;&gt;Алекс Пападимулис&lt;/a&gt;, перевод от замечательного переводчика Евгения Виговского.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/71933917892854646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/71933917892854646'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/wtf.html' title='Наши на WTF'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-1512524187163174237</id><published>2007-06-06T09:47:00.000-07:00</published><updated>2007-06-06T09:57:20.330-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Mono"/><title type='text'>C# на Linux и не Mono!</title><content type='html'>Сегодня компания &lt;a href=&quot;http://www.mainsoft.com/&quot;&gt;Mainsoft&lt;/a&gt; анонсировала релиз своего продукта Mainsoft for Java EE 2.0 (раньше он назывался Visual MainWin for J2EE). Этот инструмент (а по сути кросскомпилятор) позволяет создавать приложения на C# и Visual Basic, компилировать их под JVM и запускать на Linux. В принципе мы и раньше могли запускать .NET приложения на Linux с помощью Mono, однако теперь за дело взялся и Mainsoft. Без помощи Mono-вцев тут правда не обошлось...&lt;br /&gt;Гарантируется поддержка .NET FW 2.0, ASP.NET 2.0, Microsoft&#39;s Visual Studio 2005 IDE.&lt;br /&gt;&lt;br /&gt;Источник &lt;a href=&quot;http://www.ddj.com/dept/windows/199901642?cid=RSSfeed_DDJ_Windows/.NET&quot;&gt;DDJ.com&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1512524187163174237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/1512524187163174237'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/c-linux-mono.html' title='C# на Linux и не Mono!'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5081823616705531487.post-852246132563930074</id><published>2007-06-06T09:33:00.000-07:00</published><updated>2007-06-06T09:46:53.682-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel"/><title type='text'>Google купил Peakstream</title><content type='html'>На днях Google заявил о поглощении компании Peakstream. Стартап Peakstream занимался разработкой инструментария для параллельного (многопоточного) программирования. Аналитики склонны расценивать этот шаг Google как ещё один стимул к продвижению параллельного программирования в мейнстрим. О деталях и целях поглощения официальные лица Google ничего не сообщают. Интересный комментарий этой новости вы можете найти в &lt;a href=&quot;http://scalability.org/?p=284&quot;&gt;блоге&lt;/a&gt; Джо Лендмана, известного вам по моим прошлым постам. Примечательной также является точка зрения Адама Беберга (тех.директор Mithral Communications &amp; Design), который считает, что главной проблемой многоядерных процессоров станет низкий спрос на них со стороны основного покупательского сектора ПК (домашние пользователи). Беберг считает, что Intel с сотоварищами будет крайне сложно убедить пользователей в полезности многоядерности.&lt;br /&gt;&lt;br /&gt;Источник - &lt;a href=&quot;http://www.eetimes.com/rss/showArticle.jhtml?articleID=199901711&amp;pgno=2&quot;&gt;EETimes&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/852246132563930074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5081823616705531487/posts/default/852246132563930074'/><link rel='alternate' type='text/html' href='http://gmdidro.blogspot.com/2007/06/google-peakstream.html' title='Google купил Peakstream'/><author><name>Didro</name><uri>http://www.blogger.com/profile/13512071514469702742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>