ppmd.modules.dsl_array_access module

Generate code to access arrays

class ppmd.modules.dsl_array_access.DSLArrayAccess(sym, ctype, const, ncomp)

Bases: object

kernel_arg

symbol to call with

kernel_arg_decl

argument decleration in kernel func

kernel_create_i_scatter

scatter code post loop

kernel_create_j_arg

gather code pre loop

class ppmd.modules.dsl_array_access.DSLGlobalArrayAccess(sym, thread_sym, ctype, const, ncomp)

Bases: object

kernel_arg

symbol to call with

kernel_arg_decl

argument decleration in kernel func

kernel_create_i_arg

the gather

kernel_create_i_scatter

scatter code post loop

kernel_create_j_arg

gather code pre loop