LINUX.ORG.RU

Сообщения Novell-ch

 

Как добиться максимальной производительности CPU в KVM?

Есть вируталка в которой я провожу больше времени чем в хосте, может кто знает приемы и советы как добиться максимальной скорости.
1 Стоит ли отдавать все ядра гостю, или 1 лучше оставить хосту?
2 Может поставить определенный планировщик?

В идеале конечно хотелось бы просто отдать 3 ядра гостю, что бы их не трогало ничего кроме работы в госте. Но насколько я знаю kvm это не может.

 

Novell-ch
()

OpenGL 3.3 на radeonsi

Таки запилили, счастья с каждым днем все больше и больше.
http://lists.freedesktop.org/archives/mesa-dev/2014-January/052430.html

Собрал и затестил
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.0-devel
OpenGL core profile shading language version string: 3.30

Еще стоит отметить хорошую производительность.
В Valley на месе 21.9 fps, в винде на катаклизме 29.3.
75% от винды - это очень не дурно.

 , , ,

Novell-ch
()

Провел тестировние 2д ускорения открытых дров

Взял интел sna и glamor столкнул лбом с радеоном exa и glamor(r600, radeonsi).

для тру

Теперь я попробовал дать оценку и итоговый балл каждой связки(1 место – 4 балла, 2 место – 3 балла, 3 место – 2 балла, 4 место – 1 балла, 5 место – 0 )

7790 + glamor    31 балл, 5 чистых побед но и 7 поражений, что и отразилось на общей оценке.

6770 + glamor   39 баллов, ни побед, ни  поражений, середнячок.

6770 + EXA       49 баллов, 3 победы, 2 поражения, был близок к победе.

Intel + SNA      50 баллов, 10 побед, 0 поражений, в очень многих тестах силен.

Intel + glamor    13 баллов, 0 побед, 9 поражений, вот он наш аутсайдер.

 

Если судить только по тестам glamor:

7790      17 баллов

6770      32 балла

Intel     8 баллов

циферки и результаты

 , , ,

Novell-ch
()

OpenGL у интела на 32 битах

Суть такая, при сборке 32 битных пакетов, glxinfo говорит что версия ГЛ 3.2 но GLSL 3.30, на тех же пакетах, месы, ядра и прочее но 64 битных - opengl 3.3, просто мистика.
У кого 32 битный линукс, и свежий стек видеодрайверов, огласите версию opengl.

Novell-ch
()

Патч в 100 строк раскрывает потенциал radeonsi

Небольшой патч поднял результаты хевена с 20 до 28 фпс в фуллхд на моей 7790. Конечно такого прироста как у автора у меня нету, но может и у меня руки дойдут до теста Unigine Sanctuary.

 , ,

Novell-ch
()

Nvidia хоронит CUDA и OPENCL для x86

 , , ,

Novell-ch
()

Маленькая истрия успеха с kvm IOMMU на интеле

Дана мамка asrock h61m-itx c 2.20a биосом и проц i5 3330, видюха встроенная в проц и hd7790.
http://savepic.net/3977706.htm
Все встало с пол пинка, видеокарта пробросилась без проблем в 8.1 винду, покрутил хевен, все очень быстро, но дальше пошли косяки.

!) Не грузиться винда в нормальном режиме, нужно только с пониженым разрешением, и то не всегда срабатывает, ощущение что идет конфликт между мониторами, он у меня один и я переключаю в его настройках с dvi на hdmi, может винда не находит монитор на внешней и перегружается. Попробую другу винду или вообще xen.
2) Нет звука, дрова на звукавухи просто не находит, может легче прокинуть юсб звук?

Но в целом если бы не эти два косяка, накатить на ссд винду, и никакие вайны не нужны.

 , , ,

Novell-ch
()

Intel как бы говорит Mir давай досвидания

В начале запили поддержку xmir у себя в дровах, а ближе в релизу выпилили, такое вот светлое будущее у мира.

We do not condone or support Canonical in the course of action they have
chosen, and will not carry XMir patches upstream.
-The Management

 , , ,

Novell-ch
()

Открытые дрова и игры, срыв покров

Всевозможные пещерные люди и тролли разной толщины с удивлением читают что на открытых дровах идут какие-то игры, что в вайне бегают последние yoba игры, и далеко не как слайдшоу, в общем провел небольшое иследование и оставлю его здесь.
http://www.gearsongallium.com/?p=848

Для Ъ - Крузис 2 и еще пяток свежайших игр работают вполне сносно.
Так что линукс готов в свободному десктопу.

 , crysis 2, , ,

