От Александр
К Artur
Дата 02.02.2013 03:34:02
Рубрики Образы будущего; Либерализм; Архаизация; Идеология;

Re: Вы у...

>-Оба бормочют непонятные слова и оба не понимают как оно работает

Слова погуглите. А неверие что кто-то может понимать - это у дураков от комплексов.

>Но вы то конечно всё знаете, и потому точно знаете, как оно работает - вы совсем как как Нео, дизассемблируете программу лежащую на диске, или уже исполняемую одним взглядом, причём первым же взглядом

Зачем мне дизассемблировать? Параллелизуестя большинство прокрам. По крайней мере большинство занимающих утомительно много времени, что свидетельствует о наличии долгих циклов.

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

В 99% случаев можно, и с помощью AVX, даром что программа "счетная", и с помощью множества тредов. Первое и свежий интеловский компилятор 11-13 и GCC 4.7 умеют делать автоматически. Второе интеловский по-моему тоже, но во всяком случае и тот и другой делают через OpenMP. В оставшемся 1% случаев, эта програма неадекватна для сравнения производительности современных процессоров с процессорами десятилетней давности.

>Действительно особо одарённые. Потому, что только они будут использовать винду на компьютере если нет в том крайней нужды

Да вобще использовать что-либо для серьезной работы можем только мы, особо одаренные. Нам без разницы винда, ОСХ или Солярис. Для нас, особо одаренных и инструменты делаются под все эти среды
http://software.intel.com/en-us/intel-xe-product-comparison

>И уж точно только они считают, что параллелизм это то, что чем надо заниматься под виндой

Мы исходим не из операционки, а из имеющейся задачи. Прежде чем заниматься параллелизмом, мы пытаемся сделать по-простому, на питоне. Если прогу приходится запускать на ночь, мы оптимизируем алгоритм. Если все равно полчаса ждать, делаем модуль на С. Если все равно долго, пользуем автоматический параллелизатор и AVX. Если всее равно долго, распараллеливаем с помощью OpenMP или CILK. Если не помогает - идем на суперкомпьютер, где наша прога, разработанная на маке и писи, прекрасно компилируется и исполняется за приличное время.

Это у нас, биологов такой воркфлов. Как у профессиональных счетоводов я не в курсе. Возможно они с питона не начинают.
---------------------
http://tochka-py.ru/

От Игорь
К Александр (02.02.2013 03:34:02)
Дата 02.02.2013 14:09:39

Re: Вы у...

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

>>Но вы то конечно всё знаете, и потому точно знаете, как оно работает - вы совсем как как Нео, дизассемблируете программу лежащую на диске, или уже исполняемую одним взглядом, причём первым же взглядом
>
>Зачем мне дизассемблировать? Параллелизуестя большинство прокрам. По крайней мере большинство занимающих утомительно много времени, что свидетельствует о наличии долгих циклов.

>>>> Купил тут новый ноутбук. Поставил свою счетную программу и убедился, что он считает только в 1,33 раза быстрее, чем ноутбук 2003 года выпуска. Такие дела с прогрессом электроники.
>>>
>>>Это потому, что ты свою программу не распараллелил. OpenMP или CILK вам поможет. Даже просто перекомплилровать современным компилятором с приличным параллелизатором - уже эффект был бы велик. Но это не для вас, а для тех, кто знает и умеет. Барчуку все это ни к чему. Он считает что за него извозчик Географию выучит.
>>
>>вам видно всё из далека!
>>и вы точно знаете, что именно эту программу наверняка можно распараллелить !
>
>В 99% случаев можно, и с помощью AVX, даром что программа "счетная", и с помощью множества тредов. Первое и свежий интеловский компилятор 11-13 и GCC 4.7 умеют делать автоматически. Второе интеловский по-моему тоже, но во всяком случае и тот и другой делают через OpenMP. В оставшемся 1% случаев, эта програма неадекватна для сравнения производительности современных процессоров с процессорами десятилетней давности.

Конечно неадекватна - ведь она сравнивает производительность ядер, а не параллелизм. А производительность единичного процессора за последние 10 лет улучшилась слабо. Потому и пошли по пути наращивания ядер - то есть по экстенсивному пути, пройденному еще в 70-ые годы на суперкомпьютерах - тоже ничего нового. Потом -я уже объяснял - автоматическое распараллеливание сложных программ, даже если оно в принципе возможно, - это далеко не оптимальный вариант, поскольку в отличие от человека программа не умеет думать и анализировать. Поэтому распараллеливание проще вести в полуавтоматическом режиме -то есть в любом случае для сложных программ автоматически ничего нормального не сделаешь.

>>Действительно особо одарённые. Потому, что только они будут использовать винду на компьютере если нет в том крайней нужды
>
>Да вобще использовать что-либо для серьезной работы можем только мы, особо одаренные. Нам без разницы винда, ОСХ или Солярис. Для нас, особо одаренных и инструменты делаются под все эти среды
http://software.intel.com/en-us/intel-xe-product-comparison

>>И уж точно только они считают, что параллелизм это то, что чем надо заниматься под виндой
>
>Мы исходим не из операционки, а из имеющейся задачи. Прежде чем заниматься параллелизмом, мы пытаемся сделать по-простому, на питоне. Если прогу приходится запускать на ночь, мы оптимизируем алгоритм. Если все равно полчаса ждать, делаем модуль на С. Если все равно долго, пользуем автоматический параллелизатор и AVX. Если всее равно долго, распараллеливаем с помощью OpenMP или CILK. Если не помогает - идем на суперкомпьютер, где наша прога, разработанная на маке и писи, прекрасно компилируется и исполняется за приличное время.

>Это у нас, биологов такой воркфлов. Как у профессиональных счетоводов я не в курсе. Возможно они с питона не начинают.
>---------------------
> http://tochka-py.ru/