Title :
GePSeA: A General-Purpose Software Acceleration Framework for Lightweight Task Offloading
Author :
Singh, A. ; Balaji, Pavan ; Feng, W.
Author_Institution :
Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
Abstract :
Hardware-acceleration techniques continue to be used to speed-up the execution of scientific codes. To do so, software developers identify portions of these codes that are amenable for offloading and map them to hardware accelerators. However, offloading such tasks to specialized hardware accelerators is non-trivial. Furthermore, these accelerators can add significant cost to a computing system. Consequently, we propose a framework called GePSeA (General Purpose Software Acceleration Framework), which uses a small fraction of the computational power on multi-core architectures to "onload\´\´ complex application-specific tasks. Specifically, GePSeA provides a lightweight process that acts as a helper agent to the application by executing application-specific tasks asynchronously and efficiently. We then apply the GePSeA framework to a real application, namely, an open-source computational biology application, and demonstrate significant application-level benefits.
Keywords :
parallel architectures; public domain software; software process improvement; application specific tasks; computing system; general purpose software acceleration framework; hardware acceleration techniques; lightweight task offloading; multicore architectures; open source computational biology application; scientific codes execution; software developers; Acceleration; Application software; Computer architecture; Computer science; Costs; Engines; Hardware; Open source software; Parallel processing; Pervasive computing; mpiBLAST; multicore architectures; software acceleration;
Conference_Titel :
Parallel Processing, 2009. ICPP '09. International Conference on
Conference_Location :
Vienna
Print_ISBN :
978-1-4244-4961-3
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2009.39