Harnessing aspect-oriented programming on GPU: application to warp-level parallelism
by Jonathan Passerat-Palmbach; Jonathan Caux; Pierre Schweitzer; Pridi Siregar; Claude Mazel; David R.C. Hill
International Journal of Computer Aided Engineering and Technology (IJCAET), Vol. 7, No. 2, 2015

Abstract: Stochastic simulations involve multiple replications in order to build confidence intervals for their results, and designs of experiments (DOEs) to explore their parameters set. In this paper, we propose warp-level parallelism (WLP), a GPU-enabled solution to compute multiple replications in parallel (MRIP) on GPUs (graphics processing units). GPUs are intrinsically tuned to process efficiently the same operation on several data, which is not suited to parallelise MRIP or DOEs. Our approach proposes to rely on small thread groups, called warps, to perform independent computations such as replications. This approach has proved to be efficient on three classical simulation models, but originally lacked the transparency users might expect. In this work, we enhance WLP using aspect oriented programming (AOP). Our work describes the way to combine CUDA and AOP, and brings forward the techniques available to exploit AOP in a CUDA-enabled development.

Online publication date: Tue, 31-Mar-2015

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Computer Aided Engineering and Technology (IJCAET):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com