The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com



UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Сколько компьютеров У вас есть дома? Neo Что вы думаете? 86 2 недели назад 05:17 PM
Всплывающие окна на удаленных компьютерах deaconf19 Shell программирование и сценарии 35 02-12-2009 02:01 PM
Сценарий для получения IP-адреса компьютеров локальной сети sladuuch Shell программирование и сценарии 1 10-04-2005 04:10 PM
Два компьютера один интернет Dragos Сеть IP 8 07-25-2005 11:56 AM
Два компьютера - один модем Pennywize UNIX для чайников Вопросы И Ответы 3 11-27-2002 05:37 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 12-19-2007
arya6000 arya6000 is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2006
Сообщений: 8
Использование других компьютеров для обработки

Привет

Я написал на C + + программа, которая делает некоторые математические расчеты, но проблема заключается в том, что она принимает слишком долго на любом компьютере, чтобы завершить операцию.

Существует ли вообще для более чем на 1 компьютер делать обработку поэтому может обрабатывать быстрее?
Old 12-19-2007
Портер porter is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2007
Сообщений: 2965
Да.

Вариант a. Запустите его на более быстрый компьютер.

После этого варианты получить немного сложнее ....

Вы можете разделить эту проблему так, что различные компьютеры могут решать различные части проблемой самостоятельно?

Можно ли разбить его так, что частей может быть сделано параллельно?

Есть ли у Вас действительно дерьмо алгоритму, который может быть mathmatically исправить, но это очень неэффективно?

Можно ли решить эту проблему на различных резолюций / точности так установкой различного количества лошадей мощности для различных частей этой проблемы?

Если Вам интересно, одно из последних доказательств минимальных шагов для решения кубика Рубика используется последний из вариантов ....
Old 12-22-2007
Бакунин bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Регистрация: May 2005
Расположение: в крайнем левом байт / Dev / KMEM
Сообщений: 1635
Цитата:
Первоначально Послано Портер View Post
Y
Есть ли у Вас действительно дерьмо алгоритму, который может быть mathmatically исправить, но это очень неэффективно?
Он не пострадал, чтобы проверить, что с "библия программирования", старого и нового завета, так сказать ;-)):

- Дональд Кнут, "Искусство программирования
В зависимости от вашей проблемы есть Vol.1 (численные алгоритмы), Vol.2 (Seminumerical алгоритмы) и Vol.3 (Сортировка и поиск)

- Роберт Sedgewick, алгоритмы в C
Покрытие только C, но и для чисто математических проблем, это должно быть таким же, более или менее.

Вот еще один способ: перейти на один язык больше подходит для достижения власти, чем расчет C - использование FORTRAN! Я не думаю, что mathlib о FORTRAN 77 никогда не били по скорости.

Бакунин
Old 12-23-2007
ramen_noodle ramen_noodle is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Декабрь 2007
Место проведения: Вирджиния, США.
Сообщений: 251
Значит ли это поможет?
Часто задаваемые вопросы
Old 12-23-2007
drl's Avatar
ДРЛ drl is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Apr 2007
Место проведения: Санкт-Пол, Миннесота США / BSD, CentOS, Debian, OS X, Solaris
Сообщений: 715
Привет.

Моя любимая цитата в этой области:
Цитата:
... преждевременной оптимизация есть корень всех зол ". (Кнут, Дональд. Структурное программирование с перейти к отчетам, ACM Журнал вычислительной Surveys, Том 6, № 4, декабрь 1974. p.268.)
- Статьи Википедии, см. ниже
Я посчастливилось работать на Большая железа Большую часть моей профессиональной жизни:
  • Control Data (CDC): 160, 1604, 6600 и последующие модули; 203, 205, ПВП-10
  • Cray исследований (CRI): CRAY-1, CRAY-2, CRAY X-MP
  • IBM: 3090 (AIX)
  • Думая Машины (TMC): СМ-2 (И 200), CM-5
