|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2010, 21:53 | #1 |
Регистрация: 18.12.2009
Сообщений: 4
|
Паралельное решение системы n линейных уравнений на паскале
На турбо паскале 7 под дос требуется реализовать параллельное решение системы n линейных уравнений методом гауса. Должна быть псевдопараллельность, а в комментариях к коду указано, что
этот кусочек может выполняться на 1 процессоре, другой - на (n+1) процессоре параллельно с 1-м и т.д. Разумеется, программа выполняется на одном процессоре и пишется только с использованием доступных команд. Как пример почти того что нужно http://www.viva64.com/ru/a/0032/#ID0E6SIM Это кошмар какой-то. Что хочет препод? Я никак понять не могу. Помогите пожалуйста. |
11.12.2010, 22:10 | #2 | |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
Цитата:
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
|
|
11.12.2010, 22:20 | #3 | |
Регистрация: 18.12.2009
Сообщений: 4
|
Цитата:
|
|
11.12.2010, 22:29 | #4 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
Как я понял , он хочет что бы ты использовал Thread Process in Pascal , вот только я понятия не имею как это сделать на Паскале , но идея вроде в этом
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
|
11.12.2010, 22:36 | #5 |
Регистрация: 18.12.2009
Сообщений: 4
|
Он хочет не Thread Process, а псевдо Thread Process, ибо дос.
А вот как такое реализовать... За этим я собственно сюда и обратился |
11.12.2010, 22:41 | #6 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
Тогда как я понял , разбей решение свой задачи на разные функции , что бы не одна решала , а несколько ... Если твой решение смогут делать несколько разных функций , то это все равно , что несколько процессоров смогут делать это параллельно . Но это только мое мнение , но я бы так и сделал
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
|
12.12.2010, 19:17 | #7 |
Регистрация: 18.12.2009
Сообщений: 4
|
Вообщем надо разбить код на небольшие процедуры/функции, которые смогут выполняться одновременно. Как это сделать? Свой код привел ниже.
Код:
|
12.12.2010, 19:55 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Если я не ошибаюсь распараллелить тут не получится, потому что последующие действия должны работать на основе предидущих.
Сначала нужно получить a[j,i] а только после его наполнения g
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение системы линейных уравнений методом Гаусса. | maliyusha | Помощь студентам | 16 | 18.02.2013 15:44 |
Решение системы линейных уравнений. методы Крамера и Гаусса | Lumos | Помощь студентам | 3 | 05.12.2010 12:22 |
решение системы линейных алгебраических уравнений | LediDashuta | Помощь студентам | 0 | 23.05.2010 18:40 |