URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4175
[ Назад ]

Исходное сообщение
"FORTRAN"

Отправлено Новичек , 13-Апр-05 21:53 
Привет Всем!!!

Вопрос кто быстрее?
Есть машина с Win2000pro и FreeBSD5.3.
И есть две программы на языке FORTRAN:
Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!

Вторая программа практически всё тоже самое, только в место переменных используется массив 3D (100,100,200)-INTEGER.
Результат пишется каждую ячейку.
UNIX считает быстрее на 10%. .

Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)


Содержание

Сообщения в этом обсуждении
"FORTRAN"
Отправлено MaximKuznetsov , 13-Апр-05 22:42 
>Привет Всем!!!
>
>Вопрос кто быстрее?
>Есть машина с Win2000pro и FreeBSD5.3.
>И есть две программы на языке FORTRAN:
>Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах
>один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!
>
>Вторая программа практически всё тоже самое, только в место переменных используется массив
>3D (100,100,200)-INTEGER.
>Результат пишется каждую ячейку.
>UNIX считает быстрее на 10%. .
>
>Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)

куда оптимизировать-то ? если и так на порядок быстрее ?

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


"FORTRAN"
Отправлено MaximKuznetsov , 13-Апр-05 22:43 
>>Привет Всем!!!
>>
>>Вопрос кто быстрее?
>>Есть машина с Win2000pro и FreeBSD5.3.
>>И есть две программы на языке FORTRAN:
>>Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах
>>один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!
>>
>>Вторая программа практически всё тоже самое, только в место переменных используется массив
>>3D (100,100,200)-INTEGER.
>>Результат пишется каждую ячейку.
>>UNIX считает быстрее на 10%. .
>>
>>Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)
>
>куда оптимизировать-то ? если и так на порядок быстрее ?
>
>вообще-то такой разрыв говорит только об ошибках в реализации,
>по идее разница может быть только раза в два, да и только
>на больших
>массивах в памяти, за счёт более эффективного механизма виртуальной памяти..да и то
>только если его правильно использовать..
>На чисто счетных задачах разрыв производительности не может измеряться порядками..


вообщем 10% - это очень сильно дохрена


"FORTRAN"
Отправлено dimus , 14-Апр-05 08:49 
А какой фортран вы юзаете.

"FORTRAN"
Отправлено Новичек , 14-Апр-05 19:37 
>куда оптимизировать-то ? если и так на порядок быстрее ?
>
>вообще-то такой разрыв говорит только об ошибках в реализации,
>по идее разница может быть только раза в два, да и только
>на больших
>массивах в памяти, за счёт более эффективного механизма виртуальной памяти..да и то
>только если его правильно использовать..
>На чисто счетных задачах разрыв производительности не может измеряться порядками..

Вообще-то не порядок, а 10%.
А юзаю gcc-3.2.2


"FORTRAN"
Отправлено dimus , 15-Апр-05 07:59 
Я имел ввиду под виндой.

"FORTRAN"
Отправлено Новичек , 15-Апр-05 23:44 
>Я имел ввиду под виндой.

Под виндой, Compaq(какой-то свежий я не помню, машина на работе).



"FORTRAN"
Отправлено dimus , 18-Апр-05 07:59 
www.openwatcom.org
Там можно нарыть классный компилятор С/С++ и Fortran в одном флаконе :). Было бы интересно сравнить производительность у ихнего фортрана и вашего компаковского. Я не програмлю на фортране, но кое что понимаю в С/С++ и ассемблере. Так вот, ваткомовский компилятор С рожает очень приличный машинный код. И если ваткомовский фортран также хорош, как их С, то думаю, что знаю, кто из фортранов будет нервно курить в углу :) Если можете - качните их фортран и запустите на нем свою задачу. Думаю, что вы будите приятно удивлены.

"FORTRAN"
Отправлено Новичек , 18-Апр-05 17:34 
>www.openwatcom.org
>Там можно нарыть классный компилятор С/С++ и Fortran в одном флаконе :).
>Было бы интересно сравнить производительность у ихнего фортрана и вашего компаковского.
>Я не програмлю на фортране, но кое что понимаю в С/С++
>и ассемблере. Так вот, ваткомовский компилятор С рожает очень приличный машинный
>код. И если ваткомовский фортран также хорош, как их С, то
>думаю, что знаю, кто из фортранов будет нервно курить в углу
>:) Если можете - качните их фортран и запустите на нем
>свою задачу. Думаю, что вы будите приятно удивлены.

Спасибо за ссылку, попытаюсь его скачать, но где-то через месяц, может и раньше(трафик у меня лимитированный), если хочешь, оставь свой e-mail результат обязательно пришлю(либо тут отвечу, если наша переписка в архив не уйдёт).


"FORTRAN"
Отправлено dimus , 19-Апр-05 09:27 
Вот один из моих мыл
spamkiller собака konstanta точка ru
Жду результатов тестирования.