Текущая версия 0.4.1, графический интерфейс на С#, так что потребуется .NETFramework. (Присутствует по умолчанию начиная с Win XP SP2) Рекомендуется использовать драйвера 25Х.ХХ.
Программа считает факториал в 16-ричном виде, может делать это используя CPU, либо с расчётом особо тяжеловесных операций на GPU.
Сравнивает полученные скорости и расчитывает получившееся ускорение расчета.
Некоторые нововведения:
Начиная с версии 0.4.0 введена полная поддержка мульти GPU систем, в том числе гетерогенных(например комбинация 9800 GT и GTX 295).
Начиная с версии 0.3.0 введена полная поддержка многоядерных CPU, и симметричных многопроцессорных систем(например по состоянию на 2010.01.31 мировой рекорд на CPU принадлежал системе основанной на четырёх четырёхядерных процессорах Xeon).
Кому интересно и есть желание прогнать, прошу выкладывать сюда результаты в таком виде:
250000! CPU time = 22.146 s, GPU time = 18.547 s, Acceleration = x1.3
Т.е. сначала версия программы, затем инфа по CPU и GPU, ОС, драйвер, затем получившиеся попугаи.
Пожалуйста не пишите "на профильной машине", т.к. я просто сохраняю страницу форума с вашими результатами, очень неудобно по каждому пользователю смотреть профиль.
Возможно для работы этой штуки понадобится устанавливать драйвер NVIDIA PhysX, если драйвер GeForce старой версии.
Работать должно на всех видюхах начиная с 8-й серии GeForce начиная с 8400 GS для десктопных карт, 8400 M GT - в мобильной линейке и возможно даже на интегрированных видео начиная с 8100.
Сравнительная гистограмма некоторых результатов:
#77
Будет изредка дополняться новыми результатами и заменяться результатами на свежих версиях.
Последний раз редактировалось Mathematic 05.09.2010 18:38, всего редактировалось 24 раз(а).
ATI.HeNRy Сам алгоритм по прежнему самый простой - для расчёта N! выполняется N-1 умножений, правда кое-что я действительно подправил, улучшил саму реализацию этого алгоритма(но не сам алгоритм).
Результат сейчас в файл не выводится, но эта опция вскоре вернётся. Добавлено спустя 2 минуты А мапл умеет перемножать в несоклько потоков ?
_________________ Разработчик бенчмарка CUDA Factorial Benchmark.
Mathematic есть там библиотека называется threads но у меня с ней только медленней выполняется, похоже там есть оптимизация встроенная по умолчанию
вот примерно такой текст я использую
restart:
> st:= time():
> y:=array(1..1):
> y[1]:=mul(i,i=1..750000): если использовать y[1]:=750000! то на 10% дольше считает
> time() - st;
> f:=fopen("E:\\mws\\factorial.txt",WRITE):
> writedata(f,y,integer):
> fclose(f):
2 секунды считает, секунд 8 в файл записавает 4мб почти, через for 750000 очень долго считает из диспетчера устройств загрузка цпу ровно 50% по ядрам варьируется в разные стороны.
10000000! уже считает секунд 50
JAWA-163rus У вас скорее всего переразгон, программа пока ещё не детектит ошибки. Снизте на 100 МГц частоты шэйдерного ядра и памяти и увидите, что начнёт считать в разы дольше
Добавлено спустя 2 минуты, 56 секунд
Junior
Статус: Не в сети Регистрация: 04.02.2009 Откуда: Питер
ver 0.3.1
CPU: Amd Athlon64 X2 5600+
MEM: Dual Channel DDR2 800 MHz (5-5-5-15)
250000! CPU time = 38.544s
Вот такой результат
Видяхи пока нет сижу на встроенной(
_________________ Кто ищет тот найдёт. Мой тел. 89522095782
Статус: Не в сети Регистрация: 08.01.2007 Откуда: Санкт-Петербург
Коры, квады, нехалемы...
V0.3.1
Intel Pentium 4 без НТ на 533 шине 478 сокета)) 2800МГц@3044МГц(с 3300 пришлось временно уйти)
Память: ДДР400 на частоте 322 МГц(эээм... как так Оо)
#77
_________________ PENTIUM жив!!!пока ещё жив...
\Потеряшка Клана Дедов\. Я не фанат Интела,я просто ненавижу амд...
500000! CPU time = 1m 47.610 s, GPU time = 26.672 s, Acceleration = x6.4
400000! CPU time = 1m 43.348 s, GPU time = 16.263 s, Acceleration = x6.4
350000! CPU time = 1m 17.597 s, GPU time = 12.210 s, Acceleration = x6.4
300000! CPU time = 55.345 s, GPU time = 8.788 s, Acceleration = x6.3
250000! CPU time = 37.608 s, GPU time = 5.945 s, Acceleration = x6.4
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения