Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251

C++ AMP - не комплируется пример из книги

23.03.2017, 20:16. Показов 978. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь поработать с C++ AMP. Windows 7, VS 2012. В программе из книги C++ AMP:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <string>
#include <iostream>
#include <Windows.h>
#include <memory.h>
#include <stdio.h>
#include <time.h>
#include <amp.h>
#include <ppl.h>
 
using namespace std;
using namespace concurrency;
 
void AddArrays(int n, const double* const pA, const double* const pB, double* const pC)
{
  clock_t start, finish, duration;
  start = clock();
  for(int i = 0; i < n; ++i)
  {
    pC[i] = pA[i] + pB[i];
  }
  finish = clock();
  duration = finish - start;
  cout << duration << " pC[i] = pA[i] + pB[i]" << " Время расчета без OpenMP" << endl;
}
 
void AddArraysAmp(int n, const int* const pA, const int* const pB, int* const pC)
{
  clock_t start, finish, duration;
  start = clock();
  array_view<int, 1> a(n, pA);
  array_view<int, 1> b(n, pB);
  array_view<int, 1> c(n, pC);
  parallel_for_each(c.extent, [=](index<1> idx) restrict(amp)
  {
    c[idx] = a[idx] + b[idx];
  });
  finish = clock();
  duration = finish - start;
  cout << duration << " pC[i] = pA[i] + pB[i]" << " Время расчета C++ AMP" << endl;
}
 
int main()
{
  setlocale(LC_ALL, "");
  int n = 15000;
  double* pA = (double*) malloc(sizeof(double)*n);
  double* pB = (double*) malloc(sizeof(double)*n);
  double* pC = (double*) malloc(sizeof(double)*n);
  for(int i = 0; i < n; ++i)
  {
    pA[i] = (double) i;
    pB[i] = (double) i;
    pC[i] = (double) 0;
  }
  AddArrays(n, pA, pB, pC);
  AddArraysAmp(n, pA, pB, pC);
  free(pA);
  free(pB);
  free(pC);
  system("\npause");
}
получаю ошибки:
error C2228: выражение слева от ".data" должно представлять класс, структуру или объединение c:\program files\microsoft visual studio 11.0\vc\include\amp.h 2250 1 CpuGpu
error C2228: выражение слева от ".data" должно представлять класс, структуру или объединение c:\program files\microsoft visual studio 11.0\vc\include\amp.h 2253 1 CpuGpu
error C2338: container element type and array view element type must match c:\program files\microsoft visual studio 11.0\vc\include\amp.h 2253 1 CpuGpu
error C2228: выражение слева от ".size" должно представлять класс, структуру или объединение c:\program files\microsoft visual studio 11.0\vc\include\amp.h 2255 1 CpuGpu
Почему возникает эта ошибка в заголовочном файле Microsoft? Проект прикрепил
Вложения
Тип файла: zip CpuGpuAmp.zip (2.2 Кб, 3 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2017, 20:16
Ответы с готовыми решениями:

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' &amp; ''' &amp;...

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error '80020009' ...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&amp;DEV_266E&amp;SUBSYS_A002145&amp;REV_05\3&amp;13C0B0C5&amp;0&amp;F2 Мультимедиа аудиоконтроллер помогите плз найти...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2017, 20:16
Помогаю со студенческими работами здесь

немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
Мультимедиа аудиоконтроллер PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_810D1043&amp;REV_A0\3&amp;61AAA01&amp;0&amp;17

Нужен драйвера, код PCI\VEN_1039&DEV_7012&SUBSYS_0C98105B&REV_A0\3&B1BFB68&0&17
всем привет !! уменя нет звука нужен драйвер код PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_0C98105B&amp;REV_A0\3&amp;B1BFB68&amp;0&amp;17 скачал прогу их много ...

Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020
Помогите пожалуйста найти драйвер на мультимедиа видеоконтролер ...

Драйвера на PCI\VEN_10B7&DEV_1700&SUBSYS_80EB1043&REV_12\4&2E98101C&0&28 F0
помогите плиз - вот ID: PCI\VEN_10B7&amp;DEV_1700&amp;SUBSYS_80EB1043&amp;REV_12\4&amp;2E98101C&amp;0&amp;28F0 Заранее...

Кто встречался с таким, подскажите - (#206;&#225;&#250;&#229;&#234;&#242;)
Если на asp-странице происходит ошибка, то сервер выдает сообщение вот примерно в таком виде: ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru