Производительность процессора

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность процессора

Непрочитанное сообщение Olej » 03 фев 2020, 18:11

Olej писал(а):
03 фев 2020, 15:58
То получим:

Код: Выделить всё

olej@ACER:~/intel_linpack/benchmarks_2019/linux/mkl/benchmarks/linpack$ ./runme_xeon64 
This is a SAMPLE run script for running a shared-memory version of
Intel(R) Distribution for LINPACK* Benchmark. Change it to reflect
the correct number of CPUs/threads, problem input files, etc..
*Other names and brands may be claimed as the property of others.
./runme_xeon64: 28: [: -gt: unexpected operator
Пн фев  3 14:51:43 EET 2020
Sample data file lininput_xeon64.

Current date/time: Mon Feb  3 14:51:43 2020

CPU frequency:    2.793 GHz
Number of CPUs: 1
Number of cores: 2
Number of threads: 2

Parameters are set to:

Number of tests: 15
Number of equations to solve (problem size) : 1000  2000  5000  10000 15000 18000 20000 22000 25000 26000 27000 30000 35000 40000 45000
Leading dimension of array                  : 1000  2000  5008  10000 15000 18008 20016 22008 25000 26000 27000 30000 35000 40000 45000
Number of trials to run                     : 4     2     2     2     2     2     2     2     2     2     1     1     1     1     1    
Data alignment value (in Kbytes)            : 4     4     4     4     4     4     4     4     4     4     4     1     1     1     1    

Maximum memory requested that can be used=16200901024, at the size=45000

=================== Timing linear equation system solver ===================

Size   LDA    Align. Time(s)    GFlops   Residual     Residual(norm) Check
1000   1000   4      0.050      13.3139  9.180157e-13 3.130669e-02   pass
1000   1000   4      0.050      13.3163  9.180157e-13 3.130669e-02   pass
1000   1000   4      0.044      15.1536  9.180157e-13 3.130669e-02   pass
1000   1000   4      0.046      14.4407  9.180157e-13 3.130669e-02   pass
2000   2000   4      0.311      17.1975  4.632739e-12 4.029915e-02   pass
2000   2000   4      0.318      16.8034  4.632739e-12 4.029915e-02   pass
5000   5008   4      5.158      16.1656  2.211803e-11 3.084181e-02   pass
5000   5008   4      4.882      17.0797  2.211803e-11 3.084181e-02   pass
10000  10000  4      36.657     18.1919  9.308554e-11 3.282290e-02   pass
10000  10000  4      35.662     18.6998  9.308554e-11 3.282290e-02   pass
^C
Но ещё куда интереснее сравнить производительность этого самого процессора и виртуальной машины в VirtualBox, выполняющейся именно на этом же процессоре:

Код: Выделить всё

olej@astra:~/intel_linpack/benchmarks_2019/linux/mkl/benchmarks/linpack$ ./runme_xeon64 
This is a SAMPLE run script for running a shared-memory version of
Intel(R) Distribution for LINPACK* Benchmark. Change it to reflect
the correct number of CPUs/threads, problem input files, etc..
*Other names and brands may be claimed as the property of others.
./runme_xeon64: строка 28: [: слишком много аргументов
Пнд Фев  3 17:05:25 EET 2020
Sample data file lininput_xeon64.

Current date/time: Mon Feb  3 17:05:25 2020

CPU frequency:    2.776 GHz
Number of CPUs: 1
Number of cores: 1
Number of threads: 1

Parameters are set to:

Number of tests: 15
Number of equations to solve (problem size) : 1000  2000  5000  10000 15000 18000 20000 22000 25000 26000 27000 30000 35000 40000 45000
Leading dimension of array                  : 1000  2000  5008  10000 15000 18008 20016 22008 25000 26000 27000 30000 35000 40000 45000
Number of trials to run                     : 4     2     2     2     2     2     2     2     2     2     1     1     1     1     1    
Data alignment value (in Kbytes)            : 4     4     4     4     4     4     4     4     4     4     4     1     1     1     1    

Maximum memory requested that can be used=7200601024, at the size=30000

=================== Timing linear equation system solver ===================

Size   LDA    Align. Time(s)    GFlops   Residual     Residual(norm) Check
1000   1000   4      0.085      7.8988   1.088685e-12 3.712695e-02   pass
1000   1000   4      0.078      8.5528   1.088685e-12 3.712695e-02   pass
1000   1000   4      0.084      7.9537   1.088685e-12 3.712695e-02   pass
1000   1000   4      0.077      8.6738   1.088685e-12 3.712695e-02   pass
2000   2000   4      0.550      9.7040   4.394485e-12 3.822663e-02   pass
2000   2000   4      0.546      9.7767   4.394485e-12 3.822663e-02   pass
5000   5008   4      8.217      10.1474  2.469464e-11 3.443468e-02   pass
5000   5008   4      8.414      9.9099   2.469464e-11 3.443468e-02   pass
10000  10000  4      67.468     9.8842   9.275070e-11 3.270483e-02   pass
10000  10000  4      67.918     9.8188   9.275070e-11 3.270483e-02   pass
^C
Т.е. соотношение скорости виртуальной машины (Astra Linux CE оно же Debian 9) примерно 10/18, что соответствует 56% ... что, вообще то говоря, тоже очень неплохо.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность процессора

Непрочитанное сообщение Olej » 11 май 2020, 13:42

Olej писал(а):
14 сен 2019, 20:31

Код: Выделить всё

olej@ACER:/usr/lib/lmbench/bin/x86_64-linux-gnu$ sudo apt install hardinfo
...
Ещё раз, то же самое, но в системе:

Код: Выделить всё

olej@nvidia:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	LinuxMint
Description:	Linux Mint 19.3 Tricia
Release:	19.3
Codename:	tricia

Код: Выделить всё

olej@nvidia:~$ sudo apt install hardinfo
[sudo] пароль для olej:       
...
Следующие НОВЫЕ пакеты будут установлены:
  hardinfo
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 319 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 856 kB.
Пол:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 hardinfo amd64 0.5.1+git20180227-1 [319 kB]
Получено 319 kB за 1с (389 kB/s)   
Выбор ранее не выбранного пакета hardinfo.
(Чтение базы данных … на данный момент установлено 493622 файла и каталога.)
Подготовка к распаковке …/hardinfo_0.5.1+git20180227-1_amd64.deb …
Распаковывается hardinfo (0.5.1+git20180227-1) …
Настраивается пакет hardinfo (0.5.1+git20180227-1) …
Обрабатываются триггеры для desktop-file-utils (0.23+linuxmint8) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
Обрабатываются триггеры для gnome-menus (3.13.3-11ubuntu1.1) …
Обрабатываются триггеры для mime-support (3.60ubuntu1) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность процессора

Непрочитанное сообщение Olej » 11 май 2020, 13:44

Olej писал(а):
11 май 2020, 13:42
Ещё раз, то же самое

Код: Выделить всё

olej@nvidia:~$ hardinfo -v
HardInfo version 0.6-alpha
Copyright (C) 2003-2017 Leandro A. F. Pereira. Смотрите файл COPYING для более подробной информации.

Настройки компиляции:
  Release version:    Да (ARCH_x86)
  BinReloc включен:   Да
  Префикс данных:     /usr/share/hardinfo
  Префикс библиотеки: /usr/lib/hardinfo
  Скомпилировано на:  linux-ARCH_x86
Модули:
Имя файла    Название Версия
computer.so          Компьютер 0.6-alpha   
devices.so           Устройства 0.6-alpha   
network.so           Сеть        0.6-alpha   
benchmark.so         Тесты      0.6-alpha   

Код: Выделить всё

olej@nvidia:~$ hardinfo --help
Использование:
  hardinfo [ПАРАМЕТР…] - Инструмент для тестирования и проверки свойств системы

Параметры справки:
  -h, --help                Показать параметры справки

Параметры приложения:
  -r, --generate-report     создаёт отчёт и выводит на стандартный вывод
  -f, --report-format       выбирает формат отчёта (text, html)
  -b, --run-benchmark       запуск теста; требует, чтобы benchmark.so был загружен
  -g, --result-format       benchmark result format ([short], conf, shell)
  -l, --list-modules        список модулей
  -m, --load-module         укажите модуль для загрузки
  -a, --autoload-deps       автоматически загружает зависимости модулей
  -v, --version             показывает версию программы и выходит

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность процессора

Непрочитанное сообщение Olej » 11 май 2020, 14:54

Olej писал(а):
11 май 2020, 13:42
Ещё раз, то же самое
hardinfo интересен тем, что позволяет на разных тестах сравнить наш процессор с другими эталонными моделями процессоров.
Вложения
Снимок экрана от 2020-05-11 14-47-55.png
Снимок экрана от 2020-05-11 14-48-59.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность процессора

Непрочитанное сообщение Olej » 06 фев 2021, 09:25

Производительность - производительностью, но есть ещё такая штука как политика управления частотой процессора.
Которую можно менять, в случае крайней необходимости.
Об этом здесь: управление частотой процессора.

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей