GePSeA: A General-Purpose Software Acceleration Framework for Lightweight Task Offloading

TitleGePSeA: A General-Purpose Software Acceleration Framework for Lightweight Task Offloading
Publication TypeConference Paper
Year of Publication2009
AuthorsSingh, A, Balaji, P, Feng, W
Conference NameProceedings of the 2009 International Conference on Parallel Processing
Date Published06/2009
PublisherIEEE Computer Society
Other NumbersANL/MCS-P1653-0709
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 mpiBLAST, an open-source computational biology application, and demonstrate significant application-level benefits.

URLhttp://portal.acm.org/citation.cfm?id=1679702
PDFhttp://www.mcs.anl.gov/papers/P1653.pdf