Описание тега cudafy.net

CUDAfy.NET allows easy development of high performance GPGPU applications completely from the Microsoft .NET framework. It's developed in C#.
1 ответ

"Каталог CUDA не найден"

Я пытаюсь установить CUDAfy.NET в первый раз, но после установки я получаю эту ошибку, когда нажимаю "Запустить тест CUDA" в средстве просмотра CUDAfy. Я посмотрел вокруг, но могу найти только один экземпляр этой проблемы здесь: https://cudafy.codep…
26 мар '15 в 09:30
1 ответ

Сжатие "разреженных данных" с помощью CUDA (CCL: сокращение маркировки подключенных компонентов)

У меня есть список из 5 миллионов 32-битных целых чисел (на самом деле это изображение размером 2048 x 2560), что составляет 90% нулей. Ненулевые ячейки - это метки (например, 2049, 8195, 1334300, 34320923, 4320932), которые абсолютно не являются по…
01 мар '15 в 18:10
1 ответ

Избегание компиляции nvcc при использовании Cudafy

Я использую Cudafy и хотел бы, чтобы мои пользователи могли использовать CUDA без установки CUDA SDK, но они могут использовать Cudafy DLL. Во избежание автоматической компиляции nvcc в CudafyTranslator.Cudafy(types)Я использую следующий подход: str…
03 апр '15 в 10:43
1 ответ

GPGPU.TotalMemory показывает чрезвычайно огромное значение

