Участник:KibAndrey/Ортогонализация Грама-Шмидта: различия между версиями
Перейти к навигации
Перейти к поиску
Amelie (обсуждение | вклад) |
Amelie (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
== Общее описание алгоритма == | == Общее описание алгоритма == | ||
− | == Математическое описание алгоритма == | + | == Математическое описание алгоритма ==, |
− | Исходные данные: <math>k</math> векторов <math>a_1,a_2,...,a_n</math> длины <math>n</math> (<math>a_{ij}</math>, где — координаты | + | Исходные данные: <math>k</math> векторов <math>a_1,a_2,...,a_n</math> длины <math>n</math> (<math>a_{ij}</math>, где <math>a_{j}\in1,n</math>, — координаты вектора <math>a_i</math>- ). |
Вычисляемые данные: <math>k</math> ортогональных векторов <math>b_1,b_2,...,b_n</math> длины <math>n</math>, причем <math>b_1=a_1</math>. | Вычисляемые данные: <math>k</math> ортогональных векторов <math>b_1,b_2,...,b_n</math> длины <math>n</math>, причем <math>b_1=a_1</math>. |
Версия 21:52, 18 сентября 2016
Ортогонализация Грама-Шмидта | |
Последовательный алгоритм | |
Последовательная сложность | [math]O(n^3)[/math] |
Объём входных данных | [math][/math] |
Объём выходных данных | [math][/math] |
Параллельный алгоритм | |
Высота ярусно-параллельной формы | [math][/math] |
Ширина ярусно-параллельной формы | [math][/math] |
Основные авторы описания: А.В.Кибанов, Т.З.Аджиева
Содержание
- 1 ЧАСТЬ. Свойства и структура алгоритма
- 1.1 Общее описание алгоритма
- 1.2 Вычислительное ядро алгоритма
- 1.3 Макроструктура алгоритма
- 1.4 Схема реализации последовательного алгоритма
- 1.5 Последовательная сложность алгоритма
- 1.6 Информационный граф
- 1.7 Ресурс параллелизма алгоритма
- 1.8 Входные и выходные данные алгоритма
- 1.9 Свойства алгоритма
- 2 ЧАСТЬ Программная реализация алгоритма
- 2.1 Особенности реализации последовательного алгоритма
- 2.2 Локальность данных и вычислений
- 2.3 Возможные способы и особенности параллельной реализации алгоритма
- 2.4 Масштабируемость алгоритма и его реализации
- 2.5 Динамические характеристики и эффективность реализации алгоритма
- 2.6 Выводы для классов архитектур
- 2.7 Существующие реализации алгоритма
- 3 Литература
1 ЧАСТЬ. Свойства и структура алгоритма
1.1 Общее описание алгоритма
== Математическое описание алгоритма ==,
Исходные данные: [math]k[/math] векторов [math]a_1,a_2,...,a_n[/math] длины [math]n[/math] ([math]a_{ij}[/math], где [math]a_{j}\in1,n[/math], — координаты вектора [math]a_i[/math]- ).
Вычисляемые данные: [math]k[/math] ортогональных векторов [math]b_1,b_2,...,b_n[/math] длины [math]n[/math], причем [math]b_1=a_1[/math].
1.2 Вычислительное ядро алгоритма
1.3 Макроструктура алгоритма
1.4 Схема реализации последовательного алгоритма
1.5 Последовательная сложность алгоритма
1.6 Информационный граф
1.7 Ресурс параллелизма алгоритма
1.8 Входные и выходные данные алгоритма
1.9 Свойства алгоритма
2 ЧАСТЬ Программная реализация алгоритма
2.1 Особенности реализации последовательного алгоритма
2.2 Локальность данных и вычислений
2.3 Возможные способы и особенности параллельной реализации алгоритма
2.4 Масштабируемость алгоритма и его реализации
2.5 Динамические характеристики и эффективность реализации алгоритма
2.6 Выводы для классов архитектур
2.7 Существующие реализации алгоритма
3 Литература
[1] Википедия [Электронный ресурс]. Тема: Процесс_Грама_―_Шмидта – Электрон. дан. – URL [1] (дата обращения 18.09.2016)