И даже через 10 лет откровением стало что на ассемблере уже давно никто ничего не оптимизирует? Тоже кстати свидетельство того что раньше делали руками сегодня машина делает гораздо лучше и быстрее.
Это свидетельство, что вы, как и этот товарищ, не владеете материалом. В вычислительных проблемах оптимизация на ассемблере дает многократное увеличение производительности по сравнению с оптимизацией компилятора.
Цитата(demonaz @ Sep 16 2011, 12:06)
А мощности пробирок и кульманов конечно хватает.
Новые лекарства пока получают только так. Ну или назовите препарат процесс разработки которого хотя бы на 50% основывался на моделировании?
Цитата(demonaz @ Sep 16 2011, 12:06)
С трендом отупления населения вы тоже мимо. И 50 и 100 и 500 лет назад обыватель был точно таким же тупым. Впрочем и тут есть ньюансы. Не считать же грамоту показателем ума, правда?
Про ученых 500 лет назад, сказать не могу, а вот на фундаментальных прорывах ученых начала 20-го века сейчас вся наука держится. В частности вот этот профессор Стенфордского универа в личной беседе подтвердил, что его учитель (ноб. лауреат) компьютером не умел пользоваться, но свободно делал в уме 5 преобразований формулы; сам профессор уже хорошо владеет компом и программирует, но в уме делает только 3 преобразования, его младшие сотрудники абсолютно все могут с компьютером но в уме делают лишь 1 действие; аспиранты не могут даже этого. Не трэнд?
Сообщение отредактировал phantasy - Sep 17 2011, 12:59
--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
Про ученых 500 лет назад, сказать не могу, а вот на фундаментальных прорывах ученых начала 20-го века сейчас вся наука держится. В частности вот этот профессор Стенфордского универа в личной беседе подтвердил, что его учитель (ноб. лауреат) компьютером не умел пользоваться, но свободно делал в уме 5 преобразований формулы; сам профессор уже хорошо владеет компом и программирует, но в уме делает только 3 преобразования, его младшие сотрудники абсолютно все могут с компьютером но в уме делают лишь 1 действие; аспиранты не могут даже этого. Не трэнд?
Всецело подтверждаю данный тренд, в том числе на личном примере.
Сообщение отредактировал Viacheslav8 - Sep 18 2011, 13:33
Про ученых 500 лет назад, сказать не могу, а вот на фундаментальных прорывах ученых начала 20-го века сейчас вся наука держится. В частности вот этот профессор Стенфордского универа в личной беседе подтвердил, что его учитель (ноб. лауреат) компьютером не умел пользоваться, но свободно делал в уме 5 преобразований формулы; сам профессор уже хорошо владеет компом и программирует, но в уме делает только 3 преобразования, его младшие сотрудники абсолютно все могут с компьютером но в уме делают лишь 1 действие; аспиранты не могут даже этого. Не трэнд?
подскажите, о чём этот тренд или тренд чего, не понял? О каких то мозговых процессах, о компьютерной грамотности вчера и сегодня?
Это свидетельство, что вы, как и этот товарищ, не владеете материалом. В вычислительных проблемах оптимизация на ассемблере дает многократное увеличение производительности по сравнению с оптимизацией компилятора.
Вы отстали на 20 (двадцать) лет. В той же теме я упомянул почему ручками оптимизировать полный безперспективняк. Такты процессора считали на Дельте-С. Хотя отчасти соглашусь, в исключительных случаях бывает компилер тупит.
Цитата(phantasy @ Sep 17 2011, 13:39)
Новые лекарства пока получают только так. Ну или назовите препарат процесс разработки которого хотя бы на 50% основывался на моделировании?
Что одними лекарствами разработка ограничивается?
Цитата(phantasy @ Sep 17 2011, 13:39)
Про ученых 500 лет назад, сказать не могу, а вот на фундаментальных прорывах ученых начала 20-го века сейчас вся наука держится.
И? Сейчас и фундаментальная наука - БАК, всё остальное уже открыли.
Цитата(phantasy @ Sep 17 2011, 13:39)
Не трэнд?
Не показатель ума ни капли. Дебилы вон порой гигантские арифметические вычисления в уме легко делают. На этом их достижения заканчиваются.
Вы отстали на 20 (двадцать) лет. В той же теме я упомянул почему ручками оптимизировать полный безперспективняк. Такты процессора считали на Дельте-С. Хотя отчасти соглашусь, в исключительных случаях бывает компилер тупит.
demonaz, ну не хочется мне вас придавать публичной порке. Вот именно вас, потому что с головой вы, вроде, дружите. Если вы все же настаиваете, то создайте тему в Программировании, наберите побольше единомышленников, тогда возьмем пакет Gromacs (лидер в молекулярном моделировании), запустим c ключем NOASSEMBLYLOOPS (т.е. не использовать ассемблер оптимизированные циклы) и убедимся в многократном падении производительности.
Цитата(demonaz @ Sep 18 2011, 17:30)
Что одними лекарствами разработка ограничивается?
Фармакология и медицина в науке самые денежные индустрии, ими компьютерное моделирование и движется. А не наоборот.
--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
запустим c ключем NOASSEMBLYLOOPS (т.е. не использовать ассемблер оптимизированные циклы) и убедимся в многократном падении производительности.
И всё? Одним единственным программным пакетом ограничивается вся тема оптимизации? Да я и не отрицал что встречается специфика когда компилер тупит. Кстати каким(и) компилировали?
Цитата(phantasy @ Sep 19 2011, 12:08)
Фармакология и медицина в науке самые денежные индустрии, ими компьютерное моделирование и движется. А не наоборот.
Да сейчас всё без него не обходится, не надо тут. Где-то больше, где-то меньше. Это уж где как получается.
Не показатель ума ни капли. Дебилы вон порой гигантские арифметические вычисления в уме легко делают. На этом их достижения заканчиваются.
Цитата(Kocur @ Sep 18 2011, 15:30)
подскажите, о чём этот тренд или тренд чего, не понял? О каких то мозговых процессах, о компьютерной грамотности вчера и сегодня?
Компьютер лишь инструмент, без анализа человека - тупая железка. Тотальная компьютеризация привела к деградации человеческого интеллекта. В таких условиях рассчитывать на фундаментальные научные прорывы не приходится.
Отрицать опыт, основанный на общении с разными поколениями научных сотрудников и студентов, как-то тоже не логично. В чем моя заинтересованность вас обманывать?
И всё? Одним единственным программным пакетом ограничивается вся тема оптимизации? Да я и не отрицал что встречается специфика когда компилер тупит. Кстати каким(и) компилировали?
Этот пакет - лидер индустрии, десятки остальных еще медленнее. Можно и на других пакетах, но они либо платные либо не имеют оптимизации. Специфику я четко оговорил - численное моделирование (числодробилки, т.е. изначально предназначение компьютеров). Собственно, почти все чем занимается наука. Компиляторы пробовали любые, дает вариацию производительности максимум 10-20%, тогда как заточка на ассемблере дает 100-300%. Компилятор не тупит, у него просто не достаточно интеллекта. Могу объяснить почему, но не в этой теме.
--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
Компьютер лишь инструмент, без анализа человека - тупая железка.
Вот именно! Компьютер за вас думать не будет. Но вот быстро и надёжно посчитать - это пожалуйста.
Цитата(phantasy @ Sep 19 2011, 12:54)
Тотальная компьютеризация привела к деградации человеческого интеллекта.
Это что это, за какие-то 20 лет генофонд так деградировал? Надеюсь вы не станете оспаривать первоочередную важность биологической основы над "тренировками". Да и с нагрузками на мозг, опять таки, не всё так печально.
Цитата(phantasy @ Sep 19 2011, 12:54)
В таких условиях рассчитывать на фундаментальные научные прорывы не приходится.
Не приходится, но совем по другой причине. Нынешняя фундаментальная наука это БАК и телескопы а-ля Хаббл. Времена наколенных открытий уже закончились.
Цитата(phantasy @ Sep 19 2011, 12:54)
Отрицать опыт, основанный на общении с разными поколениями научных сотрудников и студентов, как-то тоже не логично. В чем моя заинтересованность вас обманывать?
Вы не обманываете, вы немножко неправильно интерпретируете результаты.
Компилятор не тупит, у него просто не достаточно интеллекта.
У него его вообще нет. Вся его оптимизация - перебор комбинаций команд с целью найти нибыстрейшую. Вы сможете так же? Нет, поэтому больше полагаетесь на эвристику. Компилятор тоже полагается когда "видит" слишком большой объём для перебора. Раньше из-за этого вообще был мрак, сейчас с ростом мощностей значительно лучше.
Специфику я четко оговорил - численное моделирование (числодробилки, т.е. изначально предназначение компьютеров).
Считаю, что вы оба правы. С одной стороны, ручной оптимизацией инструкций или кода общего назначения заниматься - неблагодарное дело, уж много всяких разных процессоров накопилось, даже в пределах одного семейства. Но с другой стороны, для обозначенных целей используются SIMD расширения, и здесь уже можно и вручную пооптимизировать, благо расширений немного.
Этот пакет - лидер индустрии, десятки остальных еще медленнее. Можно и на других пакетах, но они либо платные либо не имеют оптимизации. Специфику я четко оговорил - численное моделирование (числодробилки, т.е. изначально предназначение компьютеров). Собственно, почти все чем занимается наука. Компиляторы пробовали любые, дает вариацию производительности максимум 10-20%, тогда как заточка на ассемблере дает 100-300%. Компилятор не тупит, у него просто не достаточно интеллекта. Могу объяснить почему, но не в этой теме.
Ручная оптимизация - это закат солнца вручную для большинства случаев (конечно есть и исключения). На текущий момент, дешевле все это распараллелить, чем оптимизировать, чем с успехом и занимаются многие конторы в биоинформатике и в фарме.
Вот именно! Компьютер за вас думать не будет. Но вот быстро и надёжно посчитать - это пожалуйста.
Цитата(demonaz @ Sep 19 2011, 13:15)
Вся его оптимизация - перебор комбинаций команд с целью найти нибыстрейшую. Вы сможете так же? Нет, поэтому больше полагаетесь на эвристику. Компилятор тоже полагается когда "видит" слишком большой объём для перебора. Раньше из-за этого вообще был мрак, сейчас с ростом мощностей значительно лучше.
Так вы определитесь, будет ЭВМ "думать" или нет? С ростом мощностей СУПЕР-компьютеру, наконец, удалось обыграть Каспарова. А может просто Каспаров постарел. Причем, как выясняется, заложенные алгоритмы были заточены под Гарика. Не факт, что другого гроссмейстера обыграл бы. Про PC и говорить нечего, с действующим разрядником дай бог в ничью. Стихи, музыку сочинять тоже в теории можно перебором вариантов, да что-то пока не слыхали шедевров. Чем же оптимизация программы не искусство? В задачах с нетривиальными решениями помогает только аналитический интеллект, а не эвристика.
Цитата(demonaz @ Sep 19 2011, 13:09)
Это что это, за какие-то 20 лет генофонд так деградировал? Надеюсь вы не станете оспаривать первоочередную важность биологической основы над "тренировками". Да и с нагрузками на мозг, опять таки, не всё так печально.
В чем, собственно, нагрузки? Вы с нынешней школьной программой знакомы? Гений - это 1% таланта и 99% труда. У нас этих биологически одаренных всероссийских олимпиадников выпинывали со 2-го курса, ибо разучились работать, хотя башка варила дай боже.
Цитата(demonaz @ Sep 19 2011, 13:09)
Вы не обманываете, вы немножко неправильно интерпретируете результаты.
"Я б сам обманываться рад" (с), только вот проблема, реально нет достойных кадров в новом поколении. Работать не с кем. Хороших студентов сейчас меньше профессоров.
Цитата(demonaz @ Sep 19 2011, 13:09)
А старшее поколение порой этот мобильный даже освоить не может.
Но у нового поколения, этим, похоже ограничивается все жизненные навыки. По Дарвину скоро должен появится вид с вмонтированным в руку iPhone.
--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
Считаю, что вы оба правы. С одной стороны, ручной оптимизацией инструкций или кода общего назначения заниматься - неблагодарное дело, уж много всяких разных процессоров накопилось, даже в пределах одного семейства. Но с другой стороны, для обозначенных целей используются SIMD расширения, и здесь уже можно и вручную пооптимизировать, благо расширений немного.
В Gromacs именно так и сделали. Весь пакет написан на С, а оптимизировано только ядро, которое и занимает 95% компьютерного времени. Причем оптимизация сделана под все типы процессоров. Можно сколько угодно спекулировать, что ручная оптимизация вчерашний день или дорого, но от увеличения в производительности в 3 раза пока еще никто не отказывался. Вот так становятся лидерами рынка
Цитата(sapient @ Sep 19 2011, 22:08)
Ручная оптимизация - это закат солнца вручную для большинства случаев (конечно есть и исключения). На текущий момент, дешевле все это распараллелить, чем оптимизировать, чем с успехом и занимаются многие конторы в биоинформатике и в фарме.
Параллельные вычисления давно уже стандарт, этим никого не удивишь. Gromacs и его конкуренты считают без проблем на СУПЕР-компьютерах на десятках тысяч процов. Этого все равно не достаточно. Шкалируемость по увеличению числа процессоров далеко не линейная. Чтобы увеличить скорость в 3 раза, придется купить в 5 раз дороже комп. Что рентабельнее: потратить $5 млн на hardware или нанять программера за $50K/год, который оптимизирует код и даст такое же ускорение?
--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!