initial drop of cuda memory load
merge current master into cuda branch