[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4284: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4286: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4287: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4288: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
CULA • View topic - CULA and CUBLAS

CULA and CUBLAS

Support for issues specific to the Windows operating systems.

CULA and CUBLAS

Postby tang » Sat Nov 28, 2009 2:56 am

Dear Administrator,

I am trying to learn the new powerful numerical calculation libraries accelerated by GPU. However, there are two different libraries: CULA and CUBLAS, the former is the collection of LAPACK functions and the latter is the collection of BLAS level functions. However, it seems that I can't find some key functions used by some sparse solvers, i.e., the following functions:
DZNRM2
DNRM2
ZGEMV
ZDOTC
ZSWAP
ZTRSM
ZGEMM
ZCOPY
ZTRSV
ZGERU
ZAXPY
ZSCAL

From the CUBLAS, I can only find two functions:
DNRM2
ZGEMM

Do you have any plan to develop all BLAS level functions, include double complex data type?

Thanks,
Zhanghong Tang
tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby dan » Mon Nov 30, 2009 11:48 am

Hi Zhanghong,

The functions you're looking for are BLAS level functions. The GPU-accelerated BLAS library, CUBLAS, is an NVIDIA library and is currently actively developed. In the next version of CUDA, 3.0 (currently in beta), I believe that all of these functions will be available.

Dan
dan
Administrator
 
Posts: 61
Joined: Thu Jul 23, 2009 2:29 pm

Re: CULA and CUBLAS

Postby tang » Tue Dec 01, 2009 5:25 am

Dear Dr. Dan,

Thank you very much for your kindly reply. Have you released the beta version of CUDA 3.0? From your website I only find the latest version 1.1. How can we get the beta version of CUDA 3.0?

Thanks,
Zhanghong Tang
tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby kyle » Tue Dec 01, 2009 6:19 am

The current beta version of NVIDIA's CUDA 3.0 is currently only available to NVIDIA Registered Developers. You can register for that program here:

http://developer.nvidia.com/page/regist ... ogram.html
kyle
Administrator
 
Posts: 301
Joined: Fri Jun 12, 2009 7:47 pm

Re: CULA and CUBLAS

Postby tang » Tue Dec 01, 2009 6:50 am

Dear Dr. Dan,

Thank you very much for your so quick reply.
However, I am still confused. So now there are 3 different libraries accelerated by GPU, i.e., CUDA, CULA and CUBLAS, could you please tell me the difference between these libraries?

Now it seems that the CUDA 3.0 is what I looked for. I have the G220 1GB Nvidia card, but from the download page
http://forums.nvidia.com/index.php?showtopic=149959
I found so many versions, which one should I download?

Thanks,
Zhanghong Tang
tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby john » Tue Dec 01, 2009 7:01 am

Hi - to summarize the differences for you:

CUDA is Nvidia's language for developing Nvidia-based GPU applications.
CUBLAS is Nvidia's CUDA-based implementation of BLAS, which are simple linear algebra routines (dot product, matrix-vector product, matrix-matrix product, etc)
CULA is our product, and is also a CUDA-based library similar to CUBLAS. CUDA accelerates high-level linear algebra concepts (system solve, QR, SVD, eigenvalues, inverse, least squares, etc.)

CUDA is where you will want to begin for developing your own GPU programs unless you need any of the concepts covered by CUBLAS/CULA (in which case I encourage you to try them). When you get CUDA you will need to select the appropriate: driver, toolkit, and SDK (SDK is optional but useful.)
john
Administrator
 
Posts: 587
Joined: Thu Jul 23, 2009 2:31 pm

Re: CULA and CUBLAS

Postby tang » Tue Dec 01, 2009 7:14 am

Dear Dr. John,

Thank you very much for your so detailed explain. Do you mean that you suggest me to use the CULA? But from your document I didn't find the functions I listed above. Could you please tell me which library provide these functions?

BTW: maybe latter we will use the functions provided in CULA, such as GETRF, GEEV, but from the document I only fund the functions like "culaGetrf" and "culaGeev", they still can't replace the LAPACK library directly, at least we have to write some interface code to call these functions, am I right?

Thanks,
Zhanghong Tang
tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby dan » Wed Dec 02, 2009 7:57 am

dan
Administrator
 
Posts: 61
Joined: Thu Jul 23, 2009 2:29 pm

Re: CULA and CUBLAS

Postby tang » Wed Dec 02, 2009 10:43 am

tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby tang » Mon Dec 14, 2009 6:27 pm

tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re: CULA and CUBLAS

Postby john » Tue Dec 15, 2009 4:01 pm

john
Administrator
 
Posts: 587
Joined: Thu Jul 23, 2009 2:31 pm

Re: CULA and CUBLAS

Postby tang » Tue Dec 15, 2009 5:12 pm

tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re:CULA and CUBLAS

Postby tang » Thu Jan 07, 2010 8:17 am

tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Re:CULA and CUBLAS

Postby john » Thu Jan 07, 2010 8:32 am

john
Administrator
 
Posts: 587
Joined: Thu Jul 23, 2009 2:31 pm

Re:CULA and CUBLAS

Postby tang » Thu Jan 07, 2010 5:17 pm

tang
 
Posts: 12
Joined: Sat Nov 28, 2009 10:28 am

Next

Return to Windows Support

Who is online

Users browsing this forum: No registered users and 2 guests

cron