Вы можете сделать вашу домашнюю работу по вопросам исполнения, но если нет, то я предлагаю вам посмотреть - быстро и грязно-Off-The-топ-оф-мое-голова-лист:В старые книги, которые вы могли бы найти используется:
Цитата:
Название: высокопроизводительных вычислений
Подзаголовок: RISC архитектуры, Оптимизация И Критерии
Автор: Чарльз выходного, Кевин Dowd
Тираж: 2
Дата: 2 июля 1998
Издатель: O'Reilly
ISBN: 156592312X
Страницы: 460
Категории: высокая производительность, оптимизация, программирование, разработка программного обеспечения
Комментариев: 5 звезд (4 рецензии, Amazon, 2007,12)
Комментарии: (у меня 1-е издание, 1993 год)
Большинство из указанных выше соответствующих плакатов на некоторое время в процессе оптимизации. У меня есть несколько принципов, которые я советую людям думать о:
-1: Имеет ли данная программа / процесс / код абсолютно положительно необходимо быстрее?

0) Сделать это право, прежде чем запускать вы сделать его быстрее,

1) проводят большую часть вашего личного времени нахождения наилучших алгоритмов. Существует одна история в Жемчужины программирования, J Bentley, об сравнение алгоритма осуществляется в скомпилированный Fortran на Cray-1 в сравнении с более алгоритма в толковать Основной на радио Shack TRS-80. Как вы могли догадаться, о Cray-1 разбил TRS-80 - по крайней мере одна небольшая проблема размера. Поскольку размер пошел на TRS-80 в конце концов победили сильных Cray-1, а также для большого размера в списке, Cray заняло бы 95 лет, TRS-80 5.4 часа.

Еще одна история о алгоритмов связано с прогрессом в области аппаратного обеспечения. Есть много алгоритмов, которые были отклонены, поскольку они слишком медленно - по крайней мере, на скалярные машин. При параллельной обработки стали реальностью, некоторые из них действительно неэффективных алгоритмов оказался потрясающим полезно по параллельным коробки. КМ-2 (200) выше 32,000 процессоров, но они были бит ломтик компьютеров. Большинство людей используют режим, в котором они ganged них 32S получить 1000 процессор поле - вполне респектабельный на тот момент в истории вычислений. Если вы использовали право алгоритма применительно к проблеме права, что машина действительно изогнутый из результатов. (Это была "половиной галлонов" машину, "один галлон" имеет 64K процессоров.)

2) Профиль / инструменту код; получить измерений, чтобы узнать, куда он тратит свое время, а затем тратить свое драгоценное время в этих районах. Несколько лет назад я сделал противоположное от того, что я обычно делается. Клиент попросил меня принять кодекс, которые ранее побежала на Cray и порт для работы на ПК. Он был слишком сложный код рассмотреть алгоритм изменения (хотя я предложил, что их домен экспертов смотреть на это). Я профилированных и увидел, что он потратил много времени делать IO. Наилучший подход, на тот момент состояла в том, чтобы выделить столько памяти, как это осуществимо в Ramdisk. Это сказалось на моделях, которые я использовал за счет снижения реального времени на 30% (мы могли бы ожидать более, но это было все сделано с файловой водителей, так что код не должны быть изменены). Если при этом еще предстоит сделать, в RAID-0 в нескольких дисков была бы другой.

Если у вас есть деньги, может быть все, что вам нужно больше памяти, или в поле, которое имеет две или более процессорами, счета на вычислительные службы бюро и т.д. Однако, я предлагаю вам сделать шаг назад и рассмотреть все варианты и возможности, для того, чтобы избежать преждевременной оптимизации ловушку.

С наилучшими пожеланиями ... Cheers, ДХО
Old 12-24-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Регистрация: Mar 2005
Расположение: в конечном узле B + дерево
Сообщения: 2958
Как об использовании Hadoop?

Я не был в том, что пока полностью.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:22 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0