LINUX.ORG.RU

Сообщения intro

 

Программирование и вычисления на GPU (аппаратное ускорение вычислений)

Приветствую ЛОР, доброго времени суток гики! Заранее извиняюсь, если не в тот раздел пишу, но тема такая, что затрагивает, наверное, не один раздел, а два-три.

Сижу я значит под Centos 7. Знаю язык программирования PHP. Есть видеокарта. Готов выучить любой язык программирования, лишь бы осуществить требуемую задачу и как можно скорее. Английский язык не знаю, поэтому на иноязычных сайтах не лазил, а на русскоязычных нужной инфы не нашёл.

А теперь к делу:

Каждый день, как только запускаю компьютер, открываю терминал и запускаю пхп-скрипт, которые осуществляет перебор, и ищет определённый результат перебора. Но это очень долго. Годами так буду перебирать. Я хочу поступить умно, и задействовать в этом свою видеокарту, то есть сделать аппаратное ускорение вычислений (перебора) за счёт множества ядер (ведь в GPU много ядер) на видеокарте. И тут возникает проблема - я в душе не знаю как это сделать! Ни как задействовать, ни какие языки поддерживают это. Только вот кажется мне, что придётся мне немного сишку подучить, чтоб реализовать это. Но выучить другой язык - не беда. Это легко для меня. А вот реализовать ускорение как - я не знаю. Кто с этим сталкивался? Может мельком где-то слышал, а может занимался? Подскажите, будьте добры. Или ткните носом в доки и маны, даже если те на английском (если что попрошу помощи у знающих английский, да и сам на интуитивном уровне зачастую понимаю).

Буду премного благодарен за любую помощь!

С уважением, Юрий.

P.S.: мне не обязательно использовать PHP! Мне подойдёт любой язык программирования, только подскажите какой лучше взять для аппаратного ускорения! Подозреваю, что им будет C.

 , , ,

intro
()

Проблема с установкой пакетов в оси CentOS

Доброго времени суток уважаемые гики и простые обыватели этого форума.

Поставил на днях CentOS 7 и слазить с неё не собираюсь - по работе нужна именно она. Признаюсь честно - ранее с ней никогда не работал. До этого был бубунтовцем, потом перешёл на дебиан. Так что проблем с репозиториями и установкой пакетов никогда не знал. Но теперь-то у меня CentOS. Теперь вот сижу, занимаюсь любовью работаю с терминалом. С горем пополам, с помощью форумчан, настроил фаервол, минимальный набор требуемых мною программ поставил. Но кодеки, блин, не могу нормально поставить. Ставлю проигрыватель VLC - ругается на отсутствие зависимостей. Ошибки такого плана:

Ошибка: Пакет: vlc-1.1.13-1.el6.rf.x86_64 (rpmforge)
            Необходимо: libudev.so.0()(64bit)
Mplayer - такая же ситуация. ну и бог с ним. Ставлю VLC с параметром --skip-broken - выдаёт мне кучу пакетов, которые нужны для установки. Текст такой:
Пакеты пропущены из-за проблем с зависимостями:
    SDL_image-1.2.10-1.el6.rf.x86_64 из rpmforge
Различные пакеты с разных репозиториев. Скопировал в текстовый файл список пакетов, и давай вручную ставить каждый пакет по отдельности. Дело вроде продвинулось. Но устанавливая один из пакетов опять терминал начал ругаться неприличными словами:
Ошибка: Пакет: librtmp-2.3-1.el6.rf.x86_64 (rpmforge)
            Необходимо: libgnutls.so.26(GNUTLS_1_4)(64bit)
Ошибка: Пакет: ffmpeg-0.6.5-1.el6.rf.x86_64 (rpmforge)
            Необходимо: libdc1394.so.22()(64bit)
Ошибка: Пакет: librtmp-2.3-1.el6.rf.x86_64 (rpmforge)
            Необходимо: libgnutls.so.26()(64bit)
На одном иноязычном форуме нашёл такую команду locate libgnutls.so. Результат её выполнения у меня:
/usr/lib64/libgnutls.so.28
/usr/lib64/libgnutls.so.28.20.4
Попытка установить различные возможные пакеты с таким названием (libgnutls, libgnutls.so или libgnutls.so.26) ни к чему хорошему не привели - а именно привели к возмущению терминала о том, что я заставляю его установить то, чего нет вообще.

Теперь уже возмущаться начал я, и излить своё возмущение с просьбой о помощи решил здесь. Помощи прошу у вас: как мне установить все пакеты, решить проблемы с зависимостями и поднять VLC?

Заранее благодарен за любую помощь. С уважением, Юрий.

P.S.: в систему были добавлены мной следующие репозитории: remi, epel и rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Список всех моих репозиториев ниже (не знаю как правильно вывести список репозиториев, кидаю список файлов в папке с ними):

