у меня тут в коде используется библиотека NPPI.
ну и в какой-то момент я что-то подкрутил и через две недели заметил, что во-первых она стала адски тормозить, а во-вторых результат битый иногда, как-будто не полностью скопировался.
три дня лазил по коду, перерыл всё.
в итоге оказалось, что я в неё отдаю указатель на хост-память. не на видео-память, как положено, а на обычную системную. код возврата NPP_NO_ERROR, но всё очень медленно и иногда плохо.
он её натурально отображает что ли в адресное пространство видяхи? и там по одному байту через PCI копирует?
удивительно.
это мне надо unify addressing отключить? или память не выделять через cuMemAllocHost ?
научно-исследовательский центр изучения практики участия детей в жизни гражданского общества
Saturday, July 25, 2015
а я вот тут внезапно узнал (может врут конечно), что модели климата последние годы показывают непойми что.
http://golos-dobra.livejournal.com/806914.html
ну то есть граждане построили модель, которая хорошо последние сто лет предсказывает, но на последних десяти не работает
удивительно
и что по моделям давно уже должен быть адский парниковый эффект, а его нету
а вот я пытался одно время найти оценку для зависимости поглощаемого из воздуха углерода растительностью от концентрации этого углерода и температуры, да и чото не нашел сразу толком ничего и бросил поиски, потому что всё равно не с кем обсуждать. а между тем вот, неизведанная тема, которая возможно прилично влияет на климат, например.
http://golos-dobra.livejournal.com/806914.html
ну то есть граждане построили модель, которая хорошо последние сто лет предсказывает, но на последних десяти не работает
удивительно
и что по моделям давно уже должен быть адский парниковый эффект, а его нету
а вот я пытался одно время найти оценку для зависимости поглощаемого из воздуха углерода растительностью от концентрации этого углерода и температуры, да и чото не нашел сразу толком ничего и бросил поиски, потому что всё равно не с кем обсуждать. а между тем вот, неизведанная тема, которая возможно прилично влияет на климат, например.
Monday, June 29, 2015
функциональное программирование
" ...После лекции подошел один, попросил показать, как экспонента в топосе Гротендика вычисляется. Ну хм, там несложно; главное набрать генераторов, и с ними уже и возиться; если единица и ее подобъекты являются генераторами, то вообще все тривиально; если нет, то чуть менее тривиально, но не сильно. Все через представимые функторы, на самом деле."
http://ivan-gandhi.livejournal.com/3217110.html
я, на самом деле, делал уже несколько подходов к функциональному программированию, но чото не осилил. и не нашел где их применить, что бы попрактиковаться. через это вот читаю, вроде все слова по-отдельности понятные, а целиком.. оченть похоже на адептов теории струн: занимаются вроде бы удивительными и интересными вещами, но какая польза от этого - непонятно.
http://ivan-gandhi.livejournal.com/3217110.html
я, на самом деле, делал уже несколько подходов к функциональному программированию, но чото не осилил. и не нашел где их применить, что бы попрактиковаться. через это вот читаю, вроде все слова по-отдельности понятные, а целиком.. оченть похоже на адептов теории струн: занимаются вроде бы удивительными и интересными вещами, но какая польза от этого - непонятно.
Saturday, June 6, 2015
Sunday, October 19, 2014
кипр, например
Tuesday, September 30, 2014
у меня тут среди прочего есть такая штука в коде - кэш информации о файлах.
выдергивать каждый раз из файла служебные сведения долго, поэтому я их кэширую в текстовом файле.
ну, то есть. если не нашлось в кэше, беру файл, анализирую его, формирую из этой Очень Важной Информации строку и пишу её в специальный текстовый файл вместе со временем последнего изменения этого файла. строку "file %S mean %.2f, sigma %.2f, mse %.2f" и показываю время от времени пользователю, если ему интересно.
значит мне тут внезапно понадобились две чиселки оттуда, что бы из них вычислить Другое Нужное Число.
написал регексп, который парсит строку из кэша.
всё.
выдергивать каждый раз из файла служебные сведения долго, поэтому я их кэширую в текстовом файле.
ну, то есть. если не нашлось в кэше, беру файл, анализирую его, формирую из этой Очень Важной Информации строку и пишу её в специальный текстовый файл вместе со временем последнего изменения этого файла. строку "file %S mean %.2f, sigma %.2f, mse %.2f" и показываю время от времени пользователю, если ему интересно.
значит мне тут внезапно понадобились две чиселки оттуда, что бы из них вычислить Другое Нужное Число.
написал регексп, который парсит строку из кэша.
всё.
Thursday, September 25, 2014
Отлаживать же енкодар в отсутствии капчурки правильно как? Генерить синтетический сигнал, кодировать и смотреть в него потом. Со звуком так же.
Внезапно сгенерил очень прикольный звук. Формула приблизительно такая:
sample.bits = settings.audio_bitspersample; // тут 16
sample.channels = settings.audio_channels; // тут 2
sample.freq = settings.audio_samplerate; // тут 48000
sample.timestamp = 0;
int second = settings.aud_sample_size();
sample.data = new uint8_t[second];
if (entry.wait_effect == Pattern){
for (int i = 0; i < second / 2; ++i){
((uint16_t *)sample.data)[i] = sin(2 * 3.14159265358979323 / settings.audio_samplerate * i) * 2000 * sin(i / 30.0);
}
}
Очень похоже на этот буддистский резонатор в виде латунной чашки.
А вы в курсе, кстате, что если 48кГц поделить на 25, то будет 1920 ? По-моему в цыфровом телевидении все числа друг на друга делятся.
Всем детей. Ура.
Subscribe to:
Posts (Atom)




