You can subscribe to this list here.
2010 
_{Jan}

_{Feb}

_{Mar}

_{Apr}

_{May}
(1) 
_{Jun}
(8) 
_{Jul}
(16) 
_{Aug}
(6) 
_{Sep}

_{Oct}

_{Nov}

_{Dec}
(5) 

2011 
_{Jan}
(4) 
_{Feb}
(3) 
_{Mar}
(5) 
_{Apr}

_{May}
(24) 
_{Jun}

_{Jul}
(5) 
_{Aug}
(17) 
_{Sep}

_{Oct}
(6) 
_{Nov}
(9) 
_{Dec}
(8) 
2012 
_{Jan}
(5) 
_{Feb}
(14) 
_{Mar}
(25) 
_{Apr}
(7) 
_{May}
(15) 
_{Jun}
(12) 
_{Jul}
(22) 
_{Aug}
(4) 
_{Sep}
(10) 
_{Oct}
(10) 
_{Nov}
(19) 
_{Dec}
(17) 
2013 
_{Jan}
(8) 
_{Feb}
(10) 
_{Mar}
(16) 
_{Apr}
(3) 
_{May}
(16) 
_{Jun}
(26) 
_{Jul}

_{Aug}
(9) 
_{Sep}

_{Oct}
(8) 
_{Nov}
(17) 
_{Dec}
(2) 
2014 
_{Jan}
(37) 
_{Feb}
(15) 
_{Mar}
(6) 
_{Apr}
(9) 
_{May}
(11) 
_{Jun}
(11) 
_{Jul}

_{Aug}

_{Sep}

_{Oct}

_{Nov}

_{Dec}

S  M  T  W  T  F  S 



1

2

3

4

5

6
(3) 
7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28






From: Malte Harder <malte.harder@go...>  20110206 16:13:31

Thanks, it seems that, this is indeed the problem. I did not spend any thoughts on memory limitations on the graphics card. I don't think I will need tiling, as there are a lot of optimizations that can be done to reduce the calculation to a sparsematrix vector product which should be far from exceeding the memory, even on my development system. Best, Malte On Sun, 20110206 at 11:06 +0100, Karl Rupp wrote: > Hi Malte! > > The CL_OUT_OF_RESOURCES is most likely due to the exhausted GPURAM. > Considering that you compute the matrixmatrixproduct of two 3000 x > 3000 matrices and write the result to another 3000 x 3000 matrix, a > total of 3 x 3000 x 3000 = 24 Mio entries have to be stored. With 4 > bytes per entry in single precision, this results in about 96 MB of > memory. I suppose that your GeForce GM 320 provides only 128 or 256 MB > of memory, so there is simply no more memory left for larger matrices. > > One remedy for larger matrixmatrix products is to decompose the system > matrix into smaller tiles (e.g. decompose 3000 x 3000 matrices into four > 1500 x 1500 matrices) and to have only two tiles at the same time on the > GPU. > > Hence, there are two options at present: Either use a graphics board > with more memory, or implement the tiling outlined above by hand. > > Best regards, > Karli > > > > On 02/06/2011 02:40 AM, Malte Harder wrote: > > Hi there, > > > > I have a problem using ViennaCL in one of my projects. I did some small > > OpenCL tests before, but I never really used it because there was no > > quick& easy way to plug it into Eigen which I usually use for linear > > algebra computations. ViennaCL seems to solve this problem very > > conveniently! > > > > However, I keep getting CL_OUT_OF_RESOURCES errors in a simple matrix > > multiplication. Is this the normal behaviour when the matrix is larger > > (in my case 3000x3000) than the work item sizes? > > > > I'm on a 64bit Arch Linux with Nvidia drivers 260.19.21, a GeForce GM > > 320 and I'm using the kernel parameters generated by the kernelparam > > programs supplied with the latest version of the library. > > > > Best regards, > > Malte > > > > > > > >  > > The modern datacenter depends on network connectivity to access resources > > and provide services. The best practices for maximizing a physical server's > > connectivity to a physical network are well understood  see how these > > rules translate into the virtual world? > > http://p.sf.net/sfu/oraclesfdevnlfb > > > > > > > > _______________________________________________ > > ViennaCLsupport mailing list > > ViennaCLsupport@... > > https://lists.sourceforge.net/lists/listinfo/viennaclsupport > 
From: Karl Rupp <rupp@iu...>  20110206 10:06:45

Hi Malte! The CL_OUT_OF_RESOURCES is most likely due to the exhausted GPURAM. Considering that you compute the matrixmatrixproduct of two 3000 x 3000 matrices and write the result to another 3000 x 3000 matrix, a total of 3 x 3000 x 3000 = 24 Mio entries have to be stored. With 4 bytes per entry in single precision, this results in about 96 MB of memory. I suppose that your GeForce GM 320 provides only 128 or 256 MB of memory, so there is simply no more memory left for larger matrices. One remedy for larger matrixmatrix products is to decompose the system matrix into smaller tiles (e.g. decompose 3000 x 3000 matrices into four 1500 x 1500 matrices) and to have only two tiles at the same time on the GPU. Hence, there are two options at present: Either use a graphics board with more memory, or implement the tiling outlined above by hand. Best regards, Karli On 02/06/2011 02:40 AM, Malte Harder wrote: > Hi there, > > I have a problem using ViennaCL in one of my projects. I did some small > OpenCL tests before, but I never really used it because there was no > quick& easy way to plug it into Eigen which I usually use for linear > algebra computations. ViennaCL seems to solve this problem very > conveniently! > > However, I keep getting CL_OUT_OF_RESOURCES errors in a simple matrix > multiplication. Is this the normal behaviour when the matrix is larger > (in my case 3000x3000) than the work item sizes? > > I'm on a 64bit Arch Linux with Nvidia drivers 260.19.21, a GeForce GM > 320 and I'm using the kernel parameters generated by the kernelparam > programs supplied with the latest version of the library. > > Best regards, > Malte > > > >  > The modern datacenter depends on network connectivity to access resources > and provide services. The best practices for maximizing a physical server's > connectivity to a physical network are well understood  see how these > rules translate into the virtual world? > http://p.sf.net/sfu/oraclesfdevnlfb > > > > _______________________________________________ > ViennaCLsupport mailing list > ViennaCLsupport@... > https://lists.sourceforge.net/lists/listinfo/viennaclsupport 
From: Malte Harder <malte.harder@go...>  20110206 01:40:57

Hi there, I have a problem using ViennaCL in one of my projects. I did some small OpenCL tests before, but I never really used it because there was no quick & easy way to plug it into Eigen which I usually use for linear algebra computations. ViennaCL seems to solve this problem very conveniently! However, I keep getting CL_OUT_OF_RESOURCES errors in a simple matrix multiplication. Is this the normal behaviour when the matrix is larger (in my case 3000x3000) than the work item sizes? I'm on a 64bit Arch Linux with Nvidia drivers 260.19.21, a GeForce GM 320 and I'm using the kernel parameters generated by the kernelparam programs supplied with the latest version of the library. Best regards, Malte 