Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 33 34 35 36 37 [38] 39 40 41 42 43   вперед  Ctrl
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
На титульной странице гитхаба.
У меня не хватает времени актуализировать все сразу.
6 июл 18, 23:45    [21551090]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
mayton,

ok, ожидаемс, а то пока что я себя там ну нигде не вижу =)

мелочь, а приятно бы было
7 июл 18, 00:02    [21551114]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
1) Добавил еще одного автора в список авторов.
2) Попутно возникли другие вопросы. Я не помню кто кодил NodeJS, PHP, Ruby, FreePascal. Нужно восстановить авторство.
нужно также сделать enrichment репортов в части авторства.

3) Отчотность в разных форматах. Мне надо иметь возможность публиковать отчоты:
- здесь на SQL.ru в формате sql.ru markup language
- на титульной страничке github в ихнем гитхабовском языке разметки.

(В настоящий момент у нас единица сырого необработанного репорта выглядит следующим образом)
[cpp (g++)]
g++ (Ubuntu 7.3.0-16ubuntu3) 7.3.0

real	0m19,042s
user	0m19,037s
sys	0m0,004s


предлагаю обсудить как это делать.
7 июл 18, 12:13    [21551758]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Dima T
Member

Откуда:
Сообщений: 13374
Siemargl
mayton
Обновляйся.
эгей!
и где мой супер результ?

Тут 21542058
7 июл 18, 18:56    [21552384]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Dima T
Member

Откуда:
Сообщений: 13374
mayton
3) Отчотность в разных форматах. Мне надо иметь возможность публиковать отчоты:
- здесь на SQL.ru в формате sql.ru markup language
- на титульной страничке github в ихнем гитхабовском языке разметки.

resultparser подправлю чтобы под github формат тоже выводил.
7 июл 18, 19:04    [21552391]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Не хочешь подумать над JSon?
7 июл 18, 19:22    [21552416]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Dima T
Member

Откуда:
Сообщений: 13374
mayton
Не хочешь подумать над JSon?

Можно и JSon, только куда его потом?
7 июл 18, 19:24    [21552419]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Его легче преобразовывать.
7 июл 18, 19:58    [21552460]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
Dima T
Siemargl
пропущено...
эгей!
и где мой супер результ?

Тут 21542058

Норм, Ява в пролете, ме/ кончили закурил.

И пошел смотреть футбол.

ЗЫ. Авторы версий на разных языках на первых 20 страницах
7 июл 18, 20:09    [21552483]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Siemargl
Dima T
пропущено...

Тут 21542058

Норм, Ява в пролете, ме/ кончили закурил.

Я думал у тебя - другая мотивация
7 июл 18, 20:27    [21552505]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Dima T
Member

Откуда:
Сообщений: 13374
Надо бы еще в виндовсе потестить, откуда java поставить?
7 июл 18, 20:56    [21552540]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
mayton
Siemargl
пропущено...

Норм, Ява в пролете, ме/ кончили закурил.

Я думал у тебя - другая мотивация

Конечно другая..

Но это versus одного из принципиальных заблуждений, что JIT имеет приоритет и какие то надежды на лидерство.

Странный результ с AVX3, почему у вас прямая компиляция векторных инструкций под линухом вчетверо тупит, проверю в виртуалке.

Dima T,

http://www.oracle.com/technetwork/java/javase/downloads/index.html
7 июл 18, 21:59    [21552657]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Dima T
Надо бы еще в виндовсе потестить, откуда java поставить?

OpenJdk можно качать отсюда.
http://openjdk.java.net
7 июл 18, 22:18    [21552694]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Siemargl
mayton
пропущено...

Я думал у тебя - другая мотивация

Конечно другая..

Но это versus одного из принципиальных заблуждений, что JIT имеет приоритет и какие то надежды на лидерство.

Я-бы хотел тебя чаще видеть в наших тяпничных топиках. Но не с целью shit-ить какие-то технологии
а просто. Пооптимизировать. Поразбираться. Обсудить алгоритмы и железо. Ты поднял планку. Это хорошо.
Следующая цель - ассемблер. Я как всегда (в скобках) замечу что в подобных топиках я ставлю для себя
много других параллельных задач и для себя их решаю.

Я сегодня-завтра настрою RaspberryPi и посмотрю как там c перформансом для gcc.
7 июл 18, 22:25    [21552709]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Dima T
Надо бы еще в виндовсе потестить, откуда java поставить?

У меня очень устойчивое ощущение что мультипоточка java-mt работала под Windows10/Jdk7
гораздо быстрее чем текущая под Ubuntu которая демонстрирует провал в скорости
который ничем невозможно объяснить. Подозреваю что - модель потоков (у меня 2 ядра
по 2 треда) для Windows-ой jvm была эффективнее.
7 июл 18, 22:29    [21552716]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9028
Dima T
Надо бы еще в виндовсе потестить, откуда java поставить?
"x64/current" пророки выкладывают на jdk.java.net.

Если интересуют разные версии и обе разрядности, то Azul собирает Zulu.

Ещё есть Open J9, но оно пока в стадии "ранней адаптации" и по моим тестам - сильно проигрывает HotSpot-у.

Всё вышеперечисленное - архивы, которые "разможаются простой распаковкой".
Как максимум - устанавливаем PATH в конкретном окружение. Ну или через свойства системы, если речь идёт о винде.
При запуске, для 32-разрядных JVM, рекомендую добавлять стандартный ключ "-server" (без кавычек, естественно).
Можно ещё -Xcomp (принудительная компиляция, без "прогрева"). Результат может быть и хуже и лучше.

P.S.
У Azul есть Zing с JIT-ом, основанным на LLVM, но это - сильно коммерческое.
Для OpenJDK есть Graal (Java-based JIT), но это пока экспериментальное.
7 июл 18, 22:33    [21552726]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
Siemargl
Странный результ с AVX3, почему у вас прямая компиляция векторных инструкций под линухом вчетверо тупит, проверю в виртуалке.

Подтверждаю, в Lububtu 18 x64 выполняется 40с, а вот Win7x64 под той же ВМ - <13с.

Vmware6
8 июл 18, 11:08    [21553436]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Siemargl
Siemargl
Странный результ с AVX3, почему у вас прямая компиляция векторных инструкций под линухом вчетверо тупит, проверю в виртуалке.

Подтверждаю, в Lububtu 18 x64 выполняется 40с, а вот Win7x64 под той же ВМ - <13с.

Vmware6

Возможен-ли такой вариант что генерируется основной код c AVX3 и опциональный который его дублирует
без AVX в случае если целевое железо не определено?
8 июл 18, 11:15    [21553444]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
mayton
Siemargl
пропущено...

Подтверждаю, в Lububtu 18 x64 выполняется 40с, а вот Win7x64 под той же ВМ - <13с.

Vmware6

Возможен-ли такой вариант что генерируется основной код c AVX3 и опциональный который его дублирует
без AVX в случае если целевое железо не определено?
Сомневаюсь. Если быть точным, то инструкции там SSE3 максимум, а AVX3 - просто обозначение версия с AVX #3, а не название набора инструкций.

Собственно, на любых процессорах начиная с 2010 года минимум, должно работать.

Надо посмотреть на кодогенерацию под Убунтой
8 июл 18, 12:01    [21553541]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Я опубликую.
8 июл 18, 12:13    [21553570]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Готово. Сделал 2 вариант листингов. Компактный. И с verbose.
8 июл 18, 12:38    [21553633]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Хм... Неплохая идея - добавлять расширение .exe. Даже под линуксами.
Пожалуй сделаю и для cpp такое. В этом случае
файл попадает в .gitignore и не светится в списке
untracked и не попадет в commit случайно.
8 июл 18, 13:04    [21553693]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
Все неработающие сорцы убрал в experimental/*.
8 июл 18, 13:45    [21553754]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6067
mayton,

Проблемы на ФрииБСД 11.2 с долгой работой 3й версии нет. Там Clang
8 июл 18, 16:19    [21554013]     Ответить | Цитировать Сообщить модератору
 Re: Тяпничный бенчмарк CPU (part-1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 39288
3-я версия это Raytracer_handofdos_r3experimental.c ?
8 июл 18, 16:40    [21554056]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 33 34 35 36 37 [38] 39 40 41 42 43   вперед  Ctrl
Все форумы / Программирование Ответить