-rw-r--r--. 1 root root   183 апр  1  2011 adobe-linux-x86_64.repo
-rw-r--r--. 1 root root  1664 авг 22 19:21 CentOS-Base.repo
-rw-r--r--. 1 root root   649 авг 22 19:21 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root   290 авг 22 19:21 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  1331 авг 22 19:21 CentOS-Sources.repo
-rw-r--r--. 1 root root   156 авг 22 19:21 CentOS-Vault.repo
-rw-r--r--. 1 root root 12904 авг 29 01:13 epel-release-7-1.noarch.rpm
-rw-r--r--. 1 root root   957 авг 29 01:02 epel.repo
-rw-r--r--. 1 root root  1056 авг 29 01:02 epel-testing.repo
-rw-r--r--. 1 root root   116 сен  4 12:29 google-chrome.repo
-rw-r--r--. 1 root root   739 июн 12 04:41 mirrors-rpmforge
-rw-r--r--. 1 root root   717 июн 12 04:41 mirrors-rpmforge-extras
-rw-r--r--. 1 root root   728 июн 12 04:41 mirrors-rpmforge-testing
-rw-r--r--. 1 root root  5764 апр 24 15:20 remi-release-7.rpm
-rw-r--r--. 1 root root  2298 апр 24 15:18 remi.repo
-rw-r--r--. 1 root root 12520 июн 12 04:42 rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
-rw-r--r--. 1 root root  1128 июн 12 04:41 rpmforge.repo

 , , , ,

intro
()

Доступ к серверу Apache из локальной сети

Доброго времени суток, уважаемые форумчане. Собственно САБЖ: стоит CentOS 7, установлен и минимально настроен Apache и всё что к нему прилагается (пых, мускл и т.д.). С компа захожу через браузер на localhost, или же через статический IP-адрес (192.168.1.101), присваиваемый DHCP-сервером роутера - всё работает на сайт заходит.

Теперь начинается самое интересное. Пытаюсь расшарить его по локалке. Захожу в настройки роутера (TL-WR741N, ip:192.168.1.1) и делаю проброс портов. При входе на порт 80, он должен перебрасывать на 192.168.1.101:80 Всё сохранил, ушёл из панели роутера. Беру свой смарт, подключённый к сети по Wi-Fi, ввожу в браузер 192.168.1.101 - страница недоступна. Пытался в конфигах апача прописывать VirtualHost - эффекта ноль. Синтаксис верный. Listen устанавливаю как *:80 так и 192.168.1.101:80 - те же яйца, только в профиль. ServerName установлен как 192.168.1.101.

Итог моего словесного поноса: как настроить апач так, чтоб он был доступен в локальной сети? Может фаервол где? Не знаю, правда, где он в CentOS находится, если есть. Ткните, пожалуйста, носом, куда копать? Вопросы типа «чё ты дурью маешься?» прошу не задавать. Спасибо.

Буду заранее благодарен за любую помощь. С уважением, Юрий.

 , ,

intro
()

Обновил Ubuntu до 11.04 и всё пошло кувырком, спасите...плз...

Проблема такова - у меня была Ubuntu 10.10, и я её обновил до Ubuntu 11.04. Первый запуск прошёл классно..мне понравилась панелька слева... Всё бы ничего, но тут верхняя панель стала разноцветной и вдруг руганулся драйвер nVidia 173....Что-то не встало и я решил перезагрузиться...Перезагрузился и пропали все панели..И верх и бок...рамка окон пропала..то-есть нормально ни закрыть, ни свернуть, ничего!!! Помогите пожалуйста...У мя видик: NVidia GeForce 8600 GT.

intro
()

Сборка и компиляция ядра Ubuntu

Ребят...Помогите мне пожалуйста...Как-то бродил по гуглу и нашёл статейку на linux.org.ru, про то как надо компилить ядро...Так было классно и хорошо описано в одном коменте...я даже начал собирать...Но к несчастью удалил ссылку на эту страничку...в том коменте один юзер сайта описал как собирать и компилить...Помню что в том способе использовались команда xconfig...Ещё файл build-kernel.sh с кодом:

build-kernel.sh

#!/bin/sh

# Запускаем графическую утилиту конфигурирования ядра xconfig
# Можно заменить команду на gconfig (GTK версия)
# После внесения изменений сохранитесь и закройте конфигуратор
make xconfig

# Очищаем папку от мусора (если он есть)
sudo make-kpkg clean

# Собираем ядро в .deb пакеты
sudo make-kpkg --initrd kernel_image kernel_headers

# Очищаем папку с исходниками от «мусора». Будут удалены все скомпилированные компоненты и файл настроек .config
# Прежде чем ответить «Да» рекомендуется сохранить копию .config
read -p «Очистить от временных файлов включая .config? (эта операция необратима, рекомендуется сохранить копию .config. Если не уверены, ответьте НЕТ) [y/n]: » myyn
case «$myyn» in
[ДдYy] ) echo «Начало очистки папки ядра...»;sudo make mrproper;;
[НнNn] ) echo «Пропускаем...»;;
* ) echo «Пропускаем...»;;
esac

# Выходим из режима суперпользователя
exit

... А также советовалась прога SysInfo для оптимизации ядра под свою систему...
Такая просьба - кто сможет помочь найти эту тему и сам комент, пожалуйста отпишитесь...
Или опишите как откомпилить ядро таким методом...
Заранее благодарен за помощь...
P.S. Использую Ubuntu

intro
()

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