Accelerating Image Processing in Flash using SIMD Standard Operations

被引:0
作者
Perera, Chamira [1 ]
Shapiro, Daniel [2 ]
Parri, Jonathan [2 ]
Bolic, Miodrag [2 ]
Groza, Voicu [2 ]
机构
[1] Carleton Univ, Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
[2] Univ Ottawa, Comp Architecture Res Grp, Ottawa, ON K1N 6N5, Canada
来源
PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCES ON ADVANCES IN MULTIMEDIA (MMEDIA 2011) | 2011年
关键词
SIMD; image processing; native code interface; image processing acceleration; virtual machine; Flash;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Flash applications have played an integral role in shaping the interactivity of the Internet. Desktop Flash applications feature vector-based processing such as image and video processing to enhance the user experience. In response to these needs, Adobe has added graphics card based acceleration for vector processing in Flash applications starting with Flash Player 10. This solution is limited to computer systems that have the proper graphics card. In this paper, we investigate the possibility of making explicit use of Single Instruction Multiple Data instructions, specifically SSE in the Intel x86-64 platforms, to accelerate vector operations in a Flash application. We also discuss certain limitations of the Flash virtual machine. The data reveals that a 90-92% speedup can be achieved by using SSE instructions to accelerate the alpha blending image processing algorithm in a Flash application. The SSE instructions are accessed by providing a standardized limited native interface to the Flash application.
引用
收藏
页码:118 / 123
页数:6
相关论文
共 13 条
  • [1] Adobe Systems Inc, PIX BEND REL NOT
  • [2] [Anonymous], 2009, PROGR ACTIONSCRIPT 3
  • [3] [Anonymous], 2007, ACTIONSCRIPT VIRT MA
  • [4] [Anonymous], 2009, IM PROC ACC TECHN US
  • [5] Blinn J. F., 1994, COMPUTER GRAPHICS AP, V14, P83
  • [6] Intel, PICT FUT NOW INT AVX
  • [7] MDM, ZINC 3 0 RAP APPL DE
  • [8] Mozilla.org, TAM PROJ TAM PROJ
  • [9] Parr J., 2010, 2 INT C ENG OPTIMIZA, P1
  • [10] Shao W., TIP OPTIMIZED FORMUL