Шаблон:Main page: различия между версиями
[выверенная версия] | [выверенная версия] |
(Уменьшение интервалов между блоками.) |
(Исправление интервалов.) |
||
Строка 2: | Строка 2: | ||
|- valign="top" | |- valign="top" | ||
| width="70%" | | | width="70%" | | ||
− | {{ blue box | {{Main page/About/title}} | {{Main page/About}} }} | + | {{ blue box | {{Main page/About/title}} | {{Main page/About}} | style-options=margin-bottom: 1em}} |
− | {{ blue box | {{Main page/Structure/title}} | {{Main page/Structure}} }} | + | {{ blue box | {{Main page/Structure/title}} | {{Main page/Structure}} | style-options=margin-bottom: 1em}} |
− | {{ orange box | {{Main page/Featured/title}} | {{Main page/Featured}} }} | + | {{ orange box | {{Main page/Featured/title}} | {{Main page/Featured}} | style-options=margin-bottom: 1em}} |
{{ blue box | {{Main page/Links/title}} | {{Main page/Links}} }} | {{ blue box | {{Main page/Links/title}} | {{Main page/Links}} }} | ||
| width="30%" | | | width="30%" | | ||
− | {{ blue box | {{Main page/Picture/title}} | {{Main page/Picture}} }} | + | {{ blue box | {{Main page/Picture/title}} | {{Main page/Picture}} | style-options=margin-bottom: 1em}} |
− | {{ blue box | {{Main page/Work/title}} | {{Main page/Work}} }} | + | {{ blue box | {{Main page/Work/title}} | {{Main page/Work}} | style-options=margin-bottom: 1em}} |
− | {{ blue box | {{Main page/Readiness/title}} | {{Main page/Readiness}} }} | + | {{ blue box | {{Main page/Readiness/title}} | {{Main page/Readiness}} | style-options=margin-bottom: 1em}} |
{{ blue box | {{Main page/Experts/title}} | {{Main page/Experts}} }} | {{ blue box | {{Main page/Experts/title}} | {{Main page/Experts}} }} | ||
|} | |} |
Версия 15:43, 3 сентября 2015
Добро пожаловать! Присоединяйтесь!
AlgoWiki - это открытая энциклопедия по свойствам алгоритмов и особенностям их реализации на различных программно-аппаратных платформах от мобильных платформ до экзафлопсных суперкомпьютерных систем с возможностью коллективной работы всего мирового вычислительного сообщества.
Цель AlgoWiki - дать исчерпывающее описание алгоритма, которое поможет оценить его потенциал применительно к конкретной параллельной вычислительной платформе. Кроме классических свойств алгоритмов, например, последовательной сложности, в AlgoWiki представлены дополнительные сведения, составляющие в совокупности полную картину об алгоритме: параллельная сложность, параллельная структура, детерминированность, оценки локальности данных, эффективность и масштабируемость, коммуникационный профиль конкретных реализаций и многие другие. Читать подробнее: О проекте Структура проекта
Классификация алгоритмов - основной раздел AlgoWiki, содержащий описания всех алгоритмов. Алгоритмы добавляются в подходящий раздел классификации, при необходимости классификация расширяется за счет новых разделов.
Образцовая статья
Разложение Холецкого (метод квадратного корня)
1 Свойства и структура алгоритма1.1 Общее описание алгоритмаРазложение Холецкого впервые предложено французским офицером и математиком Андре-Луи Холецким в конце Первой Мировой войны, незадолго до его гибели в бою в августе 1918 г. Идея этого разложения была опубликована в 1924 г. его сослуживцем. Потом оно было использовано поляком Т. Банашевичем в 1938 г. В советской математической литературе называется также методом квадратного корня [1-3]; название связано с характерными операциями, отсутствующими в родственном разложении Гаусса. Первоначально разложение Холецкого использовалось исключительно для плотных симметричных положительно определенных матриц. В настоящее время его использование гораздо шире. Оно может быть применено также, например, к эрмитовым матрицам. Для повышения производительности вычислений часто применяется блочная версия разложения. Для разреженных матриц разложение Холецкого также широко применяется в качестве основного этапа прямого метода решения линейных систем. В этом случае используют специальные упорядочивания для уменьшения ширины профиля исключения, а следовательно и уменьшения количества арифметических операций. Другие упорядочивания используются для выделения независимых блоков вычислений при работе на системах с параллельной организацией. 1.2 Математическое описание алгоритмаИсходные данные: положительно определённая симметрическая матрица [math]A[/math] (элементы [math]a_{ij}[/math]). Вычисляемые данные: нижняя треугольная матрица [math]L[/math] (элементы [math]l_{ij}[/math]). Формулы метода:
Существует также блочная версия метода, однако в данном описании разобран только точечный метод. В ряде реализаций деление на диагональный элемент выполняется в два этапа: вычисление [math]1/l_{ii}[/math] и затем умножение на него всех (видоизменённых) [math]a_{ji}[/math] . Здесь мы этот вариант алгоритма не рассматриваем. Заметим только, что он имеет худшие параллельные характеристики, чем представленный. |
Организация работы
Участники проекта
Руководители:
Участники:
|