Форум программистов, компьютерный форум CyberForum.ru

C++ MPI выделение потоков - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в какой среде разработки написан антивирус касперского http://www.cyberforum.ru/cpp/thread1069617.html
Собственно вопрос ясен из названия темы
C++ Совместный проект в C++ & Delphi Доброго времени суток, уважаемые программисты! Хотел у вас поинтересоваться, возможно ли объединение проектов в Delphi и C++? Дело в том, что возникла такая необходимость...есть проект, но его сложность по критериям не подходит...пишу проект в Delphi, но если буду использовать С++, все будет ок. помимо этого можно ли каким-либо образом объединить Delphi и/или C++ и/или Microsoft Access, т.е... http://www.cyberforum.ru/cpp/thread1069279.html
DirectShow не открывает файл на воспроизведение C++
Здравствуйте! В программе graphedt набросал такую схему для воспроизведения mp3 файла: Всё работает отлично - файл воспроизводится. В дальнейшем хочу реализовать это программно. Теперь пытаюсь воспроизвести mp3-файл, который в данный момент пополняется данными (при этом файл открыт как для записи, так и для чтения). Пытаюсь применить вышеуказанную схему, но в результате получаю ошибку:...
C++ Тормозит всё на windows 8.1, включая VS13
Поставил её только ради VS 13, думал что будет всё хорошо, а как запускаю VS13, Adobe Flash или Photoshop, всё начинает лагать. Даже zona лагает когда запускаю. Как исправить? Или лучше на семерку обратно перейти?
C++ Нужен динамический контейнер, который будет соединять разные переменные, разных типов в блоки http://www.cyberforum.ru/cpp/thread1061933.html
В общем нужен динамический контейнер... который будет соединять разные переменные, разных типов в блоки. Например есть поля Edit и Combo, после нажатия на кнопку, информация из заполненных полей будет помещяться в блок, расширение блоков нужно чтоб было примерно как в структуре, через операторы new и delete переопределять и копировать информацию. Проблема в том что структура, на сколько мне...
C++ с C++ Builder6 в devcpp-4.9.9.2 Добрый день! Появился не большой вопрос. Есть ли возможность с C++ Builder6 в devcpp-4.9.9.2 сделать ? Чтобы все было красиво и компилировалась. Есди да, подскажите каким образом. Спасибо за ответ подробнее

Показать сообщение отдельно
gng
619 / 465 / 125
Регистрация: 08.09.2013
Сообщений: 1,213
17.01.2014, 00:05     C++ MPI выделение потоков
Mellotron, если я вас правильно понял, то, например, так:
Групповыми операциями, как у вас, похоже, будет сложнее, так как придется динамически менять группу и создавать коммутатор.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
int main(int argc, char **argv)
{
  int size, range;
  const int n=7;
  const int m=6;
  const int msize = m*n;
 
  int** matrix = new int* [n];
  for(unsigned i = 0; i < n; i++) matrix[i] = new int [m];
  int ivc[msize];
  int* rcv = new int[msize];
  int* tvc = new int[n];
  MPI_Init(&argc, &argv);
  MPI_Comm_size (MPI_COMM_WORLD, &size);
  MPI_Comm_rank (MPI_COMM_WORLD, &range);
  if (!range) FillMatrix(n, m, matrix, ivc);
 
  MPI_Status st= {0};
  MPI_Barrier(MPI_COMM_WORLD);
  int count= 0;
  if(range==0) for (int k= 0; k < n + size - 1; k++) {
      MPI_Recv (tvc, m, MPI_INT, MPI_ANY_SOURCE,  MPI_ANY_TAG, MPI_COMM_WORLD, &st);
      MPI_Get_count (&st, MPI_INT,&count);
      if (count == m) memcpy (rcv + m * st.MPI_TAG, tvc, m * sizeof (int));
      count=  (k < n) ? m : 0;
      MPI_Send (ivc + k * m, count, MPI_INT, st.MPI_SOURCE, k, MPI_COMM_WORLD);
  }
  else for (;;) {
      MPI_Send (tvc, count, MPI_INT, 0, st.MPI_TAG, MPI_COMM_WORLD);
      MPI_Recv (tvc, m, MPI_INT, 0, MPI_ANY_TAG, MPI_COMM_WORLD, &st);
      MPI_Get_count (&st, MPI_INT,&count);
      if (!count) break;
      PrintRcv(tvc, m, range, 1);
      sortVc(tvc, m);
      PrintRcv(tvc, m, range, 2);
  }
  MPI_Finalize();
 
  if(range == 0) ReceiveMatrix(n, m, matrix, rcv);
  return 0;
}
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru