информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный взлом GoDaddy 
 Просроченный сертификат ломает... 
 Phrack #70/0x46 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / dnet
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Сделать могу, машины под рукой.. только не совсем понятно-что сделать :) 02.04.07 14:44  Число просмотров: 2025
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка>
прогнать тесты на всех ядрах клиента?


> А то у меня мало статистики - на всех ли системах
> amd-версия чуточку быстрее на P4, или есть зависимость от
> быстродействия шины, частоты ядра и всяких неучтенных
> факторов.
<dnet>
Новые пререлизные клиенты v2.9013.499. 03.03.07 09:13  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
С 1 марта доступны пререлизы версий v2.9013.499 для нескольких платформ (PC-DOS, MS-DOS, FreeBSD 4.x/x86/ELF и 6.x/x86/ELF, OpenBSD, Solaris/SunOS).

Изменения:
2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU)

Т.к. я в OGR участия не принимаю, то для меня не критично, а так, возможно, кому-то и пригодится.

distributed.net: Pre-Release Files
[OGR] Так, а где для Линукса? 21.04.07 05:13  
Автор: RedAndr UfaTeam <Андрей Рыжков> Статус: Member
<"чистая" ссылка>
тоже хотелось бы знать это 21.04.07 11:28  
Автор: SergNe0 <Sergey> Статус: Member
<"чистая" ссылка>
Да уж, а про Windows они видимо забыли , случайно. 05.03.07 14:01  
Автор: SergNe0 <Sergey> Статус: Member
<"чистая" ссылка>
Но это же пререлизы. Появятся и для винды, не сомневайся. 05.03.07 21:34  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
Появились... Аж 23-го марта еще... Все молчат... Никто бенчи... 26.03.07 14:39  
Автор: ghostick <Co$TicK's Gho$T> Статус: Member
Отредактировано 26.03.07 15:01  Количество правок: 1
<"чистая" ссылка>
Появились... Аж 23-го марта еще... Все молчат... Никто бенчи не скидывает... НЕ СПАТЬ! Считать!

Вот, к примеру: Intel Celeron 4 (Northwood) 2600MHz

499: OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd) 0.00:00:16.76 [26,111,830 nodes/sec] vs.
498: OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd) 0.00:00:16.76 [25,837,899 nodes/sec]
Переключать этот intel на amd-шное ядро?!

499: OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx) 0.00:00:16.47 [26,075,768 nodes/sec] vs.
498: OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx) 0.00:00:16.54 [25,891,692 nodes/sec]
целых 0.7 процента! Ну куда деваться...
бенч 1,7 селерона 26.03.07 15:01  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка>
> Появились... Аж 23-го марта еще... Все молчат... Никто
> бенчи не скидывает... НЕ СПАТЬ! Считать!
>
> Вот, к примеру:
> Intel Celeron 4 (Northwood) 2600MHz
> 499: OGR-P2: Benchmark for core #4 (GARSP
> 6.0-asm-rt1-mmx-amd) 0.00:00:16.76 [26,111,830 nodes/sec]
> vs.
> 498: OGR-P2: Benchmark for core #4 (GARSP
> 6.0-asm-rt1-mmx-amd) 0.00:00:16.76 [25,837,899 nodes/sec]
>
> целый процент!

Intel Celeron 4 1700Mz
499: OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.56 [15,974,919 nodes/sec]
498: OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.68 [15,849,724 nodes/sec]

почти полтора процента! :))
и еще куча бенчмарков разных процессоров (upd.1) 26.03.07 16:03  
Автор: !mm <Ivan Ch.> Статус: Elderman
Отредактировано 26.03.07 16:34  Количество правок: 1
<"чистая" ссылка>
сначала идет 498, потом 499 релизы. некоторые процессоры из новых - коре2дуо раньше не детектились, сейчас с этим все в порядке, в среднем примерно у всех процессоров прирост на 1-1,5%,
Отличились пентиум d 945 - выросло на 3,2% и Xeon 2,8 = 4,11%


core 2 duo t5500 (mobile) (+0,92%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 08:05:06 UTC] Automatic processor detection found 2 processors.
[Mar 26 08:05:06 UTC] Automatic processor type detection did not
recognize the processor (tag: "6547:06F6")
[Mar 26 08:06:53 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.34 [24,460,422 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 08:07:49 UTC] Automatic processor detection found 2 processors.
[Mar 26 08:07:49 UTC] Automatic processor type detection found
an Intel Core 2 processor.
[Mar 26 08:08:34 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.31 [24,686,953 nodes/sec]


core duo t2050 (mobile) (-0,597%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 08:11:49 UTC] Automatic processor detection found 2 processors.
[Mar 26 08:11:50 UTC] Automatic processor type detection found
an Intel Core processor.
[Mar 26 08:13:28 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.46 [21,587,760 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 08:13:53 UTC] Automatic processor detection found 2 processors.
[Mar 26 08:13:53 UTC] Automatic processor type detection found
an Intel Core processor.
[Mar 26 08:14:18 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.39 [21,458,194 nodes/sec]


amd turion64 x2 tl50 (mobile) (+1,50%)

[Mar 26 15:18:39 UTC] Automatic processor detection found 2 processors.
[Mar 26 15:18:39 UTC] Automatic processor type detection found
an AMD K8-8 (Turion64 X2) processor.
[Mar 26 15:20:06 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.20 [20,601,919 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 15:21:03 UTC] Automatic processor detection found 2 processors.
[Mar 26 15:21:03 UTC] Automatic processor type detection found
an AMD K8-8 (Turion64 X2) processor.
[Mar 26 15:21:31 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.35 [20,911,362 nodes/sec]


amd athlonXP 3500+ (+1,82%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 11:36:06 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:36:06 UTC] Automatic processor type detection found
an AMD K8-15 processor.
[Mar 26 11:36:35 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.79 [28,483,166 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 11:37:09 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:37:09 UTC] Automatic processor type detection found
an AMD K8-15 processor.
[Mar 26 11:37:32 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.78 [29,000,112 nodes/sec]


amd athlonXP 3800+ (+1,01%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 11:27:59 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:27:59 UTC] Automatic processor type detection found
an AMD K8-15 processor.
[Mar 26 11:28:23 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.70 [31,157,095 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 11:29:06 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:29:06 UTC] Automatic processor type detection found
an AMD K8-15 processor.
[Mar 26 11:29:29 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.68 [31,473,284 nodes/sec]


Pentium D 945 (+3,24%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 11:35:27 UTC] Automatic processor detection found 2 processors.
[Mar 26 11:35:33 UTC] Automatic processor type detection did not
recognize the processor (tag: "6547:0F64")
[Mar 26 11:37:10 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.85 [28,421,413 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 11:37:42 UTC] Automatic processor detection found 2 processors.
[Mar 26 11:38:07 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.79 [29,342,165 nodes/sec]


amd sempron 3000+ (+1,396%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).
[Mar 26 11:32:43 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:32:43 UTC] Automatic processor type detection found
an AMD K8-12 processor.
[Mar 26 11:33:12 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.46 [23,121,682 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 26 11:33:48 UTC] Automatic processor detection found 1 processor.
[Mar 26 11:33:48 UTC] Automatic processor type detection found
an AMD K8-12 processor.
[Mar 26 11:34:16 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:17.14 [23,444,588 nodes/sec]

Xeon 2800Mz (+4,11%)

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.2).
[Mar 26 12:25:34 UTC] Automatic processor detection found 1 processor.
[Mar 26 12:25:34 UTC] Automatic processor type detection found
an Intel Xeon (Prestonia) processor.
[Mar 26 12:25:58 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.48 [25,112,232 nodes/sec]

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.2).
[Mar 26 12:28:29 UTC] Automatic processor detection found 1 processor.
[Mar 26 12:28:29 UTC] Automatic processor type detection found
an Intel Xeon (Prestonia) processor.
[Mar 26 12:28:52 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.54 [26,145,286 nodes/sec]
А сравнение между intel и AMD версией на всех этих процах можешь сделать? 02.04.07 14:09  
Автор: stream Статус: Незарегистрированный пользователь
<"чистая" ссылка>
А то у меня мало статистики - на всех ли системах amd-версия чуточку быстрее на P4, или есть зависимость от быстродействия шины, частоты ядра и всяких неучтенных факторов.
Сделать могу, машины под рукой.. только не совсем понятно-что сделать :) 02.04.07 14:44  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка>
прогнать тесты на всех ядрах клиента?


> А то у меня мало статистики - на всех ли системах
> amd-версия чуточку быстрее на P4, или есть зависимость от
> быстродействия шины, частоты ядра и всяких неучтенных
> факторов.
Сравнить сокрость ogr-mmx и ogr-mmx-amd версии на P4 03.04.07 11:57  
Автор: stream Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> прогнать тесты на всех ядрах клиента?

Достаточно сравнить скорость ядер номер 3 и номер 4. Порой на P4 ядро, оптимизированное для AMD (номер 4), работает хоть и на ничтожные доли процента, но быстрее, чем основное (номер 3) ядро, ориентированное на P2/P3.

Хочется понять, это на всех P4 так (и нужно поправить клиента, чтобы на P4 это ядро выбиралось автоматом), или зависит от степпинга процессора / частоты памяти / прочих неучтенных факторов. Уж больно ничтожная разница. А у тебя набор машин и разных процов хороший для объективного теста.
Сделал ) результаты и скрины процов инсайд 03.04.07 14:51  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка>
первый бенч - на ядре 3, второй - на 4
делалось по 3 бенча, выбиралось самое большое значение
по ссылкам - скрин cpu-z с параметрами проца

в целом на p4 четвертое ядро быстрее, но core2duo быстрее на третьем ядре

Celeron 1700 http://www.ljplus.ru/img3/i/m/imm0/cel1700.gif
0.00:00:16.56 [15,964,411 nodes/sec]
0.00:00:16.50 [16,249,045 nodes/sec]

Athlon 3800+ http://www.ljplus.ru/img3/i/m/imm0/a3800.gif
0.00:00:16.75 [30,501,236 nodes/sec]
0.00:00:16.68 [31,589,167 nodes/sec]

Pentium d945 http://www.ljplus.ru/img3/i/m/imm0/d945.gif
0.00:00:16.76 [29,279,629 nodes/sec]
0.00:00:16.79 [29,660,090 nodes/sec]

AMD Sempron 3000+ http://www.ljplus.ru/img3/i/m/imm0/amds3000.gif
0.00:00:17.23 [22,728,293 nodes/sec]
0.00:00:17.14 [23,444,588 nodes/sec]

AMD Athlon 3500+ http://www.ljplus.ru/img3/i/m/imm0/a3500.gif
0.00:00:16.96 [27,953,527 nodes/sec]
0.00:00:16.82 [28,947,703 nodes/sec]

Core2duo t5500 (mobile) http://www.ljplus.ru/img3/i/m/imm0/c2dt5500.gif
0.00:00:16.56 [24,892,898 nodes/sec]
0.00:00:16.21 [22,992,598 nodes/sec]

Core2duo t2050 (mobile) http://www.ljplus.ru/img3/i/m/imm0/c2dt2050.gif
0.00:00:16.59 [21,737,327 nodes/sec]
0.00:00:16.29 [21,419,117 nodes/sec]

AMD Turion x2 tl50 (mobile) http://www.ljplus.ru/img3/i/m/imm0/t64x2-tl50.gif
0.00:00:16.32 [20,249,730 nodes/sec]
0.00:00:16.21 [21,011,493 nodes/sec]

Core2duo t5600 (mobile) http://www.ljplus.ru/img3/i/m/imm0/c2dt5600.gif
0.00:00:16.90 [27,452,197 nodes/sec]
0.00:00:16.98 [25,980,796 nodes/sec]

Celeron m420 (mobile) http://www.ljplus.ru/img3/i/m/imm0/cm420.gif
0.00:00:16.46 [21,656,619 nodes/sec]
0.00:00:17.40 [21,780,638 nodes/sec]

Celeron m1,5 (mobile) http://www.ljplus.ru/img3/i/m/imm0/cm1500.gif
0.00:00:16.51 [20,396,833 nodes/sec]
0.00:00:16.64 [20,116,096 nodes/sec]
Ну мне наверное есть некоторый смысл поменять клиентов. 27.03.07 04:58  
Автор: SergNe0 <Sergey> Статус: Member
Отредактировано 27.03.07 05:03  Количество правок: 1
<"чистая" ссылка>
Ну мне наверное есть некоторый смысл поменять клиентов.
Сейчас на всех 497.
497 было:
dnetc v2.9012-497-GTR-05111008 for Win32 (WindowsNT 5.1).
[Mar 27 00:51:22 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.84 [28,453,705 nodes/sec]

499 стало:
dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).
[Mar 27 00:49:48 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.79 [29,454,214 nodes/sec]

Это почти аж 3%, как и писали в изменениях.
2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU)

И кстати, вы заметили, что exe-шник вырос в 2.5 раза. Что же они в него напихали?.
Что напихали? 27.03.07 17:16  
Автор: aLEXt <Alex Trusty> Статус: Member
<"чистая" ссылка>

> И кстати, вы заметили, что exe-шник вырос в 2.5 раза. Что
> же они в него напихали?.
Циклы, наверное, развернули :)
[OGR] Действительно, ядро для AMD и на Intel'е быстрее 27.03.07 15:14  
Автор: hephasto Статус: Незарегистрированный пользователь
Отредактировано 27.03.07 15:20  Количество правок: 1
<"чистая" ссылка>
P4 (Northwood) 2.4 GHz, на «свободной» машине (другие приложения закрыты), 498 клиент:

dnetc v2.9013-498-GTR-06082120 for Win32 (WindowsNT 5.1).

[Mar 27 10:48:20 UTC] Automatic processor type detection found
an Intel Pentium 4 (Northwood) processor.
...
[Mar 27 10:49:17 UTC] OGR-P2: using core #3 (GARSP 6.0-asm-rt1-mmx).
[Mar 27 10:49:36 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.18 [22,899,846 nodes/sec]
[Mar 27 10:49:36 UTC] OGR-P2: using core #4 (GARSP 6.0-asm-rt1-mmx-amd).
[Mar 27 10:49:55 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.17 [22,899,846 nodes/sec]

499 клиент (несколько замеров):

dnetc v2.9013-499-GTR-07021503 for Win32 (WindowsNT 5.1).

[Mar 27 10:53:24 UTC] OGR-P2: using core #3 (GARSP 6.0-asm-rt1-mmx).
[Mar 27 10:53:43 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.26 [23,080,880 nodes/sec]
[Mar 27 10:53:43 UTC] OGR-P2: using core #4 (GARSP 6.0-asm-rt1-mmx-amd).
[Mar 27 10:54:02 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.15 [23,199,045 nodes/sec]
...
[Mar 27 10:56:09 UTC] OGR-P2: using core #3 (GARSP 6.0-asm-rt1-mmx).
[Mar 27 10:56:28 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.32 [23,141,816 nodes/sec]
[Mar 27 10:56:28 UTC] OGR-P2: using core #4 (GARSP 6.0-asm-rt1-mmx-amd).
[Mar 27 10:56:47 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.20 [23,169,446 nodes/sec]
...
[Mar 27 10:59:27 UTC] OGR-P2: using core #3 (GARSP 6.0-asm-rt1-mmx).
[Mar 27 10:59:46 UTC] OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx)
0.00:00:16.17 [23,064,493 nodes/sec]
[Mar 27 10:59:46 UTC] OGR-P2: using core #4 (GARSP 6.0-asm-rt1-mmx-amd).
[Mar 27 11:00:04 UTC] OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd)
0.00:00:16.21 [23,218,517 nodes/sec]

т.е. раз на раз не приходится; иногда разница между 3 и 4 ядром ощутима, иногда несущественна. Это нужно бОльшую выборку сделать, замеров на 100, и сравнить результаты.

Но что 499 быстрее 498 - это заметно.

> И кстати, вы заметили, что exe-шник вырос в 2.5 раза. Что
> же они в него напихали?.

Он просто неупакованный. Если его за-UPX-ить, будет такой же.
[OGR] Угу 30.05.07 09:52  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
Имеем:

===============
1. CPU: Intel(R) Pentium(R) 4 CPU 3.06GHz (3056.76-MHz 686-class CPU)

OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx) - [30,698,926 nodes/sec]
OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd) - [30,911,471 nodes/sec]

===============
2. Intel Xeon 2.8 GHz

OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx) - [24,067,714 nodes/sec]
OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd) - [24,315,861 nodes/sec]

===============

3. Intel Pentium4 2.4 GHz

OGR-P2: Benchmark for core #3 (GARSP 6.0-asm-rt1-mmx) - [11,258,147 nodes/sec]
OGR-P2: Benchmark for core #4 (GARSP 6.0-asm-rt1-mmx-amd) - [11,294,346 nodes/sec]

===============

Как верно отмечали, во всех случаях ядро №4, предназначенное, судя по названию, для AMD, хоть немного, но быстрее (то же самое и для более медленных камней, результаты которых здесь сейчас приводить не буду). Но при этом клиент для работы автоматически всегда выбирает ядро №3. Нехорошо это... Буду ручками прописывать последнее ядро...
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2021 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach