LINUX.ORG.RU

Сообщения megabaks

 

Ядро на GPU

Форум — Talks

Исследователи из университета Юты представили проект KGPU, в рамках которого разработан способ перенести исполнение частей кода ядра Linux на графический процессор, поддерживающий технологию NVIDIA CUDA. Код KGPU распространяется в рамках лицензии GPLv2.

NSK или Non-Stop Kernel представляет собой код, исполняемый на GPU и способный загружать дополнительные модули (сервисы в терминологии KGPU), каждый из которых может выполнять определенный вид работы по обработке данных. NSK принимает запросы, загружает сервис (для повышения производительности он может быть загружен заранее) и отдает ему данные, ожидая результатов исполнения, которые затем будут переданы обратно по цепочке модулю ядра. Для передачи данных между компонентами системы используется коммуникационный протокол, реализованный с помощью быстрой pinned-памяти, выделяемой драйвером CUDA.

Такая архитектура позволяет перенести фрагменты кода ядра на графический процессор просто переписав их в виде NSK-сервисов. В подтверждение авторы KGPU создали реализацию алгоритма AES, которая позволила поднять скорость шифрования файловой системы eCryptfs в 6 раз.

картиночки ---> http://code.google.com/p/kgpu/wiki/IozoneBenchmarkResults
хомпага ---> http://code.google.com/p/kgpu/

/////тупой копипаст с опеннета

megabaks
()

[X][вещества] лол што?

Форум — Talks

представлен новый драйвер xf86-video-nested, позволяющий поверх уже работающего X-сервера запустить в окне еще один X-сервер. Уровень вложенности - любой. Поддержка запуска разных версий X-сервера в разных окнах.
http://lists.x.org/archives/xorg-devel/2011-May/022007.html
http://cgit.freedesktop.org/xorg/driver/xf86-video-nested/tree/
нафейхуа? о_О

 ,

megabaks
()

Linux as is

Форум — Talks
  • grep -RHi " suck" /usr/src/linux | wc -l
    111
    
  • grep -RHi " crazy" /usr/src/linux | wc -l
    58
    
  • grep -RHi " f`echo "u"`ck" /usr/src/linux | wc -l
    33
    
  • grep -RHi " shit" /usr/src/linux | wc -l
    28
    
  • grep -RHi " ass " /usr/src/linux | wc -l
    12
    
    из них
  • grep -RHi "pain in the ass" /usr/src/linux | wc -l
    5
    

и как обычно

grep -RHi "but who cares" /usr/src/linux | wc -l
16
таки дела...

megabaks
()

[opensource][bug]фееричный пи^северный зверёк!

Форум — Talks

короче - решил попробовать мёртвую говядину 0.5.0 о второй бетке
поставил - сегфолт 100%
ок, иду в багтрекер - запостил
дал выхлопы gdb и strace
пишут, типа мало инфы - собери так-то и так-то - дай такой-то выхлоп
ок - говно вопрос - дал
пишет типа «почему-то» выхлоп не такой
хорошо - собираю без -fomit-frame-pointer и с -g, потом с -ggdb, потом с -g3
даю выхлопы
в очередной раз обновляю страницу и что же я вижу?
*херею* нету бага такого в багтрекере!
тупо снёс он багрепорт!
ахереть, дайте две!
это просто пи^северный зверёк, что за борзость!
размышляю над заменой мертвечинки
UPD разраб выздоровел

 ,

megabaks
()

Весёлые картинки

