Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SATMAN
52 / 52 / 1
Регистрация: 09.10.2009
Сообщений: 984
#1

Распределение вычислительной мошности - C++

06.01.2013, 19:39. Просмотров 333. Ответов 4
Метки нет (Все метки)

Интересует такой вопрос , на серваках есть такая фишка распределение нагрузки . К примеру PHP на одном серваке , MySQL на другом.
А можно сделать такое на С++ ? или на C# , без разницы , чтобы обрабатывал прогу не однин ПК , а два сразу . Такие системы SLI для видео карт .
К примеру игра грузиться 1 минуту , а в двойне это выйдет 30сек .
P.S Интересует вопрос , для себя .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 19:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Распределение вычислительной мошности (C++):

Оценка вычислительной сложности алгоритма - C++
Здравствуйте! Вот написал программу которая вычисляет максимальную сумму каждой последовательности рекурсивным методом. Но не в этом суть....

Решение задачи с высокой вычислительной сложностью - C++
Дорогие форумчане! Хочется спросить ваше мнение по следующему вопросу как у специалистов в области вычислительных технологий. Наша...

Класс для обработки информации о вычислительной машине - C++
Создать класс для обработки информации о вычислительной машине. Сведения о вычислительной машине содержат название, производитель, год...

Модель однопроцессорной вычислительной системы разделения времени - C++
разработать программу, моделир. один из алгоритмов управл. процессами в соответствии с вариантом задания. При моделировании считать что: ...

Разработка вычислительной программы, реализующей вычисление с заданной точностью - C++
Помогите в разработке программы

-1.#IND в выводе. Что означает в контексте вычислительной математики? - C++
Добрый день, господа программисты! На паре по вычислительной математике преподаватель поставил задачу написать стандартную программу,...

4
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,143
06.01.2013, 19:57 #2
Каша у вас в голове, сравниваете тёплое с мягким.
Но в целом ответ положительный, так можно, чтобы вы там не имели в виду
0
SATMAN
52 / 52 / 1
Регистрация: 09.10.2009
Сообщений: 984
06.01.2013, 20:10  [ТС] #3
У америкосов можно дать свой ПК через сеть дать на вычесления , с космосом связано , медицина или еще что-то .
0
0x10
2479 / 1654 / 248
Регистрация: 24.11.2012
Сообщений: 4,099
06.01.2013, 20:50 #4
Действительно, все в кучу)
Пример с PHP и MySQL - банально две программы работают на разных машинах и взаимодействуют по сети. Ключевой момент - они выполняют разные задачи.

А дальше уже идут примеры распределенного решения одной задачи. Тут возможны варианты (если буду гнать - поправляйте).

Допустим, у нас есть многоядерная система с общей памятью. Да элементарно наш настольный ПК. Тогда для распараллеливания вычислений мы можем воспользоваться OpenMP. Если коротко - быстрый и простой способ указать программе какие ее части должны выполняться параллельно в несколько потоков.

Другой вариант - у нас есть распределенная вычислительная система, состоящая из нескольких узлов, соединенных сетью. Память в системе также распределенная. В этом случае поможет MPI. Программа запускается на нескольких узлах, каждый процесс работает с определенной порцией данных. Передача сообщений по сети используется для обмена данными, синхронизации. Можно написать гибридную программу, которая для взаимодействия между узлами будет использовать MPI, а в рамках одного узла распараллеливание будет реализовано средствами OpenMP.

Удобство в том, что для организации таких вычислений нам не нужно никакого специального оборудования. Кхм, ну разве что настроенный кластер...

Есть также возможность в качестве числодробилок использовать графические процессоры. Тут можно почитать о том, что такое CUDA.
1
SATMAN
52 / 52 / 1
Регистрация: 09.10.2009
Сообщений: 984
06.01.2013, 21:45  [ТС] #5
0x10,
Спасибо , просто интересно было . С PHP и БД , я так привёл пример , что одно целое это в конце рабочая лошадка .
К примеру можно также взять , Графика и Игровой процесор можно также разделить , а в конце это будет единое целое .
0
06.01.2013, 21:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2013, 21:45
Привет! Вот еще темы с ответами:

Нормальное распределение - C++
Всем доброго времени суток! Суть программы заключается в том, что в файле есть какие-то статистические данные в виде матрицы (в моем случае...

Распределение памяти - C++
При загрузки таблицы загружаются и пересчитываются формулы в ячейках. Скажите пожалуйста почему при размерах от 100*100(строка*столбец) до,...

Распределение Максвелла - C++
Дана задача: "Какая часть молекул водорода при заданной температуре t обладает скоростями от 𝑣1 до 𝑣2 (по умолчанию t = 0° C, 𝑣1= 2000...

распределение памяти - C++
размещение памяти. LPVOID trm = VirtualAlloc(NULL, lasth+1*(sizeof (float)), MEM_COMMIT, PAGE_READWRITE); мне нужен указатель...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru