cuda.libraries vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
bad-cuda-abi tupleabi
cuda-library tuplename abi path handle
grid tupledim-grid dim-block shared-size stream
no-cuda-library tuplename


Singleton classes
cuda32
cuda64


Mixin classes
cuda-abi


Macro words
WordStack effect
cuda-arguments( c-types abi -- quot: ( args... function -- ) )
cuda-invoke( module-name function-name arguments -- quot )


Symbol words
cuda-functions
cuda-libraries
cuda-modules
current-cuda-library


Ordinary words
WordStack effect
<cuda-library>( name abi path -- obj )
<grid-shared-stream>( dim-grid dim-block shared-size stream -- grid )
<grid-shared>( dim-grid dim-block shared-size -- grid )
<grid>( dim-grid dim-block -- grid )
add-cuda-library( name abi path -- )
bad-cuda-abi( abi -- * )
cached-function( module-name function-name -- alien )
cached-module( module-name -- alien )
check-cuda-abi( abi -- abi )
cuda-global( module-name symbol-name -- device-ptr )
cuda-global*( module-name symbol-name -- device-ptr size )
cuda-param-size( function n -- )
cuda-vector( function offset ptr n -- )
define-cuda-function( word module-name function-name types names -- )
define-cuda-global( word module-name symbol-name -- )
function-block-shape( function x y z -- )
function-shared-size( function n -- )
get-function-ptr( module string -- function )
launch-function( function -- )
launch-function-grid( function width height -- )
load-cuda-library( library -- handle )
load-module( path -- module )
lookup-cuda-library( name -- cuda-library )
no-cuda-library( name -- * )
remove-cuda-library( name -- library )
run-grid( grid function -- )
unload-cuda-library( name -- )
unload-module( module -- )


Class predicate words
WordStack effect
bad-cuda-abi?( object -- ? )
cuda-abi?( object -- ? )
cuda-library?( object -- ? )
cuda32?( object -- ? )
cuda64?( object -- ? )
grid?( object -- ? )
no-cuda-library?( object -- ? )


Files


Metadata files


Children
VocabularySummary
cuda.libraries.private