Novell-ch
()

12309 наоборот, или ускоряем месу с помощью dd

http://www.youtube.com/watch?v=Mkr2ark-CfA
Короче забавное видео как простое dd if=/dev/sdb of=/dev/null bs=32k в фоне укоряет шестеренки на 40%, lightsmark тоже ускоряет с 230 до 320.

 , , , ,

Novell-ch
()

А тем временем в OBS запилили поддержку Арча

 , ,

Novell-ch
()

Для новых видеокарт интела стал доступен gallium драйвер

Сегодня в основную ветку месы Chia-I Wu из LunarG добавил новый gallium драйвер для gen6+ - ilo.
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5816a471afc2e98968bb332cd965...
Тесты пока не утешительные, сливает ilo по полной(в 2-4 раза).
http://www.phoronix.com/scan.php?page=article&item=intel_965gallium_ivy&a...
http://www.gearsongallium.com/?p=747

Но с другой стороны, картинка хорошая, не артефачит, кто не знает то раньше в месе был i965g драйвер, он даже шестеренки с трудом крутил.
Вопрос зачем и кому это надо, пока без ответа, ждем аналитиков.

 , , , ,

Novell-ch
()

Прогресс\регресс открытых дров AMD и Intel за 1 год.

Каждые 20-30 дней, я собираю лайв диcтибутивчик с последним ядром, месой и прочим стеком открытых видео драйверов, провожу небольшие тесты с 2 видеокартами, 3 играми в 2 разрешениях с помощью phoronix test suite. Посмотреть на картинки 13 тестов и сделать выводы для себя можно у меня или у похороникса

Сразу стоит отметить что некоторые падения производительности можно списать на появления сглаживания, или других фич которые раньше были не реализованы.

 , , , ,

Novell-ch
()

Пытаюсь собрать rpm-ку libclc

Локально собирается отлично, но при сборке рпм-ки валиться на линковке или чем то таком я в сишечке и плюсах не очень.

[   12s] LLVM-LINK r600--/lib/builtins.link.bc
[   12s] /usr/bin/llvm-link -o r600--/lib/builtins.link.bc r600--/lib/workitem/get_group_id.ll.bc r600--/lib/workitem/get_local_size.ll.bc r600--/lib/workitem/get_local_id.ll.bc r600--/lib/workitem/get_global_size.ll.bc r600--/lib/convert.cl.bc r600--/lib/geometric/cross.cl.bc r600--/lib/geometric/dot.cl.bc r600--/lib/geometric/length.cl.bc r600--/lib/geometric/normalize.cl.bc r600--/lib/integer/abs.cl.bc r600--/lib/integer/add_sat.cl.bc r600--/lib/integer/add_sat.ll.bc r600--/lib/integer/add_sat_impl.ll.bc r600--/lib/integer/sub_sat.cl.bc r600--/lib/integer/sub_sat.ll.bc r600--/lib/integer/sub_sat_impl.ll.bc r600--/lib/math/hypot.cl.bc r600--/lib/math/mad.cl.bc r600--/lib/relational/any.cl.bc r600--/lib/workitem/get_global_id.cl.bc
[   13s] OPT r600--/lib/builtins.opt.bc
[   13s] /usr/bin/opt -O3 -o r600--/lib/builtins.opt.bc r600--/lib/builtins.link.bc
[   13s] LLVM-CXX utils/prepare-builtins.o
[   13s] clang++ -MMD -MF utils/prepare-builtins.o.d -I/usr/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual -Wcast-qual -fno-exceptions -fno-rtti -c -o utils/prepare-builtins.o ./utils/prepare-builtins.cpp
[   15s] LINK utils/prepare-builtins
[   15s] clang++ -o utils/prepare-builtins utils/prepare-builtins.o -L/usr/lib  -lpthread -ldl -lm  -lLLVMBitWriter -lLLVMBitReader -lLLVMCore -lLLVMSupport
[   16s] /usr/lib/libLLVMSupport.a(Signals.o): In function `PrintStackTrace(void*)':
[   16s] Signals.cpp:(.text+0x6d): undefined reference to `dladdr'
[   16s] Signals.cpp:(.text+0x1e6): undefined reference to `dladdr'
[   16s] clang: error: linker command failed with exit code 1 (use -v to see invocation)
[   16s] make: *** [utils/prepare-builtins] Error 1
[   16s] error: Bad exit status from /var/tmp/rpm-tmp.waiv2c (%build)
[   16s] 
[   16s] 
[   16s] RPM build errors:
[   16s]     Bad exit status from /var/tmp/rpm-tmp.waiv2c (%build)

Локально или из chroot в BUILDROOT собирается нормально, версии шланга одинаковые.

LLVM-LINK r600--/lib/builtins.link.bc
/usr/bin/llvm-link -o r600--/lib/builtins.link.bc r600--/lib/workitem/get_group_id.ll.bc r600--/lib/workitem/get_local_size.ll.bc r600--/lib/workitem/get_local_id.ll.bc r600--/lib/workitem/get_global_size.ll.bc r600--/lib/convert.cl.bc r600--/lib/geometric/cross.cl.bc r600--/lib/geometric/dot.cl.bc r600--/lib/geometric/length.cl.bc r600--/lib/geometric/normalize.cl.bc r600--/lib/integer/abs.cl.bc r600--/lib/integer/add_sat.cl.bc r600--/lib/integer/add_sat.ll.bc r600--/lib/integer/add_sat_impl.ll.bc r600--/lib/integer/sub_sat.cl.bc r600--/lib/integer/sub_sat.ll.bc r600--/lib/integer/sub_sat_impl.ll.bc r600--/lib/math/hypot.cl.bc r600--/lib/math/mad.cl.bc r600--/lib/relational/any.cl.bc r600--/lib/workitem/get_global_id.cl.bc
OPT r600--/lib/builtins.opt.bc
/usr/bin/opt -O3 -o r600--/lib/builtins.opt.bc r600--/lib/builtins.link.bc
LLVM-CXX utils/prepare-builtins.o
clang++ -MMD -MF utils/prepare-builtins.o.d -I/usr/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual -Wcast-qual -fno-exceptions -fno-rtti -c -o utils/prepare-builtins.o ./utils/prepare-builtins.cpp
LINK utils/prepare-builtins
clang++ -o utils/prepare-builtins utils/prepare-builtins.o -L/usr/lib  -lpthread -ldl -lm  -lLLVMBitWriter -lLLVMBitReader -lLLVMCore -lLLVMSupport
PREPARE-BUILTINS built_libs/r600--.bc
utils/prepare-builtins -o built_libs/r600--.bc r600--/lib/builtins.opt.bc

 , ,

Novell-ch
()

Встречаем OpenGL 3.1 на открытых дровах amd

Ну вот и запилили, прогресс как говорится идет, пусть и с опозданием почти в 4 года, но с приходом валве и стима на линукс, ждем и надеемся на лучшее.

glxinfo |grep OpenGL
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
OpenGL version string: 3.0 Mesa 9.1-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.1-devel
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:

 , , ,

Novell-ch
()

Рвутся ssh соединения.

Сменил провайдера, и началось, если в окно c ssh не вводить что то секунд 20-30 то все, больше в окно ничего нельзя ввести, только реконект. Пробовал разные дистры, разные клиенты и версии сервера, игрался с TCPKeepAlive.
Что за колдунство у прова, и как это забороть?

Novell-ch
()

Слишком щедрый ISP

Короче подключил сегодня себе emaks^Wimax от одной конторы, в нагрузку дали внешний модем с POE, кабеля от души, никаких контрактов, все пополняется с автоматов, 2 месяца инета бесплатно(цена подключения = 2 месяца абонплаты), на вопрос что делать если я не буду платить потом, сказали что мое право, снимать модем никто не будет. Так вот от куда такая щедрость, и в чем смысл?

Novell-ch
()

Недоступен при ответах.

Его просто нет в списке, а вот при создании этой темы он доступен.

 

Novell-ch
()

Время запуска исков, у кого меньше?

 head -6 /var/log/Xorg.0.log 
[     9.705] 
X.Org X Server 1.12.1
Release Date: 2012-04-13
[     9.705] X Protocol Version 11, Revision 0
[     9.705] Build Operating System: openSUSE SUSE LINUX
[     9.705] Current Operating System: Linux linux.site 3.4.0-rc5-3-desktop #1 SMP PREEMPT Mon Apr 30 20:41:01 UTC 2012 (d5a693e) i686

 ,

Novell-ch
()

Цена безопасности.

Представим себе идеальный мир без хацкеров, старших братьев, копирастов и т.п., такого понятия как уязвимость софта просто не существует, уязвимости может и есть но ими никто не пользуется, всякие шифрования, проверки в коде не используются из-за ненадобности.
Насколько по вашему возросла бы сферическая производительность в этом идеальном мире по сравнению с нашим?

Novell-ch
()

RSS подписка на новые темы