2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 help, SOS, Парелельное решение СЛАУ
Сообщение03.03.2006, 19:37 


03/03/06
2
Люди добрые помогите кто может !!!!
Задача у меня такая -- надо реализовать алгоритм который будет при получении на вход СЛАУ большой размерности разбивать его на маленкие части для парального решения.
ОСНОНАЯ ПРОБЛЕМА НЕ МОГУ НАЙТИ АЛГОРИТМЫ.
[вырезано Dan_Te]

 Профиль  
                  
 
 Ссылка
Сообщение04.03.2006, 08:07 


03/09/05
217
Bulgaria
Посмотрите
Дж. Ортега, Введение в параллельные и векторные методы решения линейных систем, изд. "Мир", Москва, 1991

 Профиль  
                  
 
 
Сообщение04.03.2006, 10:19 
Заслуженный участник


15/05/05
3445
USA
Дж. Голуб, Ч. ван Лоун. Матричные вычисления. Мир. 1999
(Глава 6. Параллельные матричные вычисления)

LAPACK (на Фортране)
http://www.netlib.org/lapack/
"The original goal of the LAPACK project was to make the widely used EISPACK and LINPACK libraries run efficiently on shared-memory vector and parallel processors."

Lapack++ - the c++ version of Lapack
http://www.netlib.org/lapack++/

 Профиль  
                  
 
 
Сообщение04.03.2006, 10:49 
Заслуженный участник


15/05/05
3445
USA
Похоже, основное в вопросе - не параллельность, а "СЛАУ большой размерности".
Здесь все существенно зависит от типа и, главное, степени заполненности матрицы: матрица общего вида, 3-диагональная / ленточная, нерегулярно разряженная (типа матриц в МКЭ).
Например, для матриц общего вида может подойти метод сопряженных градиентов. В нем основная процедура - это умножение матрицы на вектор, что может быть эффективно распараллелено.

 Профиль  
                  
 
 
Сообщение28.03.2006, 20:39 


03/03/06
2
А есть одни универсальный метод для парального решения различных СЛАУ?

 Профиль  
                  
 
 
Сообщение02.04.2006, 17:28 
Заслуженный участник


15/05/05
3445
USA
birinets писал(а):
А есть одни универсальный метод для парального решения различных СЛАУ?

Даже для последовательного решения СЛУ вопрос об одном универсальном методе больше теоретический. На практике никто не применяет общий метод LU разложения для решения трехдиагональных симметричных систем.
А для параллельных систем кроме типа матрицы еще нужно учитывать архитектуру параллельной системы, количество процессоров и т.п.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group