LINUX.ORG.RU

Избранные сообщения dmfd

Переосмысление программы расчета

Форум — Development

У меня есть программа на С++ для расчетов методом конечных элементов.
В силу того, что написана была не очень удачно (имеется плохие структуры данных и некоторые недостатки в алгоритме всей программы),
нужно ее переписать с использованием правильных алгоритмов и технологий.
В программе нужно перейти на использование blas для увеличения скорости работы с матрицами.
Возможно в будущем придется добавить возможность использования MPI или Cuda/OpenCL.
Также ее нужно сделать более универсальной.

Поэтому возникли следующие вопросы:

1. Какие технологии и библиотеки использовать для программы?
2. Какую реализацию работы с матрицами выбрать?
3. Какой язык программирования (c++, fortran, python) выбрать и какая библиотека blas лучше подойдет?
4. Использовать ли boost и итераторы?

 , , ,

Zodd
()

Обработка изображений при помощи OpenGL и шейдеров

Новости — Документация
Группа Документация

При помощи технологии OpenGL и библиотеки GLUT вы можете ускорить процесс обработки изображений, используя всю мощь видеоадаптера вашей системы.

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

 , ,

vikos
()

Карта википедии

Форум — Talks

Тут, наверное, пару недель назад кто-то сказал, что было бы интересно взглянуть на карту русской википедии по ссылкам внутри статей. Заюзав все свои 4 гб оперативы и сутки времени, я закодил и сгенерил таковую карту (в качестве helloworld, просто хотел освоить python).

Характеристики:

1 пиксель может содержать от 1 до 4 статей. Чем больше статей в пикселе, тем он светлее. Пиксели без статей чёрные.

Оттенок пикселя определяется средним количеством исходящих и входящих ссылок данной статьи таким образом:

1-33: голубой
34-66: зелёный
67-99: жёлтый

99: красный

Очевидно, красные пиксели — классификаторы разного рода: по датам, по направлениям и т.п, а голубые и зелёные — обыкновенные статьи среднего размера.

На карте видно:

  • Ядро энциклопедии, статья «Россия», а также статьи о других странах (маленький красный кружок в центре)
  • 9 сравнительно независимых участков энциклопедии
  • сотни статей, не связанных с остальными (плавают вокруг основной области связности)
  • 8 основных веток классификаторов, простирающихся от ядра

Следует отметить, что мне чуть-чуть не хватило RAM, чтобы распарсить всю русскую википедию, так что карта построена по половине ссылок (порядка 600 000) и половине связей (около 16 млн). На днях собираюсь докупить рамы и сгенерировать полную карту, включая попиксельную расшифровку, чтобы добавить интерактивности.

Ссылка
Зеркало

 , ,

Sadler
()

Интернет - это круто! Посоветуйте иностранных радиостанций

Форум — Talks

Интернет - это круто! Можно слушать радио, знакомые по большим городам, и даже иностранные! Русскоязычные нашёл на http://moskva.fm/ Посоветуйте чего-нибудь иностранного. С музыкой, и желательно без политики. Приветствуются также ссылки на онлайн трансляции русскоязычных любительских радиостанций, желательно не Flash.

 ,

ZenitharChampion
()

Рисование кристаллической решетки в LaTeX'e

Форум — General

Требуется нарисовать решетку типа DO3 (Ni-Mn-Al) и более сложные.

Пакеты PSTricks и TiKz дают подобный функционал, однако в обоих пакетах новые элементы закрывают под собой старые вне зависимости от координат и проекции.



 , ,

tis
()

Lazarus в Ubutnu

Форум — Development

Вся суть вопроса в том что когда я хочу создать событие онклик он мне вот что выдает: редактор компонента дял класса «TDeafultComponentEditor» вызвал ошибку: «Невозможно найти метод. Исправте ошибки в окне сообщений.» помогите, очень хочу программировать на линуксе...

ishYan
()

Плагины для vim

Форум — Talks

Кто какие плагины использует? Недавно открыл для себя всю гибкость и мощь вима, посему и назрел такой вопрос. Насоветуйте.
PS: Использую vim для написания кода на c++ и обыкновенной правки текста, конфигов etc.

 

f1xmAn
()