LINUX.ORG.RU

Сообщения DarkAmateur

 

[AMD] Процессоры

Наткнулся на http://shop.key.ru/shop/groups/908/

Для Ъ: новые процессоры AMD Fusion. (4 ядра по 4000-5200 руб.)

Это очередная попытка износиловать старую архитектуру или уже что-то новое? Так на какую нишу оно рассчитано? Какое отношение имеет AMD Fusion к AMD Vision?

Кстати, wiki пишет, что AMD поделит линейку AMD Vision на 4 части: проц для нетпуков и секретарш (Wo^WLibreOffice, FullHD), проц для секретарш и её сынишек (пред. + возможность конвертировать аудиофайлы (!!!, Celeron 500 MHz, 256 RAM, Debian 5 смотрит с недоумением (ах да, KDE 3.5.10)), смотреть on-line видео, играть в нетребовательные игры), проц для сынишки секретарши (+ возможность играть в современные 3D-игры, редактировать видео и фотоконтент) и проц для очень мажористого сынишки предприимчивой секретарши (Crysis-mode). Любителей Intel'а поглотит нирвана от смены сокетов.

В общем, где Buldozer? Стоит на это смотреть в случае смены компьютера, или пока Phenom II?

 

DarkAmateur
()

[noob] C + ...

Я целях повышения кругозора и возможностей приложения интересуюсь способами вызова функций на языке <put_you_language_here> из программ на С. Гугления показало массу инфы на тему, как сделать наоборот (тот же SWIG).

Как вызвать Python-функцию из С-программы? Что можно сказать по поводу других языков?

 

DarkAmateur
()

[Школоло][Выбрать ноутбук] Выбрать ноутбук школьнику.

Дано: школьник. Обладает стационарным компом. Автор поста к нему никакого отношения не имеет.

Найти:

1. Ноутбук в пределах 25 килорублей;

2*. Смысл покупки ноутбука, если существует потребность именно в «игровом ноутбуке» (отличный от «напоиграть»).

А если серьёзно и абстрагируясь от конретной задачи: какая может возникнуть необходимость в покупке ноутбука школьнику (если есть нормальный комп)?

DarkAmateur
()

[Неосилил-тред][C] Указатаель на указатель

Балуюсь C на академическом уровне.

Тупая задача:

есть указатель void *p;. Указатель указывает на ячейку памяти, в которой хранится ещё один адрес. Как его считать? Моя логика подсказывает, что p = *p; должно работать, но компилятор линейкой бьёт меня по рукам.

Как это грамотно реализовывается?

 

DarkAmateur
()

[кривые руки][linux 3.0] Неосилил-тред

Сейчас сижу на Gentoo с канонiчным ядром 2.6.38.2. В grub прописано root=/dev/sda2 и система благополучно грузится. Закомпилил 3.0 и огрёб ошибку VFS отсутствия соответствующего раздела.

В догонку, помню, что были какие-то хитрые опции, благодаря которым мой IDE винт также адресовывался через /dev/sd*.

Соответственно вопрос, как определять наименования устройств в таких случаях?

Да, initramfs - отключен.

 

DarkAmateur
()

[Advice thread] Файлы конфигурации

Какой формат файлов конфигурации Вам кажутся наиболее удобными? Приведите примеры.

Каким образом лучше отразить дерево зависимостей в файле конфигурации?

Какие готовые решения можете порекомендовать для программы на C, с учётом того, что используется пока только POSIX?

Навеяно темой http://www.linux.org.ru/forum/development/6453702. Меня всем устраивает xml+XQuery+XMLSchema, но поставило в тупик:

у тебя нет выбора, кроме xerces-c. схему больше никто из опенсорсных не поддерживает.

Поэтому обощил вопрос.

DarkAmateur
()

[xml] C

Здравствуй, ЛОР.

Подскажи какие-нибудь библиотеки для работы с xml-файлами. Необходимо:

- валидация с помощью XML Schema

- XQuery

- малый размер

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

 

DarkAmateur
()

[СПВ] Планировщики

Пусть в режиме реального времени в вычислительную сеть, состоящую из компьютеров разной производительности, поступают задачи определённого типа (пусть A, B, C). Необходимо распределить задачи по компьютерам так, чтобы минимизировать общее время выполнения.

В общем, суть моей идеи заключается в том, чтобы составить набор тестовых приложений по замеру времени выполнения базовых операций (арифметических операций, тригонометрических функций с различными типами данных, функции работы с памятью и пр.), на паре машин сделать несколько тестовых замеров каждого типа задач и построить обучающую выборку для нейросети. Цель нейросети: ответить на вопрос «а за сколько времени решится задача типа A (B или C), если тестовые приложения отработали за...» — т.е. сделать прогноз времени выполнения приложения на неизвестном окружении (априорное оценивание), основываясь на времени выполнения тестовых приложений. Естественно, сеть дообучается по мере поступления новых статистических данных. Благодаря получаемым оценкам времени выполнения задачи, можно загружать каждый компьютер по-отдельности, а когда все заняты — складывать задачи в очереди к каждому компьютеру с составлением Gnatt-диаграммы и её оптимизацией по мере заполнения очередей поступающими задачами.

Прощу поругать идею и её целесообразность. Если подобные наработки уже имеются — можно ткнуть носом.

 

DarkAmateur
()

[PHP] Развитие

Я стал замечать, что версии PHP стали выходить как-то медленнее и скуднее. http://www.ohloh.net/p/php намекает, что

Decreasing year-over-year development activity

Как считают аналитики ЛОР'а, почему столь популярный продукт начал загибаться?

 

DarkAmateur
()

[СПВ] Кто-нибудь имеет опыт работы с СУБД Линтер

Здравствуй, ЛОР! Меня интересует отзывы о СУБД Линтер от тех, кто имел практический опыт работы с ней. Интересует фичастость, распространённость (в том числе и за пределами России), польза от практического применения. Интересуюсь с целью расширения кругозора и сравнения с заграничными аналогами.

Особенно интересно, как эта штука чуствует себя на QNX.

 

DarkAmateur
()

[Диплом][Замеры производительности][2SMD] Очередной забег.

По мотивам http://www.linux.org.ru/forum/talks/6292735.

Тест в значительной мере переписан, написан на C с использованием POSIX (mingw скомпилировать не смог).

Теперь тест состоит из 11 подтестов:

1. Замер производительности rand() — поскольку она используется везде, как источник данных.

2. Заполнение 8 мегабайтного блока данных;

3. Арифметические опреации над int;

4. Арифметические опреации над double;

5. Арифметические опреации над long double;

6. Арифметические опреации над unsigned int;

7. Вычисление функции (double);

8. Вычисление функции (long double);

9. Многопоточное выполнение (255 потоков);

10. Запись 8 мегабайтного блока данных на диск;

11. Чтение случайных байтов из файла.

В тесте применяется алгоритм вычислений K-best (K = 5; +1 выполняется для «разогрева»). Максимально производится на подтест — 54 замера, минимально — 6, количество замеров зависит от сходимости результатов.

Приведу пример своих результатов:

Random Stress Test v0.9
(1/11) Random function (40960000 steps) 519685 microsecs.
(2/11) Memory filling (8388608 bytes, 128 steps) 190266 microsecs.
(3/11) Arithmetic test with integers (20480000 steps) 2897902 microsecs.
(4/11) Arithmetic test with doubles (20480000 steps) 3971717 microsecs.
(5/11) Arithmetic test with long doubles (20480000 steps) 6098532 microsecs.
(6/11) Arithmetic test with unsigned integers (20480000 steps) 2887154 microsecs.
(7/11) Complex function calculation (double) (5120000 steps) 2319473 microsecs.
(8/11) Complex function calculation (long double) (5120000 steps) 3301908 microsecs.
(9/11) Massive threads test (255 threads, 409600 steps) 3009749 microsecs.
(10/11) File sequential writing (8388608 bytes, 4 steps) 1010326 microsecs.
(11/11) File random reading (8388608 bytes, 5120000 steps) 8840010 microsecs.
(--/--) Control task 1815780 microsecs.

На AMD V120 2,2GHz, Gentoo Linux.

Проведение эксперимента: Берём исходник теста ftp://arbuzoff.org/shared2/main.tar.bz2 (сервер частный, не мой, отключается на ночь). Распаковываем. Компилируем командой

gcc -lm -pthread main.c -o test
Запускаем. Ожидаем конца работы приложения (на моём компьютере это заняло около 2-5 мин.) В результате должен появиться файл result.txt, который мне и нужен. Желательно указывать процессор, его частоту и количество ядер. В случае очень сильных отклонений: ядро, версию компилятора.

P.S. Intel Celeron 500MHz не справился с тестом. Застрял на 2м уже.

P.P.S. По задумке 9й тест должен был пускать 1024 потока. Однако, скомпилированное приложение в Mandrake Linux 10.0 сегфолилось.

P.P.P.S. Двуядерная машина с Debian 6 (default kernel) показала результат в 14 сек в девятом, тогда как одноядерная с Gentoo (ядро 2.6.38.2) - 5 сек (в варианте в 1024 потоками). Sic!

