Loading...
You are not logged-in Login/Register





  • Posts   Search Threads
  • Chao Y (Intel)August 12, 2009 7:54 PM PDT   
    DMIP Library for Image Processing

    Since Version 6.0, Intel IPP introduced a new Deferred Mode Image Processing (DMIP) library, which organizes Intel IPP functions into image processing pipeline and provides additional threading and memory access optimization. For large images, DMIP library can significantly improve the image processing performance. DMIP library is provided in Intel IPP Sample code.


    Three main features of DMIP image processing improve the performance : 1) processing by the image fragments so data can fit into cache 2) highly optimized IPP to process image fragments. 3) parallel processing to different fragments or execution of different independent branches of a graph.

    To start such processing, you create a task description as a DAG, (directed acyclic graph), and translate the graph a sequence of IPP calls. To complete (deferred), processing you run the generated sequence of IPP, calls. For example, you need to filter harmonization filter, you can build the DAG as bellow:


                                     DMIP.JPG


    The graph can be compiled and executed. For large images, compared with traditional IPP processing, DMIP can significantly improve the image processing performance.


    Here are some useful resource about Deferred Library:
    A introduction paper, DEFERRED IMAGE PROCESSING IN INTEL® IPP LIBRARY:
    http://software.intel.com/file/6340

    DIMP Library summary in Intel® Software Insight Magazine(Page 19-20): A Landmark in Image Processing:DMIP
    http://software.intel.com/file/6312

    Deferred Mode Optimization article:
    http://www.ddj.com/217100379;jsessionid=ZH1EETP0OQNCXQE1GHRSKH4ATMY32JVN

    New features on DMIP in IPP 6.1:
    http://software.intel.com/en-us/articles/sample-changes-in-intel-ipp/

    DIMP Libirary Reference Manual document at Intel IPP sample code:
    ipp-samplesimage-processingdmipdocdmipman.pdf


    To download DIMP library, users can login into Intel registration center:
    https://registrationcenter.intel.com
    Select "Intel® Integrated Performance Primitives for Windows*” , and then click "DMIP Sample" to get the package.



Forum jump:  

Intel Software Network Forums Statistics

16,365 users have contributed to 46,338 threads and 163,917 posts to date.

In the past 24 hours, we have 28 new thread(s) 145 new posts(s), and 84 new user(s).

In the past 3 days, the most popular thread for everyone has been Formula for the intersection of straight lines The most posts were made to Take a look at John Burkhard&# The post with the most views is \"-check none\" generates error

Please welcome our newest member dozo1971


For more complete information about compiler optimizations, see our Optimization Notice.