Release Notes


Add to my manuals
103 Pages

advertisement

Release Notes | Manualzz

NVIDIA CUDA Toolkit v5.0 Release Notes

2.7.2.5. NPP

The NPP library in the CUDA 5.0 release contains more than 1000 new basic image processing primitives, which include broad coverage for converting colors, copying and moving images, and calculating image statistics.

Added support for a new filtering-mode for Rotate primitives:

NPPI_INTER_CUBIC2P_CATMULLROM

This filtering mode uses cubic Catumul-Rom splines to compute the weights for reconstruction. This and the other two CUBIC2P filtering modes are based on the 1988 SIGGRAPH paper: Reconstruction Filters in Computer Graphics by Don P.

Mitchell and Arun N. Netravali. At this point NPP only supports the Catmul-Rom filtering for Rotate.

2.7.3. CUDA Tools

2.7.3.1. CUDA Compiler

The separate compilation

culib

format is not supported in the CUDA 5.0 release.

From this release, the compiler checks the execution space compatibility among multiple declarations of the same function and generates warnings or errors based on the three rules described below.

Generates a warning if a function that was previously declared as

__host__

(either implicitly or explicitly) is redeclared with

__device__

or with

__host__ __device__

. After the redeclaration the function is treated as

__host__ __device__

.

Generates a warning if a function that was previously declared as

__device__

is redeclared with

__host__

(either implicitly or explicitly) or with

__host__

__device__

__device__

.

. After the redeclaration the function is treated as

__host__

Generates an error if a function that was previously declared as

__global__

is redeclared without

__global__

, or vice versa.

With this release,

nvcc

allows more than one command-line switch that specifies a compilation phase, unless there is a conflict. Known conflicts are as follows:

lib cannot be used with

--link

or

--run

.

‣ --device-link

and

--generate-dependencies

cannot be used with other options that specify final compilation phases.

When multiple compilation phases are specified,

nvcc

stops processing upon the completion of the compilation phase that is reached first. For example,

nvcc -compile --ptx fatbin

is equivalent to

nvcc --ptx

, and

nvcc --preprocess --

equivalent to

nvcc --preprocess

.

Separate compilation and linking of device code is now supported. See the Using

Separate Compilation in CUDA section of the

nvcc

documentation for details.

www.nvidia.com

NVIDIA CUDA Toolkit v5.5

RN-06722-001 _v5.5 | 32

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

advertisement

Table of contents