Галерея — Скриншоты
#!/bin/bash
ID_WIN="$(xwininfo | grep "Window id" | cut -d\" -f2)"
echo $ID_WIN
x=1
wmctrl -r "$ID_WIN" -e 1,-1,-1,1,1;
time for y in `seq 50`
do
#scrot /tmp/$y.png -q 80;
for i in `seq 20`;do (( x+=50 ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
for i in `seq 20`;do (( x-=50 ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
done

если убрать # - оставит эту прелесть на память
окошко

kdialog --getopenurl /usr/bin
впрочем и на других окошках есть вкусности, но kdialog самый прелестный! :3
P.S. Безумно люблю линукс, иксы, кеды...

 , , , ,

megabaks
()

[gentoo][HATE!] слоупоки

Форум — Talks

почему до сих пор не запилили автоматическую очистку системы от либ предыдущих дров нвидии при обновлении?
ненавижу!
опять костыли пилить?
или что-то всё таки имеется?

 

megabaks
()

[X][ресайз][тормоза][артефакты][tearing][вброс] just true

Форум — Talks

бенч(необходимы установленные wmctrl и xwininfo)

#!/bin/bash
export ID_WIN="$(xwininfo | grep "Window id" | cut -d\" -f2)"
echo $ID_WIN
x=1
wmctrl -r "$ID_WIN" -e 1,-1,-1,1,1;
time for i in `seq 1024`;do (( x++ ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
использование:

  • положить сие в файл
  • найти *не* развёрнутое окно-жертву
  • запустить из эмулятора терминала скрипт
  • появившимся крестиком тыкнуть в жертву
  • наблюдать ресайз-артефакты-тиринг-тормоза
  • в терминале узрить результат

========================================================================
и так результаты:
Nvidia 9400GT(270.41.06), E7200(3.18GHz), X 1.10:
3D:
Kwin+OpenGL:

real	0m14.946s
user	0m1.203s
sys	0m0.017s
==============
real	0m14.876s
user	0m1.199s
sys	0m0.019s
==============
real	0m15.193s
user	0m1.206s
sys	0m0.020s
Kwin+XRender:
real	0m9.015s
user	0m1.233s
sys	0m0.034s
==============
real	0m9.017s
user	0m1.245s
sys	0m0.028s
==============
real	0m9.095s
user	0m1.245s
sys	0m0.027s
Compiz:
real	0m7.454s
user	0m1.225s
sys	0m0.026s
==============
real	0m7.066s
user	0m1.215s
sys	0m0.027s
==============
real	0m7.088s
user	0m1.221s
sys	0m0.028s
2D:
Kwin:
real	0m16.412s
user	0m1.216s
sys	0m0.028s
==============
real	0m16.315s
user	0m1.220s
sys	0m0.021s
==============
real	0m16.304s
user	0m1.221s
sys	0m0.021s
Openbox:
real	0m5.622s
user	0m1.231s
sys	0m0.027s
==============
real	0m5.738s
user	0m1.223s
sys	0m0.034s
==============
real	0m5.748s
user	0m1.243s
sys	0m0.025s
=============================================================================
Atom N270 (1.6Ghz), Intel 945GME(2.15.0):
3D:
Kwin+OpenGL:
real	1m9.531s
user	0m3.680s
sys	0m6.198s
==============
real	1m10.474s
user	0m3.625s
sys	0m6.225s
==============
real	1m9.833s
user	0m3.579s
sys	0m6.322s
Kwin+XRender
real	0m34.959s
user	0m3.600s
sys	0m6.371s
==============
real	0m33.858s
user	0m3.583s
sys	0m6.466s
==============
real	0m34.845s
user	0m3.687s
sys	0m6.386s
Compiz:
real	0m45.746s
user	0m3.562s
sys	0m6.321s
==============
real	0m45.069s
user	0m3.630s
sys	0m6.324s
==============
real	0m45.484s
user	0m3.661s
sys	0m6.336s
2D:
Kwin:
real	0m30.584s
user	0m3.628s
sys	0m6.361s
==============
real	0m28.745s
user	0m3.499s
sys	0m6.500s
==============
real	0m29.004s
user	0m3.538s
sys	0m6.442s
Openbox:
real	0m28.743s
user	0m3.554s
sys	0m6.391s
==============
real	0m29.006s
user	0m3.566s
sys	0m6.531s
==============
real	0m29.927s
user	0m3.632s
sys	0m6.359s
Выводы:

  • на нвидии квин тормоз
  • на интеле компиз тормоз
  • на нвидии 2D - говно: квин круче всех!
  • коробка порвал всех
  • квин юзабелен только с XRender - OpenGL в кедо-представлении говно
  • артефактов и тиринга в избытке

приятного аппетита, господа :3

 , , , ,

megabaks
()

FR - избранные каменты

Форум — Linux-org-ru

хотеть избранные комментарии:
1. закладок не напасёшься, да и неудобно при прыжках меж машинами
2. держать в избранных многостраничные треды, ради пары постов, тоже не айс

megabaks
()

[gentoo][~] ненависть! тормоза!

Форум — Talks

почему последнее время гентарды такие слоупоки?
xf86-video-intel
nvidia-drivers
xorg-server
libxml2
chromium
libva и компания
этот список можно продолжать бесконечно
ненавижу!
и это в НЕстабильной ветке!!!
кто знает координаты русскоговорящих ментайнеров?

 

megabaks
()

Nvidia 270.41.06

Новости — Hardware and Drivers
Группа Hardware and Drivers

20 апреля вышла первая стабильная версия проприетарного драйвера Nvidia из 270-ой ветки - 270.41.06
Исправленные ошибки:

  • Исправлена ошибка, вызывающая зависания X сервера каждые 49.7 дня на 32-битных платформах
  • Исправлена ошибка очереди представления VDPAU, вызывавшая «прерывания дисплея» VDPAU при рендеринге в очень маленькие окна или растровые изображения, а также окна или растровые изображения с нулевым размером.
  • Исправлена ошибка, из-за которой было невозможно использовать очередь представления VDPAU на основе оверлеев, возникавшая при выходе из приложения с нерасформированной очередью представления VDPAU.
  • Исправлена ошибка VDPAU, приводившая к тому, что оверлей не использовался, если при создании очереди представления целевое окно было перенаправлено при помощи расширения Composite.
  • Исправлен ряд ошибок, связанных с аппаратным ускорением градиентов, которые вызывали неверное отображение графики в некоторых темах Ubuntu GNOME по умолчанию.
  • Исправлена ошибка, из-за которой, некоторые графические процессоры переставали отвечать при запуске X-сервера. Наиболее часто встречалось на картах GF104 и GF106
  • Исправлена ошибка, приводившая к исключению в операциях с плавающей точкой(FPE)в некоторых приложениях(например gimp)на 32-битных платформах, если glibc собрана с omitfp, присутствующая во всей предыдущей ветке (260)

Новшества:

  • Добавлена поддержка xserver ABI 10 (xorg-server 1.10).
  • Добавлено уведомление о событии NV-CONTROL при смене статуса NV_CTRL_FRAMELOCK_SYNC_READY.
  • Добавлена новая опция X конфигурации «Interactive», по умолчанию она включена, ее можно отключить и позволить программам, использующим GPU-вычисления и требующим много времени на выполнение, работать одновременно с X
  • Добавлена новая библиотека совместного пользования: libnvidia-ml.so
  • Добавлена новая опция X конфигурации «3DVisionDisplayType», позволяющая указать тип дисплея при включенном NVIDIA 3D Vision на дисплее без поддержки 3D Vision.
  • Модифицированы обновления палитры, теперь они не синхронизируются в vblank. Благодаря этому приложения могут посылать запросы XStoreColor и XStoreColors быстрее частоты обновления экрана.

Так же добавлена поддержка новых карт:

  • GeForce GT 520
  • GeForce GT 525M
  • GeForce GT 520M
  • GeForce GT 445M
  • GeForce GT 530
  • GeForce 405
  • GeForce GTX 590
  • GeForce GTX 550 Ti
  • GeForce GTX 560 Ti
  • GeForce GT 420
  • GeForce GT 440
  • GeForce GTX 470M
  • GeForce GTX 485M
  • GeForce GT 550M
  • GeForce GT 555M
  • NVS 4200M
  • Quadro 1000M
  • Quadro 2000M
  • Quadro 2000 D
  • Quadro 400

>>> Подробности

 , , ,

megabaks
()

[opennet][google][WebM][VP8] flash-капец

Форум — Talks

Компания Google сообщила, что отныне все загружаемые на YouTube новые видеоролики будут кодироваться с использованием свободного кодека VP8 и станут доступны в формате WebM. Дополнительно сообщается, что до этого была предпринята инициатива по перекодированию наиболее важных частей каталога YouTube, в результате которой 99% запрашиваемых в настоящее время роликов уже можно загрузить в формате WebM.

Доля перекодированного в WebM содержимого полного архива YouTube, в котором представлены все добавленные за последние 6 лет видеоролики, составляет приблизительно 30%. Процесс перевода на WebM видеороликов из архива продолжается непрерывно. В моменты снижения нагрузки на сервис, свободные ресурсы автоматически перераспределяются для форсирования выполнения операций перекодирования.

Дополнительно сообщается, что поддержка представления видеороликов в формате H.264 будет сохранена в полном объеме. Кроме того, постоянно усовершенствуется интерфейс для просмотра видео с использованием технологий HTML5, без необходимости установки Flash-плагина.
http://youtube-global.blogspot.com/2011/04/mmm-mmm-good-youtube-videos-now-se...

 , , ,

megabaks
()

[conky][хочу странного] туплю

Форум — Desktop

есть вот такое

${alignc}${color green}CPU$color
$hr
Process${alignr}NICE     PID    CPU%
${top name 1}${alignr}  ${pid_nice ${top pid 1}}   ${top pid 1}  ${top cpu 1}
${top name 2}${alignr}  ${pid_nice ${top pid 2}}   ${top pid 2}  ${top cpu 2}
${top name 3}${alignr}  ${pid_nice ${top pid 3}}   ${top pid 3}  ${top cpu 3}
${top name 4}${alignr}  ${pid_nice ${top pid 4}}   ${top pid 4}  ${top cpu 4}
${top name 5}${alignr}  ${pid_nice ${top pid 5}}   ${top pid 5}  ${top cpu 5}
${top name 6}${alignr}  ${pid_nice ${top pid 6}}   ${top pid 6}  ${top cpu 6}
${top name 7}${alignr}  ${pid_nice ${top pid 7}}   ${top pid 7}  ${top cpu 7}
${top name 8}${alignr}  ${pid_nice ${top pid 8}}   ${top pid 8}  ${top cpu 8}
$hr
но если у процесса PID 4-х значный, то коньки не могут отобразить приоритет процесса, т.к. ${top pid X} приобретает вид " хххх", а не «хххх»
как победить?
или надо писать разрабам?
и да - косяк именно в ${top pid X} и чему бы мы его не подсунули под pid, везде будет такой косяк

 ,

megabaks
()

[bug]css

Форум — Linux-org-ru

по мотивам http://www.linux.org.ru/forum/development/6169074
запилите в сорсы
word-wrap: break-word;
для
.messages .msg

 

megabaks
()

[lor][webkit][css][bug] победить багу

Форум — Development

далее специально длинная строка
на_всех_браузерах,_использующих_вебкит_(лиса_4_ка,_хромые_и_т.д.),_при_отображении_зачёркнутого_текста(без_пробелов,_например_длинной_ссылки,_на_лоре,_есть_бага._Зачёрктнутый_текст_выглядывает_за_границы,_отведённые_сообщению._Если_же_данный_пост_посмотреть,_скажем,_в_опере_(браузере_без_вебкита),_то_всё_хорошо._Вопрос:_возможно_ли_это_пофиксить_овер_css_или_же_это_непобедимая(для_css)_бага?
если у вас широкоформатник и данный текст уместился, измените размер окна до проявления баги

 , , ,

megabaks
()

[ненависть][жж][кодеки] доколе?

Форум — Talks

появилось значит видео, желающее g2m (GoToMeeting)
ок
в репах ничего ( в win32codecs и realcodecs нету)
нашёл dll-ку - подсунул мплееру - «MPlayer рухнул из-за плохого использования CPU/FPU/RAM.»
великолепно! воспроизводимость 100%
mplayer-bugzilla http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1889 - «i never tried it on linux, only on win32 mplayer ...» [censored]!!!
vlc - «VLC не поддерживает аудио или видео формат „G2M3“. К сожалению, вы не можете это исправить.»
ах...ринеть, дайте две! воспроизводимость 100%
так - есть же вино! ставлю FormatFactory - не понимает
ок, ставлю офф версию кодека, кладу dll-ку в диру с кодеками фабрики
та-дам! работает
а вы говорите, готов!
тьфу, б[censored]!
да - тех, кто с таким дерьмом выкладывает видео, надо четвертовать-воскресить-колесовать-воскресить-* и т.д.
//отпустило

 ,

megabaks
()

[trolls][SCO][opennet] они вечны

Форум — Talks

Компания UnXis анонсировала приобретение всего бизнеса SCO Group, связанного с Unix-системами, включая активы, права на интеллектуальную собственность и права на использование торговых марок UNIX и UNIXWARE. Сумма сделки не сообщается. Главой компании UnXis является Richard A. Bolandz, ранее занимавший ключевые должности в компаниях Qwest Communications, MCI Communications и UNISYS Global Outsourcing & Infrastructure Services.

В качестве области дальнейшей деятельности компания UnXis называет создание надёжной, масштабируемой и безопасной операционной системы Unix и связанных с ней программных решений. Ранее развиваемые в SCO программные решения планируется существенно расширить поддержкой современных технологий и создать в итоге современную систему для cloud-окружений. Среди приоритетных областей развития названы: облачные вычисления, оптимизация для 64-разрядных систем, средства биометрической аутентификации, поддержка виртуализации, улучшение поддержки IPV6 и адаптация для работы с продуктами VMware.

http://www.unxisco.com/2011/04/11/unxis-completes-purchase-of-sco-unix-assets/

 ,

megabaks
()

[nvidia][ням-ням] just lol

Форум — Talks
[ root@desktop ] work # cat NVIDIA_Changelog 

======== Release 270 Entries ========
    * Fixed a bug causing the X server to hang every 49.7 days on 32-bit
      platforms.
....

чуть не упал со стула

 

megabaks
()

фичреквест - локальные встречи

Форум — Linux-org-ru

дабы не срать в лолксах, может стоит запилить раздел типа LUG и там просто несколько «тема-город»?
навеяно последними событиями и темами
всё в одном месте - имхо годно

megabaks
()

[gentoo][HATE] /var/db/pkg <--- shit

Форум — Talks

почему до сих пор в environment.bz2 нет инфы о том, с какой версией gcc/icc/etc собран пакет?
понятно что можно накостылять - не вопрос
но как мне узнать с какой версией собран пакет сейчас?
objdump? shit

[ root@desktop ] megabaks # objdump -T /usr/lib/libgtkmm-2.4.so.1 | grep GLIBC
00000000      DF *UND*	00000000  GLIBCXX_3.4 _Znwj
00000000  w   DF *UND*	00000000  GLIBC_2.1.3 __cxa_finalize
00000000      DO *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep20_S_empty_rep_storageE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt17__throw_bad_allocv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs6assignEPKcj
00000000      DF *UND*	00000000  GLIBC_2.0   memcpy
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt20__throw_length_errorPKc
00000000      DF *UND*	00000000  GLIBC_2.0   strlen
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1ERKSs
00000000      DF *UND*	00000000  GLIBC_2.3.4 __sprintf_chk
00000000      DF *UND*	00000000  GLIBC_2.1.3 __cxa_atexit
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt19__throw_logic_errorPKc
00000000      DF *UND*	00000000  GLIBCXX_3.4.14 _ZNSt15_List_node_base7_M_hookEPS_
00000000      DF *UND*	00000000  GLIBCXX_3.4 _Znaj
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep10_M_destroyERKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZdlPv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1EPKcRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZdaPv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs6assignERKSs
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsD1Ev
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep9_S_createEjjRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsD2Ev
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4swapERSs
00000000      DF *UND*	00000000  GLIBC_2.0   memmove
00000000      DF *UND*	00000000  GLIBC_2.0   log10
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1EPKcjRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs9_M_mutateEjjj
[ root@desktop ] megabaks #
итого - gtkmm собраны с гцц 4.5 (в 4.6 GLIBCXX_3.4.15)
но ведь криво что ппц - дампить и грепать все бинарники/либы - это же ппц
P.S. да - сегодня опять приступ ненависти :3

 ,

megabaks
()

[gentoo] нафейхуа?

Форум — Talks
[ebuild  N    ] virtual/package-manager-0  0 kB [0]

нахера?
гентарды упоролись?

 

megabaks
()

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