x for Imaging Purposes: What's the Catch?
Summary: The article briefly discusses pros and cons of migrating to x platforms for addressing memory-related image processing issues. Migrating to x may seem an unpopular decision but what do we get in return?
x image processing, x imaging, x image processing, x imaging, bit image processing, bit imaging, bit image processing, bit imaging, x document imaging, imaging , imaging memory, gigantic bitmaps.
Article Body: Long gone are the times when bit memory addressing was the prerogative of Itanium, SPARC, RISC processors, PowerPC, etc. Now almost every desktop PC is built on the x- architecture, let alone servers. x has become cheap, opening new horizons for a variety of applications. Surely, those who already run (or are about to run) x platforms have long-term thinking: taking the pains to migrate to x today will pay off manifold in the long run. Migrating to x becomes an especially sensible issue when it comes to image processing. If you havent dealt with anything larger than x pixels, you would not probably be reading this article. Otherwise, you might witness your applications throw out of memory errors from time to time and think about lifting the -Gb-per-process curse. Install more memory (if necessary) and switch to x platform its often just as simple as that. This was essentially the main idea behind porting Graphics Mill to xhere at Aurigma. However, the (often seemingly) cumbersome and costly nature of migrating to x is often the key factor in saying no to the natural solution to the problem. So, developers are forced to find roundabouts for out of memory troubles. Some of those remedies are highly performance taxing and are fraught with development and debugging implications. These often outweigh the possible benefits. Also, the added development\debugging cost would often exceed the cost of migration of an entire farm to x. On the other hand, more and more applications and services are ported to x and some are native x and those are no longer limited to scientific computing and complex mathematical modeling tasks. In fact, x for servers has become an industry standard for quite a while. So, if having a legacy bit application prevents you from switching your IIS permanently to bit, I would reply with a marketer-standard call to action: Think big go x!, or even more pesky Enlarge your address space now!. So, what are the costs of saying bye-bye to out of mem? For Graphics Mill for .NET, it means replacing a couple of DLLs in the API. If you ask me, I would say its certainly worth a try at the least. Eventually, its up to you to decide whether to stay x and reinvent the page file or harness the brute raw power of x (I think Ill can those two for future use).
Leave a comment
Your email address will not be published. Email is optional. Required fields are marked *
