olpi
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Цитатаreal*16) IA32 - 389.75 сек Intel64 - 223.06 сек это, извиняюсь, херня, т.к. quad-точность для ia32 совсем неродной формат... | У вас где глаза, или вы считаете, что если факты вам не нравятся, то тем хуже для фактов? Хотите я вам пришлю (или выложу куда-нибудь) исходник программы, и вы ее оттранслируете и запустите у себя? А на каком железе запускалось, нетрудно догадаться, раз запускалось и 64-битное приложение, и 32-битное. Написано же, транслировал и считал на одном и том же компе, т.е. на 64-разрядном. Цитата: Вы делали все результаты на 64 разрядном процессоре? Покажите какие опции оптимизации передавались компилятору в каждом случае. И попробуйте сделать тест для программ без оптимизации (т е -O0) и с макс оптимизацией . | На первый вопрос я уже ответил, а опции в обоих случаях использовались совершенно одинаковые (всего две) /Ox - оптимизация по скорости и вторая опция /real-size:64 или /real-size:128 - размер вещественных чисел. Я считаю под Windows, а под Linux, если не ошибаюсь, им соответствуют опции -O и -r8 или -r16 Да, еще по поводу "программной" и "железной" реализации типа real*16. Реализация этого типа всегда программная, "железной" не существует, во всяком случае для ПК. Это же чисто фортрановская особенность, ни в одном другом языке прграммирования такого типа нет (даже на Си). | Всего записей: 116 | Зарегистр. 17-05-2008 | Отправлено: 17:58 07-12-2009 | Исправлено: olpi, 18:11 07-12-2009 |
|