Fryazino.NET Forum || Культура и наука || Логика
>> Привет, Гость! Войдите! : вход | поиск | правила | банлист
Автор
Логика (2) 1 2 для печати | RSS 2.0
Black&High
Участник
funky basslines
To ААЗ
цитата:
Имеете ввиду алгоритм, используемый в моей многопроцессорной задаче?

ну а какой же еще ?..
IP
ААЗ
Участник
To Black&High
цитата:
ну а какой же еще ?..
А там алгоритма никакого особенного нет. Есть некий очень большой объект (например, граф), требуется его оптимизировать маленькими кусочками (очень маленькими по сравнению со всем объектом). Кусочки могут перекрываться. Процессоры берут по маленькому кусочку и оптимизируют. Поскольку кусочки маленькие, без труда удается добиться непересекаемости одновременно оптимизируемых фрагментов. Большая часть времени тратится собственно на оптимизацию, при этом каждый процессор во избежание проблем пользуется своим куском памяти. Процедура апдейта большого объекта после оптимизации каждого кусочка занимает не более 10% времени в случае использования одного процессора. Если же процессоров несколько - время апдейта увеличивается. Это происходит из-за замедления доступа к общей структуре данных, я проверял. Время же оптимизации остается в среднем тем же самым.
Сообщение изменено ААЗ от 2006-05-31 23:14:34
IP
alar
Участник
to put the Fu_k in Funktion
To Black&High
цитата:
обычно это и входа и выхода одновременно

Никогда! Во-первых, около половины этих ног - разнообразные напряжения питания, то есть не входы и не выходы. Во-вторых, двунаправленных ног очень мало в процессорах общего применения. В-третьих, внешняя шина у атлона одна: состоит из шин адреса, данных и управления. Ну, ещё есть APIC-шина, так что на самом деле их 2. Полноценная одна.
To Pavia
цитата:
Не все можно распараллелить.

Точней, эффективно распараллелить нельзя почти всё.
To ААЗ
цитата:
не умеют современные компьютеры хорошо параллельно работать

Устаревшие - тоже. Просто до сих пор не придумали грамотной модели параллельных вычислений. А без нормальной теории - тыкаются вслепую
IP
smb-
Участник
*nix, music...
licq:3586
To ААЗ
Тогда может было бы логичным с точки зрения конструирования выделить эти N процессоров в несколько блоков(N/4, например), и уже N/4 процессоров внутри их блока связывать через их лично общую память....

Разумеется, это верно, если граф можно разбить на несколько(тут четыре) кусков, которые можно независимо полностью оптимизировать, и потом оптимизировать эти несколько (четыре) кусков

To Pavia
Для любой булевой функции тебе достаточно реализовать набор базисных, и я подозреваю, что функции [и, или, не] нейроны представить могут (это ж вам не штрих Шеффера какой-нибудь.....)
IP
alar
Участник
to put the Fu_k in Funktion
To smb-
Линейные функции на нейроне делаются точно, а & - не уверен.
IP
smb-
Участник
*nix, music...
licq:3586
Брр, был очевидно не прав - достаточно отрицания и (коньюнкции или дизъюнкции).....
IP
ААЗ
Участник
To smb-
цитата:
Разумеется, это верно, если граф можно разбить на несколько(тут четыре) кусков, которые можно независимо полностью оптимизировать, и потом оптимизировать эти несколько (четыре) кусков
Если бы... Кроме того, 10 процессоров - это экзотика, обычно больше 4 редко бывает - шибко дорогая штука...
IP
alar
Участник
to put the Fu_k in Funktion
To ААЗ
цитата:
10 процессоров - это экзотика

Нет, сына, это - интернет.
IP
Black&High
Участник
funky basslines
To ААЗ
цитата:
10 процессоров - это экзотика

для кластеров - совсем нет ; например в вычцентре РАН стоит кластер на 768 альфа-процессоров...
IP
Pavia
Участник
программирование
licq:1754
To smb-
Стандартный нейрон - значения на входа умножаются на коэфиценты складываются дальше идет пороговая функция.
Реши систему уравнение 0*a = 1 ; 1*a = 0 ?
IP
alar
Участник
to put the Fu_k in Funktion
To Pavia
Отрицательный коэффициент на вход, на второй вход константу - и будет тебе щастье.
Сообщение изменено alar от 2006-06-06 12:18:47
IP
Страницы(2): 1 2

Хотите создавать темы и отправлять сообщения? Выполните Вход или Зарегистрируйтесь!




Напишите нам

µƒorum © fryazino.net