I am to converting large Tiff images to JPEG2000 images. I found some code on line that will do the conversion using CUDA (http://apps.man.poznan.pl/trac/jpeg2k). It required a bit of work to allow creation of tiled JPEG2000 images (so larger images could be processed) but I have it working. I did the initial work on my Ubuntu box where I have a GeForce GTX 750 Ti installed. I installed a Windows 10 box using a GeForce GT 730 and ported the code to Visual studio 2010. It processes the images without error however the resultant JPEG2000 images have data corruption. After investigation I found it is periodically dropping nibbles from bytes. It will take a byte like 0xff3d and change it to 0xff00. The bytes that get corrupted always originally start with 0xff and the corrupted byte is always 0xff00. There are valid 0xff00 bytes in the binary data. I could find no apparent pattern to the offsets for the corrupted bytes and nothing in the source that would cause the issue. I finally pulled my GTX 750 from my Linux box and replaced the GT 730 in my Windows box, the corruption went away.
Anybody seen anything like this?