Page 1 of 1

VIPS.

PostPosted: Tue May 27, 2014 10:18 am
by 9600
From a cursory look VIPS appears as though it could be interesting:

VIPS is a free image processing system. It is good with large images (images larger than the amount of RAM you have available), with many CPUs (see Benchmarks for examples of SMP scaling, VIPS is also part of the PARSEC suite), for working with colour, for scientific analysis and for general research & development. As well as JPEG, TIFF and PNG images, it also supports scientific formats like FITS, Matlab, Analyze, PFM, Radiance and OpenSlide.

Compared to most image processing libraries, VIPS needs little memory and runs quickly, especially on machines with more than one CPU.


Thoughts?

Cheers,

Andrew

Re: VIPS.

PostPosted: Tue May 27, 2014 3:08 pm
by Gravis
It looks like a fine candidate for parallel processing of streaming data since it's already multithreaded. Though it would likely mean that you would need to reload the cores for each new operation. So... when is that FPGA DMA update coming out? ;D

Re: VIPS.

PostPosted: Thu Sep 18, 2014 9:49 am
by yanidubin
Apologies if this is a bit of a thread hijack. Gravis, you were hanging out for an FPGA DMA update - are you still waiting, and is someone working on this already? Are you referring to something like AXI DMA? (I have been asking about it over here in case you have some expert wisdom to impart upon me)

Re: VIPS.

PostPosted: Mon Oct 13, 2014 6:05 am
by Gravis
yanidubin wrote:Gravis, you were hanging out for an FPGA DMA update - are you still waiting, and is someone working on this already?

my particular interest is an a DMA interface for the SDRAM in order to reduce overhead when reading/writing external memory. i have not read of any developments in this area.

Re: VIPS.

PostPosted: Mon Oct 13, 2014 9:14 am
by yanidubin
Hi Gravis - cheers for that, looks like we are talking about the same thing. I came to the same conclusion - nobody has this working yet - so I had planned to tackle this myself. However I have become sidetracked with other bits - sooner or later hopefully someone will get this working though.