Home // MMEDIA 2011, The Third International Conferences on Advances in Multimedia // View article


Accelerating Image Processing in Flash using SIMD Standard Operations

Authors:
Chamira Perera
Daniel Shapiro
Jonathan Parri
Miodrag Bolic
Voicu Groza

Keywords: SIMD; image processing; native code interface; image processing acceleration; virtual machine; Flash

Abstract:
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.

Pages: 118 to 123

Copyright: Copyright (c) IARIA, 2011

Publication date: April 17, 2011

Published in: conference

ISSN: 2308-4448

ISBN: 978-1-61208-129-8

Location: Budapest, Hungary

Dates: from April 17, 2011 to April 22, 2011