Key changes in version cudaprof v1.1 beta with respect to v1.0:

1) Enhancements to profiler output:

a) New columns added for kernel methods:
  - Size of grid of blocks (grid size X, grid size Y)
  - Size of a thread block (block size X, block size Y, block size Z)
  - Register count per thread 
  - Static shared memory size per block
  - Dynamic shared memory size per block
  - StreamID of kernel launched 

b) New columns added for memcopy methods:
  - number of bytes 
  - direction of transfer (host to device or device to host) 
  - cputime 

2) New view options added:

a) Comparison summary plot : This plot can be used to compare summary profiling data for two sessions.

b) Kernel table : This lists number of calls, grid size, block size, shared memory size per block and register count per thread for each kernel.

c) Memcopy table: This lists number of calls, memory transfer size in bytes and memory transfer direction for each memcopy.

3) cudaprof now detects whether a CUDA capable device is available on the system. If a CUDA device is not found the following message is displayed:
   "Unable to load cuda library. CUDA Visual Profiler device features will be disabled."
and certain options like Profile menu options are disabled. 
Also based on the device type certain options are enabled or disabled. A new option "Profile->Device Properties" is provided to display cuda device properties.

4) The cputime value displayed is adjusted based on whether kernel execution is asynchronous or not. 

5) Summary table has a new method display option. User can choose between "base name", "base name with suffix" or "full name". The "base name" option is useful to combine data for different template based kernel methods having the same name.

6) Width plot 

a) display with cpu time enabled is changed. cputime is shown as a separate bar below gputime.

b) A new option is added to use occupancy as a bar height option in width plot.

7) Added height zoom option for height plot.

8) Common improvements to plots

a) Added title for each plot.

b) Added option to display plot configuration options.


9) The error reporting during program execution is changed to help in identifying the specific cause of the error.

10) The cudaprof user document (earlier README file) is now converted to HTML format (cudaprof.html) and can also be viewed using the "Help->Cuda Visual Profiler Help" menu option or using the <F1> function key. This new help option is currently only supported on Windows.


11) The format of the cudaprof .cpj project files is changed from plain text to XML. The information for each session which was earlier in separate .csn files is now part of the .cpj file. The new format is used for any new projects created or when existing projects are updated. Existing projects in the old format can also be opened.

12) CUDA device names for all available CUDA devices are now saved for each session and they are shown in Session Properties.

13) Added menu option "File->Delete" to delete a cuda profiler project.

14) In the Windows version the Microsoft Visual C++ libraries are no longer included in the cudaprof ZIP file. If you do not have Microsoft Visual C++ 2005 SP1 installed you will need to download and install the Microsoft Visual C++ 2005 SP1 Redistributable Package.
