От Игорь
К Александр
Дата 02.02.2013 13:53:58
Рубрики Образы будущего; Либерализм; Архаизация; Идеология;

Re: Вы у...

>> Купил тут новый ноутбук. Поставил свою счетную программу и убедился, что он считает только в 1,33 раза быстрее, чем ноутбук 2003 года выпуска. Такие дела с прогрессом электроники.
>
>Это потому, что ты свою программу не распараллелил. OpenMP или CILK вам поможет. Даже просто перекомплилровать современным компилятором с приличным параллелизатором - уже эффект был бы велик. Но это не для вас, а для тех, кто знает и умеет. Барчуку все это ни к чему. Он считает что за него извозчик Географию выучит.

Ага, вот только у моего нового ноутбука не сто ядер, а всего два. Два ядра могли бы сделать и в 2003 году - таким образом единичный процессор практически не усовершенствовался за посление 10 лет. Вот к чему я это написал. А для Вас конкретно я расскажу, что вычислительные программы, чтобы они прилично работали на параллельный счет - надо писать вручную. Это я все к тому, что НТП мягко говоря давно пробуксовывает. И немудрено, ведь им мало кто занимается. Вон одна Германия на солнечные батареи уже потратила больше средств, чем США на лунную, а СССР - на всю космическую программу. А толку от этого, как с козла молока - как один блок АЭС или как два блока ГЭС. Такой вот НТП, да.

>> С прогрессом софта еще лучше дела. Замечательные ребята из Майкрософт сделали столь замечательную операционную систему Windows, что она, постояв на любом компьютере пару годков начинает нещадно тормозить ( про это не знают только особо одаренные пользователи Windows).
>
>Особо одаренные не знают что в компе за годы копится масса программ. И например, к антивирусу, открывающему сотню тредов, каждый из которых занимает меньше процента процессорного времени и потому не светится в таск менеджере, Микрософт отношения не имеет, а антивирус при этом, занимает комп почти целиком.

Не надо людей держать за дураков - отключали антивирус - не помогает. Проблемка в программном ядре Windows и особо одаренных программистах Microsoft. Скажем на Макинтошевской платформе таких проблем практически нет.

> Еще особо одаренные не в курсе что если винчестер делает определенное количество ошибок подряд, то Виндовс переключпет его с использования прямого доступа в память в програмный режим. А это нещадно тормозит работу с диском, и если хоть один процесс из дюжин с диском работает, весь комп страшно замедляется.

То что ребята из Microsoft намудрили - мне и без Вас известно. Еще они намудрили с регистром.

> Умный переустанавливает драйвер. Дурак ругает извозчика. Барчуукам, за которых извозчик географию изучал, это сокровенное знание бесполезно.

Понятно, что умному приходится что-то делать с продукцией дураков. Работать-то надо. Вот и мучаемся.

>---------------------
>
http://tochka-py.ru/

От Александр
К Игорь (02.02.2013 13:53:58)
Дата 02.02.2013 23:36:42

Re: Вы у...

>>Это потому, что ты свою программу не распараллелил. OpenMP или CILK вам поможет. Даже просто перекомплилровать современным компилятором с приличным параллелизатором - уже эффект был бы велик. Но это не для вас, а для тех, кто знает и умеет. Барчуку все это ни к чему. Он считает что за него извозчик Географию выучит.
>
> Ага, вот только у моего нового ноутбука не сто ядер, а всего два.

Вы еще с телефоном сравните. 10 лет назат лаптопов с четырьмя ядрами не было. А AVX не было вовсе.

> Два ядра могли бы сделать и в 2003 году - таким образом единичный процессор практически не усовершенствовался за посление 10 лет. Вот к чему я это написал.

Как из того, что 10 лет назад могли сделать 2 ядра (не для лаптопа), а сегодня вы купили с двумя ядрами, следует что процессор за 10 лет не усовершенствовался? Сравнивать надо что могли тогда (1 ядро для лаптопа) и что могут сегодня (4 ядра для лаптопа же) Рост в 4 раза. Ну и быстродействие в придачу вдвое. И того в 8 раз.

> А для Вас конкретно я расскажу, что вычислительные программы, чтобы они прилично работали на параллельный счет - надо писать вручную.

Меня не интересует что Вы мне скажете. Потому что Вы в данном вопросе не компетентны, как и в 3Д моделях. Потому что ленивы и нелюбопытны. Я вижу ассемблерный листинг, в котором цикл, который мне бы и в голову не пришло распараллеливать для AVX, эффективно распараллелен автоматически. Всего-то и надо разрешить процессору пользовать систему команд, данного процессора и попросить высший уровень оптимизации. Очень удобно и экономит массу времени и усилий.

> Это я все к тому, что НТП мягко говоря давно пробуксовывает.

Он пробуксовывает у вас. Потому что вы ленивы и о технологиях знаете только что это "очень сложно". А у меня он не пробуксовывает. Мой лаптоп с AVX, четырьмя ядрами по две нити в каждом, считает в пять раз быстрее, чем лаптоп пятилетней давности с двумя ядрами без AVX. Это потому что я не поленился почитать как оптимизировать для AVX, написать ассемблерную вставку и распараллеливать вручную на 8 потоков. А уже потом появились автоматические параллелизаторы. Поэтому я знаю сколько усилий они экономят.

> И немудрено, ведь им мало кто занимается.

Мало. Но те, кто занимаются, во-первых, умные, во-вторых, прилично финансируются. Это беда еще не так себе большой руки. Проблема в том что остальные заплывают жиром, браня дуб.

>>Особо одаренные не знают что в компе за годы копится масса программ. И например, к антивирусу, открывающему сотню тредов, каждый из которых занимает меньше процента процессорного времени и потому не светится в таск менеджере, Микрософт отношения не имеет, а антивирус при этом, занимает комп почти целиком.
>
> Не надо людей держать за дураков

Это их личный выбор.

>> Умный переустанавливает драйвер. Дурак ругает извозчика. Барчуукам, за которых извозчик географию изучал, это сокровенное знание бесполезно.
>
> Понятно, что умному приходится что-то делать с продукцией дураков.

Не приходится. Дураки не производят продукции. Так, бурчат себе в интернете и заплывают жиром. Поэтому умным не приходится с их продукцией мучаться. Если бы они производили, ну там писали бы програмы для создания трехмерных моделей не параметрическими поверхностями, а вокселями, и потом меня бы заставили этим пользоваться, я бы ушел в пустыню.
----------------------------
http://tochka-py.ru/