cpthorn: (vega)
22 червня японський суперкомп'ютер Fugaku від Fujitsu посів першу сходинку у світовому рейтингу TOP500. У тесті High-Performance Linpack (HPL) він досяг позначки у 415.5 петафлопс, перевершивши американський IBM Summit у 2.8 разів. Архітектура ARM і раніше використовувалась для побудови суперкомп'ютерів, але це вперше в історії він зайняв першу сходинку, детальніше тут https://www.zdnet.com/article/arm-and-linux-take-supercomputer-top500-crown/

Fugaku встановлений у науково-дослідницькому центрі RIKEN в Кобе. Як і решта 499 найшвидших суперкомп'ютерів, він використовує операційну систему Linux, а саме Red Hat Enterprise Linux (RHEL). Його процесори побудовані на базі 48-ядерного розширення архітектури ARM A64FX SoC британської корпорації Arm Holdings, що було спеціально розроблене для суперкомп'ютерів.

Рейтинг TOP500 для суперкомп'ютерів, започаткований у 1993 році - це як Formula-1 для автовиробників, де постійно відбуваються змагання між країнами, компаніями і архітектурами за найшвидший процесор. Станом на сьогоднішній момент перша десятка лідерів виглядає так.

1. Fugaku - 415.530 петафлопс (Японія, Fujitsu, процесор ARM A64FX)
2. Summit - 148.600 петафлопс (США, IBM, процесор IBM POWER9 та Nvidia Tesla V100)
3. Sierra - 94.640 петафлопс (США, IBM, процесор IBM POWER9 та Nvidia Tesla V100)
4. Sunway TaihuLight - 93.015 петафлопс (Китай, процесор SW26010)
5. Tianhe-2A - 61.445 петафлопс (Китай, процесори Intel Xeon E5–2692 v2 та Matrix-2000)
6. HPC5 - 35.450 петафлопс (Італія, Dell, процесори Intel Xeon Gold 6252 та Nvidia Tesla V100)
7. Selene - 27.580 петафлопс (США, Nvidia, процесори AMD Epyc 7742 та Nvidia Ampere A100)
8. Frontera - 23.516 петафлопс (США, Dell, процесор Intel Xeon Platinum 8280)
9. Marconi-100 - 21.640 петафлопс (Італія, IBM, процесори IBM POWER9 та Nvidia Volta V100)
10. Piz Daint - 21.230 петафлопс (Швейцарія, Cray, процесори Intel Xeon E5-2690 v3, Nvidia Tesla P100)

Вже зараз американські компанії AMD та Cray спільно працюють над побудовою нового суперкомп'ютера Frontier на базі процесора AMD EPYC і графічного процесора AMD Radeon Instinct, розробка якого має бути завершена у 2021 році, і який ставить собі за мету посунути з першої сходинки японський Fugaku. Ймовірно, вже буде йтись про продуктивність більшу за 1 екзафлоп (1000 петафлопс).

Ще цікава статистика. З 500 найшвидших суперкомп'ютерів 226 встановлені в Китаї, 114 в США, 30 в Японії, 18 у Франції та 16 у Німеччині.

По загальній встановленій потужності на першому місці залишається США (644 петафлопс), на другому Китай (565 петафлопс), на третьому Японія (530 петафлопс). Всі ці суперкомп'ютери розміщені в різноманітних науково-дослідницьких центрах для симуляції масштабних фізичних процесів, ядерної фізики, квантової механіки, прогнозування погоди, кліматичних досліджень, молекулярного моделювання та досліджень штучного інтелекту.

PS. Ще трохи про Fugaku. Повна вартість суперкомп'ютера Fugaku - приблизно 1 мільярд доларів, проєкт був профінансований Міністерством освіти, культури, спорту, науки і технологій Японії. Корпорація Fujitsu будувала його 6 років для науково-дослідницького центру RIKEN, він складається з 158,976 системних блоків (вузлів) з процесорами A64FX, з'єднаних в один великий комп'ютер за допомогою пропрієтарного інтерфейсу Tofu Interconnect. Щодо енергоефективності, то є такий список як GREEN500, Fugaku в ньому також знаходиться на першому місці, його енергоефективність - 16.876 гігафлопс/ват, для порівняння IBM Summit має 14.719 гігафлопс/ват.
cpthorn: (Default)
Спробуємо встановити оптимальні налаштування звукових систем ALSA та PulseAudio на Linux. По замовчанню PulseAudio ресемплює все до 16 біт і 48 КГц, а також використовує алгоритм, який оптимізований для швидкості і мінімального використання ресурсів процесора. В принципі це має сенс, особливо для малопотужних лептопів із вбудованою звуковою картою, де якість звуку не настільки важлива, як використання батареї. Але якщо у вас достатньо якісна звукова карта і потужний процесор, то варто звернути увагу на ці налаштування, ви не будете розчаровані результатом.

