tag:blogger.com,1999:blog-654279083390275842.post6916820041569199524..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [comp.prog.benchmark] Реализация chameneos-redux от Дмитрия Вьюкова порвала всех на Computer Language Benchmark Gameeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-654279083390275842.post-18410996255614289512009-09-23T22:41:26.878+03:002009-09-23T22:41:26.878+03:00Ну смотри, Дима, ты автор, тебе решать. Представь ...Ну смотри, Дима, ты автор, тебе решать. Представь себе, что есть куча опытных программистов, которые нормально понимают, как обращаться с mutex-ами и condition-ами, а вот с CAS-ами дел не имели. Я, например, и не вспомню, когда в последний раз CAS использовал и использовал ли вообще. Такие люди тебе только спасибо скажут, если ты механизм CAS-ов прямо в статье распишешь, а не будешь отсылать читателей в Wikipedia или какой другой толмуд.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-14945627694577033052009-09-23T18:51:06.939+03:002009-09-23T18:51:06.939+03:00Спасибо за предложения, постараюсь их учесть в нек...Спасибо за предложения, постараюсь их учесть в некоторой мере в дальнейшем.<br />Но как известно для кого пишешь, тот тебя и читает :) Если пишешь "для чайников", то и общаться потом придётся с чайниками. Пойдут вопросы а что такое мьютекс и когда я долежн я его использовать. Или а вот тут у меня лабораторная, не поможете? :)<br />Если/когда я буду зарабатывать этим на жизнь (платные статьи, лекции), то пожалуйста, тут можно на любом уровне. А так просто для себя писать полноценные тьюториалы, это конечно было бы здорово, но ресурсы не позволяют.Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-15776103264840029102009-09-16T11:32:08.254+03:002009-09-16T11:32:08.254+03:002Dmitriy V'jukov:
в общем-то Евгений Охотников...2Dmitriy V'jukov:<br />в общем-то Евгений Охотников уже написал - люди ничего не знают про микропроцессоры и их кэш и слова "модель памяти" у них остались в учебнике где было написано random access каждого байта ;) Они пишут код который едва едва работает в одном потоке и постоянно течет и крашит. Смены языков на это не влияют пока. Влияют только на форму диалогового окошка "программа совершила суицид и будет отправлена в ад". <br />ps да мы это уже обсуждали на кывте не раз (sleepydrago@кывт)Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-40736489807675862372009-09-16T00:20:16.366+03:002009-09-16T00:20:16.366+03:002Dmitriy V'jukov: навскидку:
a) нужно более по...2Dmitriy V'jukov: навскидку:<br />a) нужно более подробно описать условие задачи и дать ее "хрестоматийное" решение на каком-то псевдокоде;<br />b) нужно объяснить для чайников, что такое CAS и почему используется он;<br />c) нужно объяснить для чайников, что такое линии кэша и чем опасно попадание данных для разных ядер в одну линию.<br /><br />Т.е. представь, что ты пишешь для человека, который слышал шум про мультиядерность, но не очень представляет себе что это такое и что такое бенчмарк chameneos-redux.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-41819925213383188202009-09-15T21:07:33.457+03:002009-09-15T21:07:33.457+03:002Евгений Охотников а описанием чего именно расшири...2Евгений Охотников а описанием чего именно расширить? Какие места требуют пояснения?Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-68030686994582550392009-09-15T21:06:28.526+03:002009-09-15T21:06:28.526+03:002Rubanets Myroslav А, извиняюсь, тогда значит я не...2Rubanets Myroslav А, извиняюсь, тогда значит я не понял о чём речь... я правда и сейчас не понимаю. При чём тут быдлокод?Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-89219311169032855862009-09-15T19:29:06.272+03:002009-09-15T19:29:06.272+03:002Dmitriy V'jukov: за подробное описание того, ...2Dmitriy V'jukov: за подробное описание того, что было сделано -- отдельное спасибо. Ща добавлю эту ссылку в текст заметки. Имхо -- это бы описание расширить вводными словами и пояснениями "для чайников" и получилась бы хорошая статья о том, как можно на низком уровне задействовать многоядерные процессоры.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-83788015474515184122009-09-15T19:16:20.514+03:002009-09-15T19:16:20.514+03:002Dmitriy V'jukov
я вообще то сказал что меня п...2Dmitriy V'jukov<br />я вообще то сказал что меня пугает смешивать такой код (тонкий) с быдлокодом. О вашем коде я хорошего мнения.Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-33951397489070009422009-09-15T19:12:25.319+03:002009-09-15T19:12:25.319+03:00Кстати, написал достаточно подробное описание реал...Кстати, написал достаточно подробное описание реализации:<br />http://software.intel.com/ru-ru/blogs/2009/09/15/2002127/Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-69661000256101355312009-09-15T19:11:14.378+03:002009-09-15T19:11:14.378+03:002Rubanets Myroslav ну на вкус и цвет как говорится...2Rubanets Myroslav ну на вкус и цвет как говорится... Как по мне, так код вполне цивильный.<br />Кстати, а из-за каких именно моментов Вы назвали это быдлокодом?<br />В любом случае, проект открытый - любой может предложить свою, более хорошую реализацию.Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-42010557058442448032009-09-15T19:08:07.420+03:002009-09-15T19:08:07.420+03:002jazzer Так просто оплаты никто и не предлагал. Пр...2jazzer Так просто оплаты никто и не предлагал. Предлагают или оплату И переезд из столицы в глубинку, или оплату И переезд вообще в другую часть света и культуру :)Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-2225386085968295722009-09-11T14:49:41.028+03:002009-09-11T14:49:41.028+03:00Поздравляю, remark!!!
А насчет хорошо оплачиваемо...Поздравляю, remark!!!<br /><br />А насчет хорошо оплачиваемого увлечения - так он сам не хочет ;)jazzerhttps://www.blogger.com/profile/06868666121339270193noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-26713595366980330502009-09-11T12:35:30.115+03:002009-09-11T12:35:30.115+03:002eao197:
зоопарк таки вырастет - и это хорошо.
фа...2eao197:<br />зоопарк таки вырастет - и это хорошо.<br /><br />фабы = иносказательно ;) http://images.google.com.ua/images?hl=ru&client=firefox-a&rls=org.mozilla:en-GB:official&hs=XGi&q=semiconductor+fab&um=1&ie=UTF-8&ei=bxmqSsv2J8zJ_gasiLm8Bg&sa=X&oi=image_result_group&ct=title&resnum=4&gbv=1&ei=gRmqSsHQEdbisAbwr7n0BwMiroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-42306517649870512282009-09-11T12:13:59.174+03:002009-09-11T12:13:59.174+03:002Rubanets Myroslav: да фиг его знает, во что реаль...2Rubanets Myroslav: да фиг его знает, во что реально весь этот шум вокруг multi/many-core затем превратится. В реальности все может оказаться и не так страшно. А может и наоборот -- вон, вокруг Web-технологий страшный ужас какой творится: начиналось с CGI, потом PHP/JSP/ASP, потом AJAX, JavaScript и Flash, RoR/Django -- и все это для решения, по сути, одних и тех же задач. Представь, что в области мультипоточности/многозадачности такой зоопарк вырастет? ;)<br /><br />А что такое "фабы"?eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-73029604623960781752009-09-11T11:56:38.782+03:002009-09-11T11:56:38.782+03:00круто конечно.
вот только сочетание cas и реальног...круто конечно.<br />вот только сочетание cas и реального быдлокода меня почему-то пугает. :)<br />Вот у нас реальный ппц - год не можем уговорить топ-менеджеров что работу софтинки в кластере должен делать программист, а не тело из офиса. При том что фабы уже стучатся с мешками бабла. Просто когда эти менеджеры закончили свое развитие не было кластеров и потоков и cas и вообще :D<br /><br />ззы про контраст просто решил написать, вот.Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-36609713535481498852009-09-10T15:03:59.526+03:002009-09-10T15:03:59.526+03:00спасибо-спасибо :)спасибо-спасибо :)Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-30045380961383516672009-09-10T13:05:29.257+03:002009-09-10T13:05:29.257+03:00Ага. Ведь мало того, что увлекается, так еще ему и...Ага. Ведь мало того, что увлекается, так еще ему и время удается выкраивать для этого!<br /><br />Хотя, я думаю, он бы был не против, если бы это было хорошо оплачиваемым увлечением :)eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-3720501152168401392009-09-10T12:53:19.356+03:002009-09-10T12:53:19.356+03:00да remark вообще крут! По rsdn виден его резкий пр...да remark вообще крут! По rsdn виден его резкий прогресс. Вот что бывает когда человек чем то серьёзно увлекается.Anonymoushttps://www.blogger.com/profile/03614369935039862989noreply@blogger.com