P.P.P.P.S. Эта мелкая программулина станет частью общего приложения на Qt. Вопрос аудитории: имеет ли смысл вкручивать в неё Qtизмы или лучше оставить в том виде, в каком она сейчас?

P.P.P.P.P.S. Для обеспечения сходимости (и более быстрого завершения работы программы) желательно на время тестирования максимально компьютер разгрузить и не мешать ему.

P.P.P.P.P.P.S. 10й и 11й тест не привели к заметному проявлению 12309)). Заметное снижение производительности может произойти на 9м и, возможно, 2м тесте.

Заранее благодарен за помощь.

 

DarkAmateur
()

[Диплом][Осторожно, .Net][Эксперимент] Меряемся

Для диплома возникла необходимость собрать статистику производительности процессоров на конкретной задаче (это первый этап, во всяком случае). Суть эксперимента проста: скачать файл ftp://arbuzoff.org/Shared2/test.tar.bz2 и запустить. Это простейшее прототипное приложение на .Net. Исходник прилагается, как подтверждение чистоты помыслов. Необходимо запостить время работы приложения и характеристику процессора.

Пример:

AMD Athlon 64 2000Mhz (1 ядро) - 00:00:15.2109375

P.S. Не спорю, метод замеров попахивает быдлизмом.

P.P.S. На .Net, потому что быстро и прототип.

P.P.P.S. А Linux тут при том, что приложение изначально пишется под него на C++))

P.P.P.P.S. Хостюсь на частном сервере моего знакомого, посему может местами не работать.

P.P.P.P.P.S. Если тестируете в Mono, то сделайте соответствующую пометку.

Заранее благодарю.

 ,

DarkAmateur
()

[серьёзный тред][Die Nekrophilie] Gentoo

Для экспериментов необходимо откопать окружения linux различных временных периодов. Дабы не рыскать по куче дисторв и искать подходящие, хотелось бы воспользоваться унифицированным подходом - «сделай сам». Поскольку Gentoo претендует на звание «лучшего конструктора» linux-систем, хотелось бы узнать: как собрать типичное окружение года, эдак 2003-2004, с KDE 2 и linux 2.4.6.

Дискасс)

DarkAmateur
()

[Опрос] А почему Вы пишете программу на C++ в Netbeans?

Лично я:

- датчик потоков и памяти

- умеет репу

- умеет Qt.

Netbeans 7 (OS independent, но, конечно же под Linux)

 

DarkAmateur
()

[Воскресный тред] Theora

Интересно, жив ли ещё этот кодек? У кого какая информация есть по этому поводу? Кто-нибудь его вообще использует?

DarkAmateur
()

[FS] Вышел JFS utils 1.1.15

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

Список изменений состоит из 3 пуктов:

1. Небольшие фиксы для файловых систем, для которых необходимо использовать 64битные переменные.

2. Починили оценку размера директорий.

3. Make the timestamp format consistent (не осилил перевод)

Срочно качаем и ставим: http://jfs.sourceforge.net/

 

DarkAmateur
()

[Adobe] Acrobat Reader

Почему адобовцы никак не осилят выпуск Adobe Acrobat Reader X под линукс? Под винду уже давно 10.0.1 есть.

 

DarkAmateur
()

[СПВ][X.Org] Поддержка драйверами X.Org

На главной висит новость об AMD Catalist 11.3. Там заявлена поддержка последних иксов. Связи с этим вопрос: как вы считаете, наскольно ресурсоёмка в плане разработки такая поддержка?

 ,

DarkAmateur
()

[ЖЖ] Я начинаю ненавидить людей.

Доктор, что со мной?

Меня начинает злить всё, что не подчиняется строго формализованной логике. Не люблю компании, не люблю общаться ни в IRL, ни в инете. Не люблю сопли «а давайте сфоткаемся на память», «давайте съездим куда-нибудь» и прочие мероприятия с оттенком корпоратива. Не люблю кофе и чай. Не люблю, когда люди всерьёз задают вопрос: «Как ты можешь не пить чай или кофе??!!»

Линукс тут при том, что он работает)).. У меня gentoo, gcc 4.5.2 и KDE 4.6.0))

Это проблемы с восприятием мира?

 

DarkAmateur
()

[gentoo][calculate linux][история успеха] qt-gui-4.7.2

Как вы собрали свой qt-gui-4.7.2?

Постоянно огребаю багу с ssse3 (мне его не впаяли в проц, в опциях указано -mno-ssse3). В багтрекерах тоже багу запилили, но с отсылкой на libX11.

Срез портов и оверлеев сегодняшний.

В общем, нужна помощь! А то систему обновить не могу(

 ,

DarkAmateur
()

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