Отже, перше, що вам потрібно зробити - це створити конфігураційний файл ~/.asoundrc для ALSA, який повинен містити наступні рядки:

defaults.pcm.rate_converter "samplerate_best"
defaults.pcm.dmix.!rate 96000
defaults.pcm.dmix.!format S32_LE


Також рекомендується використовувати користувацькі конфіги Pulseaudio замість системних конфігів, хоча це не обов'язково, ви можете редагувати загальносистемні файли якщо у вас є права:

cp /etc/pulse/daemon.conf ~/.config/pulse/daemon.conf
cp /etc/pulse/default.pa ~/.config/pulse/default.pa


Відредагуйте конфігураційний файл /etc/pulse/daemon.conf (~/.config/pulse/daemon.conf) для PulseAudio, змінивши ці три рядки (розкоментуйте їх якщо вони закоментовані):

resample-method = soxr-vhq
default-sample-rate = 96000
default-sample-format = s32le
avoid-resampling = false


Список встановлених ресемплерів можна вивести командою "pulseaudio --dump-resample-methods". Далі перезапустіть процеси ALSA та PulseAudio ("alsactl restore; pulseaudio -k; pulseaudio --start") або просто перезавантажте операційну систему. Тепер у вас буде роздільність звуку 32 біта і автоматичний ресемплінг аудіо файлів до 96 КГц, здійснений якісним алгоритмом soxr-vhq. Якщо у вашій збірці Pulseaudio відсутній ресемплер soxr-vhq, то замініть його на speex-float-10, який дає приблизно таку саму якість звуку. Зміни на краще помітні неозброєним вухом, звісно якщо програвати треки з достатньо високим бітрейтом або FLAC. Ще одна корисна команда для отримання інформації про ваші звукові карти: "pacmd list-sinks", де можна перевірити зроблені вами налаштування. Якщо використання процесора і батареї є критичним, то вам тоді треба встановити значення defaults.pcm.rate_converter "samplerate_medium" в ALSA і "resample-method = speex-float-5" в PulseAudio, можливо ви навіть не помітите різниці.

Для того щоб уникнути агресивного ресемплінгу, який не всім подобається, але в той же час отримати якісний звук, вам також підійдуть наступні налаштування:

defaults.pcm.rate_converter "samplerate_best"
defaults.pcm.dmix.!rate 48000
defaults.pcm.dmix.!format S32_LE

resample-method = soxr-vhq
default-sample-rate = 48000
default-sample-format = s32le
avoid-resampling = true


З параметром alternate-sample-rate треба бути обережним, він іноді викликає проблеми (проблему помічено на дистрибутиві Fedora). Але якщо з ним проблем немає, то можете дати йому значення 44100.

Кілька додаткових налаштувань для використання сабвуферу низьких частот на звуковій системі, яка підтримує 5.1 (LFE remixing). Всі частоти нижче 80 Герц будуть надсилатись на сабвуфер, це значення рекомендується встановлювати від 80 до 120. Увага - не чіпайте ці параметри якщо у вас звичайні стерео-колонки.

enable-remixing = yes
remixing-use-all-sink-channels = yes
remixing-produce-lfe = yes
remixing-consume-lfe = yes
lfe-crossover-freq = 80


Також додайте цей рядок до /etc/pulse/default.pa (~/.config/pulse/default.pa)

load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe

Pipewire поки що не виправдовує надії і сподівання, і дає звук досить низької якості, навіть з resample.quality = 10 у конфігураційних файлах /etc/pipewire/client.conf та /etc/pipewire/pipewire-pulse.conf. Поки звук на Pipewire не покращиться, найкраще рішення - це повернутись до Pulseaudio як дефолтної звукової системи. Для того щоб перемкнутись з Pipewire на Pulseaudio у дистрибутиві Fedora вам потрібно виконати команду:

sudo dnf swap --allowerasing pipewire-pulseaudio pulseaudio

Для уникнення проблем зі зникаючим звуком закоментуйте наступний рядок у конфігу /etc/pulse/default.pa (~/.config/pulse/default.pa):

#load-module module-suspend-on-idle

Ще кілька корисних джерел, присвячених темі звуку на Linux:
- http://mclements.net/blogWP/index.php/2020/06/30/high-res-audio-on-ubuntu/
- https://swaroop-m.medium.com/beginners-guide-for-better-audio-quality-in-linux-d41de6f35a14

Profile

cpthorn: (Default)
cpthorn

August 2023

S M T W T F S
  12345
6789101112
13141516171819
202122 23 24 2526
2728 293031  

Style Credit

Syndicate

RSS Atom
Page generated Jan. 25th, 2026 10:25 am
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags