I need some advice:
We've got a new 64-bit PC, solely dedicated to signal processing with
- MATLAB m-Files
- C-mex files
- CUDA mex-files (GTX285)
Compiler will be MS Visual C++ 2008 Express.
The machine is still clean and I have to install either XP64 or Vista64.
Do you have an opinion which OS will yield the better performance?
The algorithms have been optimized on older 32bit systems, according to
the profiler they spend most of their time in
- CUDA routines
- saving to disk (including mat-file compression)
- atan2, sin, cos, sqrt, abs
Thanks in advance,
Eike
Well I was in exactly your position, and what I was advised was that XP 64 was effectively an unfinished 'work in progress'. The Microsoft programming team were apparently pulled off working on XP to work on Vista; consequently there are many missing 64 bit drivers etc. missing. Vista is, so I was advised a much more polished 64 bit operating system, with all, or most of the drivers in place.
I went for the Vista and Matlab (well the subset of what I use) seems to work perfectly under it.
Hope that helps
Dave Robinson