Как я могу использовать cuda в mathnet.numerics?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу использовать cuda в mathnet.numerics?

Сообщение Anonymous »

Как я могу протестировать mathnet.numerics с помощью CUDA, используя простой список? ]. < /p>
using System;
using MathNet.Numerics;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.Providers.CUDA;

class Program
{
static void Main()
{
bool cudaEnabled = MathNet.Numerics.Providers.CUDA.TryUseNativeCUDA();

if (cudaEnabled)
{
Console.WriteLine("CUDA is enabled.");
}
else
{
Console.WriteLine("CUDA is not available or could not be initialized.");
}

var A = Matrix.Build.Random(1000, 1000); // Matrix A (1000x1000)
var B = Matrix.Build.Random(1000, 1000); // Matrix B (1000x1000)

var C = A * B;

Console.WriteLine($"Matrix multiplication result: {C.RowCount}x{C.ColumnCount}");
}
}

< /code>
это дает мне следующую ошибку: < /strong> < /p>

1> ---- -Rebuild All начинается: Project: MathNemericsCuda_Test,> Конфигурация: отладка любого процессора ------
1>C:\git\mathnetnumericscuda_test\mathnetnumericscuda_test\program.cs(10,28,10,76):: ОШИБКА CS0234: Имя типа или пространства имен> 'tryusenativecuda' не существует в пространстве имен> 'Mathnet.numerics.providers.cuda' (вам не хватает ссылки на сборку?)
========== = Перестроить все: 0 удалось, 1 не удалось, 0 пропущено ==========


Подробнее здесь: https://stackoverflow.com/questions/793 ... t-numerics
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»