От Александр Ответить на сообщение
К 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/