----- Original Message -----=20 From: "Yigit Turgut" To: "Microcontroller discussion list - Public." Sent: Friday, March 25, 2011 6:34 AM Subject: Re: [OT] nVidia CUDA suitable for parallel image processing? > On Fri, Mar 25, 2011 at 11:33 AM, V G wrote: >> Hi all, >> >> I'm developing imaging software for my university which processes very=20 >> large >> and high resolution images (from microscopes). The images are around 200= =20 >> MB >> in size and not too sure about the dimensions yet. A simple algorithm >> written in Java by a friend resulted in a run time of about 60 minutes=20 >> for a >> bunch of images (not sure exactly how many, but doesn't really matter). >> I'm wondering if nVidia CUDA on a suitable video card such as a GTX460 >> (Fermi) would be a good choice for a task like this. Instead of=20 >> processing >> one pixel at a time, would it be possible to use the video card to=20 >> process >> multiple at a time? You might want to try using the SSExxx instructions built into modern CPUs= =20 after rewriting the code in native C++. These instructions can perform=20 several parallel operations at the same time, typically on adjacent pixels. I would guess that a careful implementation could speed up processing by as= =20 much as 20-100x. ~Bob Ammerman RAm Systems --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .