[petsc-dev] CUDA 3.2

Barry Smith bsmith at mcs.anl.gov
Tue Oct 19 11:22:50 CDT 2010


On Oct 19, 2010, at 10:12 AM, Jose E. Roman wrote:

> Probably you already tried, but I successfully built petsc-dev with CUDA 3.2 and the latest versions of thrust and cusp. See below the required patch for BuildSystem.
> 
> Do you plan to support the latest versions only?

   We plan to support only one version of thrust and cusp at a time. (It seems the cusp and thrust lag the CUDA x.x releases slightly and we track the cusp and thrust). Victor is updating now.

   Barry

> 
> Jose
> 
> diff -r 7fcb25f97314 config/packages/cusp.py
> --- a/config/packages/cusp.py	Fri Oct 15 23:22:39 2010 -0500
> +++ b/config/packages/cusp.py	Tue Oct 19 17:10:15 2010 +0200
> @@ -4,7 +4,7 @@
> class Configure(config.package.Package):
>   def __init__(self, framework):
>     config.package.Package.__init__(self, framework)
> -    self.version         = '101' #Version 0.1.1
> +    self.version         = '102' #Version 0.1.2
>     self.versionStr       = str(int(self.version)/100000) + '.' + str(int(self.version)/100%1000) + '.' + str(int(self.version)%100)
>     self.download        = ['http://cusp-library.googlecode.com/files/cusp-v'+self.versionStr+'.zip']
>     self.includes        = ['cusp/version.h']
> diff -r 7fcb25f97314 config/packages/thrust.py
> --- a/config/packages/thrust.py	Fri Oct 15 23:22:39 2010 -0500
> +++ b/config/packages/thrust.py	Tue Oct 19 17:10:15 2010 +0200
> @@ -4,7 +4,7 @@
> class Configure(config.package.Package):
>   def __init__(self, framework):
>     config.package.Package.__init__(self, framework)
> -    self.version         = '100201' #Version 1.2.1
> +    self.version         = '100300' #Version 1.3.0
>     self.versionStr       = str(int(self.version)/100000) + '.' + str(int(self.version)/100%1000) + '.' + str(int(self.version)%100)
>     self.download        = ['http://thrust.googlecode.com/files/thrust-v'+self.versionStr+'.zip']
>     self.includes        = ['thrust/version.h']
> diff -r 7fcb25f97314 config/setCompilers.py
> --- a/config/setCompilers.py	Fri Oct 15 23:22:39 2010 -0500
> +++ b/config/setCompilers.py	Tue Oct 19 17:10:15 2010 +0200
> @@ -513,7 +513,7 @@
> 
>   def checkCUDACompiler(self):
>     '''Locate a functional CUDA compiler'''
> -    requiredVersion = '3.1'
> +    requiredVersion = '3.2'
>     if 'with-cudac' in self.framework.argDB and self.framework.argDB['with-cudac'] == '0':
>       if 'CUDAC' in self.framework.argDB:
>         del self.framework.argDB['CUDAC']
> 




More information about the petsc-dev mailing list