С Новым годом! Форум программистов, компьютерный форум, киберфорум
OpenCL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 1
1

Транспонирование матрицы

16.12.2019, 21:55. Показов 2895. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Подскажите, пожалуйста, что не так с ядром?
Считает правильно 3 столбца, после этого идут -1, 0, и т.д.
Не понимаю, что делаю не так. Впервые взялась за OpenCl
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
__kernel void transpose(
__global float *pfOData,
__global float *pfIData, int nWidth, int nHeight)
{
 __local float pfBlock[16][16];
 unsigned int uXIndex = get_global_id(0);
 unsigned int uYIndex = get_global_id(1);
 if ((uXIndex< nWidth) && (uYIndex < nHeight))
 {
 unsigned int uIndexIn = uYIndex * nWidth + uXIndex;
 pfBlock[get_local_id(1)][get_local_id(0)] = pfIData[uIndexIn];
 }
barrier(CLK_LOCAL_MEM_FENCE);
 uXIndex = get_group_id(1) + get_local_id(0);
 uYIndex = get_group_id(0) + get_local_id(1);
 if ((uXIndex < nHeight) && (uYIndex < nWidth))
 {
 unsigned int uIndexOut = uYIndex * nHeight + uXIndex;
 pfOData[uIndexOut] = pfBlock[get_local_id(0)][get_local_id(1)];
 }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2019, 21:55
Ответы с готовыми решениями:

Реализовать умножение матрицы, транспонирование матрицы, обращение матрицы
Реализовать умножение матрицы, транспонирование матрицы, (функция должна быть универсальной)...

Транспонирование матрицы. Содержание квадратной матрицы повернуть относительно центра на 90*.
Задача: Содержание квадратной матрицы повернуть относительно центра на 90*. Вот моя версия,...

Даны матрицы А(5,5) и В(5,5).Напечатать матрицу А^T+B^T.Транспонирование матрицы оформить процедурой.
Помогите пожалуйста с программой. Даны матрицы А(5,5) и В(5,5).Напечатать матрицу...

Даны матрицы А(5, 5) и В(5, 5). Напечатать матрицу Ат+Вт. Транспонирование матрицы оформить процедурой
Даны матрицы А(5, 5) и В(5, 5). Напечатать матрицу Ат+Вт. Транспонирование матрицы оформить...

0
16.12.2019, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2019, 21:55
Помогаю со студенческими работами здесь

Транспонирование матрицы
Двумерные массивы: 2)Из матрицы X=( xi,k) построить матрицу Y=( yi,k), заменив строки столбцами...

Транспонирование матрицы
Добрый день. У меня маленькая проблема. Написал на вставках процедуру транспонирования матрицы, но...

Транспонирование матрицы
Я хочу транспонировать матрицу А и вывести новую матрицу F randomize; writeln('Матрица А:...

Транспонирование матрицы
Всем привет! Написала класс матрица. Но почему-то не работает функция транспонирования и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru