Modeling Modern Gpu Applications Definition Computer Software