У меня 4 ГБ и 12 ГБ GFX-карта с CUDA. В моем приложении я использую CUDAfy.NET и при вызове GPGPU.TotalMemory свойство показывает чрезвычайно большое значение (определенно неверно). То же самое с FreeMemory, Как это исправить? Console.WriteLine("GPU…
22 июл '15 в 08:09
1 ответ

CUDA .Net сравнить строки

Я пытаюсь сравнить списки строк (огромное количество элементов в каждом из списков). Может ли кто-нибудь помочь мне сделать это, используя cudafy? Я предполагаю, что в этом случае я должен использовать неровные массивы char, но у меня есть CudafyCom…
21 авг '13 в 15:29
1 ответ

CudafyModule km = CudafyTranslator.Cudafy(); вызывая ошибку, не могу найти компилятор

Я пытаюсь запустить свой первый проект cudafy, но я получаю следующую ошибку в следующей строке: CudafyModule km = CudafyTranslator.Cudafy(); Ниже приведен скриншот с точным сообщением об ошибке, которое я получаю. Я запустил примеры проектов, котор…
19 июн '13 в 18:49
1 ответ

Использование алгоритма в Cudafy не работает, когда он работает на процессоре?

У меня есть рабочий алгоритм для выполнения 2D-преобразования перспективы на изображении. Алгоритм заключается в следующем: private Bitmap RescaleImage(double TopLX, double TopLY, double TopRX, double TopRY, double LowLX, double LowLY, double LowRX,…
20 июл '15 в 17:29
1 ответ

Cudafy.NET - исключение CUDA.NET ErrorInvalidValue

Я использую Cudafy.NET для выполнения обработки изображений на GPU. Я настроил свой класс вместе с первой функцией (PerformBarrelCorrection, запущенной на CPU), чтобы настроить несколько потоков для выполнения логического вычисления для каждого пикс…
15 июл '15 в 11:23
2 ответа

alea.cuBase и CUBLAS

Я начинаю идти по захватывающему пути программирования на GPU, и если я собираюсь заняться каким-то тяжелым вычислением чисел, я бы хотел использовать лучшие библиотеки, какие только есть. Я особенно хотел бы использовать cuBLAS из среды F#. CUDAfy …
18 окт '13 в 01:15
1 ответ

Объявление частной, специфичной для потока переменной в ядре, а затем возвращение этой переменной хосту

У меня есть метод, который я хочу запустить в нескольких потоках, но каждый поток будет возвращать разное количество результатов. Можно ли объявить частную переменную, специфичную для потока, то есть список, который я затем могу передать хосту и объ…
06 июн '13 в 10:30
3 ответа

Рассчитать пересекающиеся координаты из вектора

Учитывая вектор (или две точки), как я могу получить дискретные координаты, которые этот вектор пересекает в некотором данном интервале? Я использую это так, что с учетом луча (вектора) я могу вычислить пиксели в изображении, которое этот луч пересе…
09 мар '15 в 13:47
1 ответ

CUDAfy.Net / OpenCL, структура, содержащая байтовый массив, приводит к неблизкому исключению

Итак, я использую CUDAfy.Net, и у меня есть следующие 3 структуры: [Cudafy] public struct Collider { public int Index; public int Type; public Sphere Sphere; public Plane Plane; public Material Material; } [Cudafy] public struct Material { public Co…
22 июн '14 в 21:00
1 ответ

Как я могу получить доступ к методу cudafied из другого класса?

Так что у меня есть 2 класса, оба класса вызывают CudafyTranslator.Cudafy и cudafy их соответствующие методы. Полученные модули затем добавляются в графический процессор. Почему cudafy продолжает давать мне исключение при компиляции, когда я вызываю…
02 сен '18 в 09:07
1 ответ

Как преобразовать функцию с вложенными циклами for в Cudafy.Net

Я не могу поверить, что после всех исследований и чтения, которое я провел, я все еще не на 100% уверен в том, как это сделать, поэтому я должен спросить... Я пытаюсь заставить что-то вроде следующего работать на карте GPU и Я использую Cudafy.Net д…
26 июн '17 в 20:41
1 ответ

Ядро Cudafy не компилируется

Я делаю первые шаги с Cudafy и пытаюсь написать функцию, которая будет принимать местоположение своего потока и на основе этого сохранять некоторое значение int в элемент массива. Мой код: [Cudafy] public static void GenerateRipples(GThread thread, …
09 мар '15 в 15:19
2 ответа

Передача массива внутри структуры в CUDAfy

Используя VS 2012, .NET 4.5, 64bit и CUDAfy 1.12, у меня есть следующее подтверждение концепции using System; using System.Runtime.InteropServices; using Cudafy; using Cudafy.Host; using Cudafy.Translator; namespace Test { [Cudafy(eCudafyType.Struct…
02 май '13 в 14:08
0 ответов

Как исправить "Cudafy получить ошибку 719 на CUDA"

[Cudafy] private static void LevenshteinGpu3(GThread thread, char[] source, char[] pattern, int firstDim, byte compareLength, byte[] dev_results) { int tid = thread.threadIdx.x + thread.blockIdx.x * thread.blockDim.x; byte[,,] dev_levMatrix_1 = _gpu…
28 сен '18 в 03:32
1 ответ

Почему z всегда равен нулю в ядре CUDA

Я использую Cudafy, чтобы сделать некоторые вычисления на GPU NVIDIA. (Quadro K1100M 3.0, если это имеет значение) Мой вопрос, когда я использую следующее cudaGpu.Launch(new dim3(44,8,num), new dim(8, 8)).MyKernel... почему мои z-индексы из экземпля…
25 апр '16 в 14:26
1 ответ

Cuda/cudafy 3d индексация

Пытаясь разобраться в cuda, после того, как я не понял подобные вопросы, связанные с stackru, я решил протестировать пример (я использую cudafy.net для C#, но базовая cuda должна быть доступной) Я хочу сделать следующее. Отправьте ядро ​​4x4x4 матри…
14 май '17 в 12:03
1 ответ

Включить двойную точность в OpenCL через CUDAfy

Я работаю с CUDAfy и C#. Для моего ядра мне нужна двойная точность. В CUDA это не проблема, она автоматически поддерживается. Однако для поддержки не NVIDIA-оборудования пользователь также должен иметь возможность использовать OpenCL. Здесь, насколь…
13 янв '16 в 08:01