Title :
A GPU-based Architecture for Parallel Image-aware Version Control
Author :
da Silva, Juliano Ricardo ; Pacheco, Toni ; Clua, Esteban ; Murta, Leonardo
Author_Institution :
Inst. de Comput., Univ. Fed. Fluminense (UFF), Niteroi, Brazil
Abstract :
Version control is considered a vital component for supporting professional software development and has been widely used for textual artifacts, like source code. However, binary artifacts have received small attention when compared to the former. This fact can impose huge restrictions for projects in the game and media industry, which use large amount of binary data, such as images, videos, graphics, 3D models, and animations, together with source code. For these kinds of artifacts, existing strategies, such as storing the file as a whole for each commit or performing conventional binary delta, consume significant storage space with duplicate data, and even worse, lose vital semantic information. As a response to this problem, this paper introduces an infrastructure to support version control of image artifacts. Due to the amount of data that must be processed, we implemented our proposal using a GPU architecture, allowing a massively parallel approach for version control. The proposed architecture provides speedup over 55 X if compared to the same implementation in CPU.
Keywords :
configuration management; graphics processing units; image processing; parallel processing; GPU-based architecture; binary artifacts; image artifacts version control; parallel image-aware version control; professional software development; source code; textual artifacts; Computer architecture; Context; Graphics processing unit; Image color analysis; Image reconstruction; Process control; Programming; CUDA; GPU; Images; Interaction; Revision control;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
Conference_Location :
Szeged
Print_ISBN :
978-1-4673-0984-4
DOI :
10.1109/CSMR.2012.28