MAX
Подпишись
стань автором. присоединяйся к сообществу!

Кстати, а вы знали, что на «Сделано у нас» статьи публикуют посетители, такие же как и вы? И никакой премодерации, согласований и разрешений! Любой может добавить новость. А лучшие попадут в наш Телеграм @sdelanounas_ru. Подробнее о том как работает наш сайт здесь👈

Источник: sdelanounas.ru

Комментарии 0

Для комментирования необходимо войти на сайт

  • 4
    shigorin shigorin13.12.15 23:04:42

    Там lfortran/lcc;

    $ lfortran pythia-6.4.28.f

    /usr/lib64/crt1.o: In function `_start':

    (.text+0×40): undefined reference to `main'

    gfortran -o test -O3 main79.f pythia-6.4.28.f работал 46,5 минут (компилятор _сильно_ небыстрый -- VLIW плюс сам себя не шибко оптимизирует, насколько понял). Без -O3 и первого исходника выпадало, как описано выше, где-то за минуту.

    Результат:

    real 0m34.220s

    user 0m34.160s

    sys 0m0.000s

    (выхлоп отправил почтой для сверки)

    PS: люди, накидайте плюсиков хорошему человеку в профиль, чтоб он мог нормально ссылки ставить! (знаю довольно давно по altlinux, был бы рад познакомиться и лично наконец)

    • 4
      Нет аватара guest14.12.15 02:16:56

      Спасибо, то есть шкалируется с частотой по сравнению с Xeon L5640 + gfortran-4.4 -O3.

      По сравнению со старым x86_64 (Pentium D 3.4GHz, gfortran 4.7.2 -O3 -m32)

      только в 34/25 ~ 1.5 раза медленнее (-m64 проверю).

      Бабаян на мероприятии в Долгопрудном в 1999 г. нам не врал про архитектурную скорость выше тех x86.

      upd:

      Аналог gprof к lfortran есть? Посмотреть на соотношение времени по разным субрутинам.

      Отредактировано: vx8400 .~11:26 14.12.15
      • 0
        shigorin shigorin14.12.15 14:14:15

        dprof есть -- может, на чаёк к нам в гости заглянёте как-нить просто?

        • 4
          Нет аватара guest14.12.15 15:20:31

          Спасибо, ответил в почту.

      • 1
        Нет аватара guest17.12.15 22:11:20

        P.S.

        По сравнению со старым x86_64 (Pentium D 3.4GHz, gfortran 4.7.2 -O3 -m32)

        только в 34/25 ~ 1.5 раза медленнее (-m64 проверю).

        -m64 там же: ~21s

        В любом случае, надо смотреть на конкретную реализацию часто вызываемых log(), exp(), pow(), etc.

    • 1
      Нет аватара Enst14.12.15 11:05:59

      PS: люди, накидайте плюсиков хорошему человеку в профиль, чтоб он мог нормально ссылки ставить! (знаю довольно давно по altlinux, был бы рад познакомиться и лично наконец)

      Не вопрос, поможем.