Привет Всем!!!
Вопрос кто быстрее?
Есть машина с Win2000pro и FreeBSD5.3.
И есть две программы на языке FORTRAN:
Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!Вторая программа практически всё тоже самое, только в место переменных используется массив 3D (100,100,200)-INTEGER.
Результат пишется каждую ячейку.
UNIX считает быстрее на 10%. .Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)
>Привет Всем!!!
>
>Вопрос кто быстрее?
>Есть машина с Win2000pro и FreeBSD5.3.
>И есть две программы на языке FORTRAN:
>Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах
>один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!
>
>Вторая программа практически всё тоже самое, только в место переменных используется массив
>3D (100,100,200)-INTEGER.
>Результат пишется каждую ячейку.
>UNIX считает быстрее на 10%. .
>
>Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)куда оптимизировать-то ? если и так на порядок быстрее ?
вообще-то такой разрыв говорит только об ошибках в реализации,
по идее разница может быть только раза в два, да и только на больших
массивах в памяти, за счёт более эффективного механизма виртуальной памяти..да и то только если его правильно использовать..
На чисто счетных задачах разрыв производительности не может измеряться порядками..
>>Привет Всем!!!
>>
>>Вопрос кто быстрее?
>>Есть машина с Win2000pro и FreeBSD5.3.
>>И есть две программы на языке FORTRAN:
>>Первая выпоняет порятка 35-40 математических операций с 10 переменными в двух циклах
>>один в другом (первый-1000,второй-1000000). Разница во времени ~5!!!
>>
>>Вторая программа практически всё тоже самое, только в место переменных используется массив
>>3D (100,100,200)-INTEGER.
>>Результат пишется каждую ячейку.
>>UNIX считает быстрее на 10%. .
>>
>>Кто-нибуть знает как оптимизировать UNIX ? (опция -О стоит)
>
>куда оптимизировать-то ? если и так на порядок быстрее ?
>
>вообще-то такой разрыв говорит только об ошибках в реализации,
>по идее разница может быть только раза в два, да и только
>на больших
>массивах в памяти, за счёт более эффективного механизма виртуальной памяти..да и то
>только если его правильно использовать..
>На чисто счетных задачах разрыв производительности не может измеряться порядками..
вообщем 10% - это очень сильно дохрена
А какой фортран вы юзаете.
>куда оптимизировать-то ? если и так на порядок быстрее ?
>
>вообще-то такой разрыв говорит только об ошибках в реализации,
>по идее разница может быть только раза в два, да и только
>на больших
>массивах в памяти, за счёт более эффективного механизма виртуальной памяти..да и то
>только если его правильно использовать..
>На чисто счетных задачах разрыв производительности не может измеряться порядками..Вообще-то не порядок, а 10%.
А юзаю gcc-3.2.2
Я имел ввиду под виндой.
>Я имел ввиду под виндой.Под виндой, Compaq(какой-то свежий я не помню, машина на работе).
www.openwatcom.org
Там можно нарыть классный компилятор С/С++ и Fortran в одном флаконе :). Было бы интересно сравнить производительность у ихнего фортрана и вашего компаковского. Я не програмлю на фортране, но кое что понимаю в С/С++ и ассемблере. Так вот, ваткомовский компилятор С рожает очень приличный машинный код. И если ваткомовский фортран также хорош, как их С, то думаю, что знаю, кто из фортранов будет нервно курить в углу :) Если можете - качните их фортран и запустите на нем свою задачу. Думаю, что вы будите приятно удивлены.
>www.openwatcom.org
>Там можно нарыть классный компилятор С/С++ и Fortran в одном флаконе :).
>Было бы интересно сравнить производительность у ихнего фортрана и вашего компаковского.
>Я не програмлю на фортране, но кое что понимаю в С/С++
>и ассемблере. Так вот, ваткомовский компилятор С рожает очень приличный машинный
>код. И если ваткомовский фортран также хорош, как их С, то
>думаю, что знаю, кто из фортранов будет нервно курить в углу
>:) Если можете - качните их фортран и запустите на нем
>свою задачу. Думаю, что вы будите приятно удивлены.Спасибо за ссылку, попытаюсь его скачать, но где-то через месяц, может и раньше(трафик у меня лимитированный), если хочешь, оставь свой e-mail результат обязательно пришлю(либо тут отвечу, если наша переписка в архив не уйдёт).
Вот один из моих мыл
spamkiller собака konstanta точка ru
Жду результатов тестирования.