2013-08-27 2 views
0

Я новичок в вычислениях GPGPU. Я нашел эту онлайн-библиотеку под названием Hybrid. они говорятC# GPGPU Библиотека Гибридная ошибка

«Hybrid.Net позволяет разработчикам .NET использовать мощь графических процессоров для данных- и вычисления тяжелых приложений с помощью простой хорошо известной конструкции: Parallel.For»

Я скачал библиотеку и когда я запустить приложение HelloWorld они обеспечивают что

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Hybrid.Gpu; 
using Hybrid.MsilToOpenCL; 
using Hybrid; 
using OpenCLNet; 

namespace ConsoleApplication2 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
         //define vectors a, b and c 
      int vectorLength = 1024; 
      int[] a = new int[vectorLength]; 
      int[] b = new int[vectorLength]; 
      int[] c = new int[vectorLength]; 

      //initialize vectors a, b and c 

      //execute vector addition on GPU 
      Hybrid.Parallel.For(Execute.OnSingleGpu, 0, vectorLength, delegate(int i) 
      { 
       c[i] = a[i] + b[i]; 
      }); 
     } 
    } 
} 

я получить

An unhandled exception of type 'System.TypeInitializationException' occurred in Hybrid.MsilToOpenCL.dll 

Additional information: The type initializer for 'OpenCLNet.OpenCL' threw an exception. 

может кто-нибудь сказать мне, что здесь происходит?

(только так вы знаете, им новое для StackOverflow.)

ответ

0

Проверьте внутреннее исключение. У него будут детали, которые вам нужны.

+0

Вы имеете в виду, как попробовать поймать вещь ?. Я ничего не пробовал, я получаю сообщение, которое я показал вам выше. –

+0

@KamalRathnayake, когда вы говорите «я получаю», вы отправляете сообщение об исключении. Но этот объект исключения имеет свойство InnerException. Это свойство иногда равно null, но при возникновении исключения инициализации типа оно сохраняет исходное исключение в свойстве InnerException. Он должен предоставить вам больше информации о том, что не удалось в инициализации этого типа. – McKay