MCPcopy Create free account

hub / github.com/Glavnokoman/vuh / functions

Functions206 in github.com/Glavnokoman/vuh

↓ 41 callersFunctiondevice_begin
src/include/vuh/arr/deviceArray.hpp:234
↓ 30 callersFunctioncopy_async
src/include/vuh/arr/copy_async.hpp:178
↓ 19 callersMethodsize
@return number of elements in the view
src/include/vuh/arr/arrayView.hpp:26
↓ 15 callersFunctionswap
Swap the guts of two devices (member-wise)
src/device.cpp:161
↓ 13 callersMethodwait
Blocks execution of the current thread till the underlying fence is signalled or given time period has elapsed. If the fence was signalled - triggers
src/include/vuh/delayed.hpp:83
↓ 12 callersFunctionarray_view
src/include/vuh/arr/arrayView.hpp:37
↓ 12 callersMethodgrid
Specify running batch size (3D). This only sets the dimensions of work batch in units of workgroup, does not start the actual calculation.
src/include/vuh/program.hpp:381
↓ 11 callersMethoddevices
@return vector of available vulkan devices
src/instance.cpp:172
↓ 10 callersFunctiondevice_end
src/include/vuh/arr/deviceArray.hpp:240
↓ 10 callersMethodspec
Specify values of specification constants.
src/include/vuh/program.hpp:387
↓ 10 callersMethodtoHost
src/include/vuh/arr/deviceArray.hpp:132
↓ 8 callersFunctionapprox
test/correctness/approx.hpp:123
↓ 8 callersMethodbegin
Host-accesible iterator to beginning of array data
src/include/vuh/arr/hostArray.hpp:83
↓ 8 callersMethodeps
test/correctness/approx.hpp:103
↓ 7 callersMethodarray
@return reference to undelying array
src/include/vuh/arr/arrayIter.hpp:47
↓ 7 callersFunctioncopyBuf
Copy data between device buffers using the device transfer command pool and queue. Source and destination buffers are supposed to be allocated on the
src/utils.cpp:25
↓ 7 callersMethoddata
Pointer (host) to beginning of array data
src/include/vuh/arr/hostArray.hpp:87
↓ 6 callersMethoddevice
@return reference to device where iterated array is allocated
src/include/vuh/arr/arrayIter.hpp:32
↓ 6 callersMethodoffset
@return offset (number of elements) of the beggining of the span wrt to buffer
src/include/vuh/arr/arrayView.hpp:24
↓ 6 callersMethodsize_bytes
@return number of bytes in the view
src/include/vuh/arr/arrayView.hpp:28
↓ 5 callersMethodend
Host-accessible iterator to the end (one past the last element) of array data.
src/include/vuh/arr/hostArray.hpp:91
↓ 5 callersMethodrun_async
Run the Program object on previously bound parameters. @return Delayed<Compute> object used for synchronization with host
src/include/vuh/program.hpp:125
↓ 4 callersMethodcomputeCmdBuffer
src/include/vuh/device.h:41
↓ 4 callersFunctionfilter_list
src/instance.cpp:29
↓ 4 callersMethodoffset
@return offset (number of elements) wrt to beginning of the iterated array
src/include/vuh/arr/arrayIter.hpp:38
↓ 3 callersFunctionallocCmdBuffer
Allocate command buffer
src/device.cpp:57
↓ 3 callersMethodcopy_async
src/include/vuh/arr/copy_async.hpp:55
↓ 3 callersFunctiondiv_up
@return nearest integer bigger or equal to exact division value
src/include/vuh/utils.h:11
↓ 3 callersMethodreport
Log message using the reporter callback registered with the Vulkan instance. Default callback sends all messages to std::cerr
src/instance.cpp:183
↓ 3 callersMethodverbose
test/correctness/approx.hpp:48
↓ 2 callersMethodbind
src/include/vuh/program.hpp:397
↓ 2 callersMethodcomputeQueue
@return id of the queue family supporting compute operations
src/device.cpp:207
↓ 2 callersMethodcreatePipeline
Create compute pipeline with a given layout. Shader stage info incapsulates the shader and layout&values of specialization constants.
src/device.cpp:213
↓ 2 callersMethodfromHost
src/include/vuh/arr/deviceArray.hpp:107
↓ 2 callersFunctiongetFamilyID
@return preffered family id for the desired queue flags combination, or -1 if none is found. If several queues matching required flags combination is
src/device.cpp:34
↓ 2 callersMethodinstance
src/include/vuh/device.h:34
↓ 2 callersMethodisHostVisible
@return true if array is host-visible, ie can expose its data via a normal host pointer.
src/include/vuh/arr/basicArray.hpp:67
↓ 2 callersFunctionis_close
test/correctness/approx.hpp:31
↓ 2 callersFunctionread_spirv
Read binary shader file into array of uint32_t. little endian assumed. Padded by 0s to a boundary of 4.
src/utils.cpp:10
↓ 2 callersMethodrun
Run the Program object on previously bound parameters, wait for completion. @pre bacth sizes should be specified before calling this. @pre all paramer
src/include/vuh/program.hpp:114
↓ 2 callersMethodtransferCmdPool
@return handle to command pool for transfer command buffers
src/device.cpp:249
↓ 2 callersMethodtransferQueue
@return i-th queue in the family supporting transfer commands.
src/device.cpp:237
↓ 1 callersMethodallocMemory
Allocate memory for the buffer.
src/include/vuh/arr/allocDevice.hpp:34
↓ 1 callersMethodbuffer
@return reference to Vulkan buffer of the corresponding array
src/include/vuh/arr/arrayView.hpp:22
↓ 1 callersMethodcomputeCmdPool
src/include/vuh/device.h:40
↓ 1 callersFunctioncontains
src/instance.cpp:23
↓ 1 callersFunctioncreateDevice
Create logical device. Compute and transport queue family id may point to the same queue.
src/device.cpp:10
↓ 1 callersFunctioncreateInstance
Create vulkan Instance with app specific parameters.
src/instance.cpp:86
↓ 1 callersMethoddevice_begin
doc me
src/include/vuh/arr/deviceArray.hpp:212
↓ 1 callersMethoddevice_end
doc me
src/include/vuh/arr/deviceArray.hpp:216
↓ 1 callersFunctiondscTypesToLayout
src/include/vuh/program.hpp:49
↓ 1 callersFunctiondscinfos2writesets
src/include/vuh/program.hpp:67
↓ 1 callersFunctionfilter_extensions
Filter requested extensions, throw away those not present on particular instance. Add default debug extensions to debug build.
src/instance.cpp:64
↓ 1 callersFunctionfilter_layers
Filter requested layers, throw away those not present on particular instance. Add default validation layers to debug build.
src/instance.cpp:53
↓ 1 callersMethodmemId
@return memory id on which actual allocation took place.
src/include/vuh/arr/allocDevice.hpp:54
↓ 1 callersMethodmemoryProperties
@return memory property flags of the memory on which actual allocation took place.
src/include/vuh/arr/allocDevice.hpp:60
↓ 1 callersMethodrangeToHost
src/include/vuh/arr/deviceArray.hpp:181
↓ 1 callersFunctionregisterReporter
Register a callback function for the extension VK_EXT_DEBUG_REPORT_EXTENSION_NAME, so that warnings emitted from the validation layer are actually pri
src/instance.cpp:98
↓ 1 callersMethodrelease
Release resources associated with current object.
src/include/vuh/program.hpp:200
↓ 1 callersMethodreleaseComputeCmdBuffer
Detach the current compute command buffer for sync operations and create the new one. @return the old buffer handle
src/device.cpp:227
↓ 1 callersMethodselectMemory
Find first memory matching desired properties. Does NOT check for free space availability, only matches the properties. @return id of the suitable mem
src/device.cpp:186
↓ 1 callersMethodsize
@return number of elements
src/include/vuh/arr/deviceArray.hpp:205
↓ 1 callersFunctionspec2entries
src/include/vuh/program.hpp:32
↓ 1 callersFunctionspecs2mapentries
src/include/vuh/program.hpp:59
↓ 1 callersMethodswap
doc me
src/include/vuh/arr/hostArray.hpp:75
↓ 1 callersMethodtransferCmdBuffer
@return handle to command buffer for syncronous transfer commands
src/device.cpp:252
↓ 1 callersFunctionwrite_ppm
write array of rgba values to a ppm image.
doc/examples/mandelbrot/main.cpp:9
MethodApproxIterable
test/correctness/approx.hpp:40
MethodApproxScalar
test/correctness/approx.hpp:97
MethodArrayIter
Constructor
src/include/vuh/arr/arrayIter.hpp:20
MethodArrayView
Constructor
src/include/vuh/arr/arrayView.hpp:17
MethodBasicArray
Construct SBO array of given size in device memory
src/include/vuh/arr/basicArray.hpp:24
MethodCompute
Constructor
src/include/vuh/program.hpp:99
MethodComputeBuffer
Constructor. Takes ownership over provided buffer.
src/include/vuh/program.hpp:80
MethodCopy
src/include/vuh/arr/copy_async.hpp:171
MethodCopyDevice
src/include/vuh/arr/copy_async.hpp:49
MethodCopyStageFromHost
src/include/vuh/arr/copy_async.hpp:92
MethodCopyStageToHost
Constructor.
src/include/vuh/arr/copy_async.hpp:106
MethodCopyWrapper
src/include/vuh/arr/copy_async.hpp:146
MethodDelayed
Constructor. Takes ownership of the fence. It is assumed that the fence belongs to the same device that is passed together with it.
src/include/vuh/delayed.hpp:35
MethodDevice
Constructs logical device wrapping the physical device of the given instance.
src/device.cpp:69
MethodDeviceArray
Create an instance of DeviceArray with given number of elements. Memory is uninitialized.
src/include/vuh/arr/deviceArray.hpp:55
MethodDeviceOnlyArray
Constructs object of the class on given device. Memory is left unintitialized.
src/include/vuh/arr/deviceArray.hpp:28
MethodFileReadFailure
Constructs the exception object with explanatory string.
src/error.cpp:15
MethodHostArray
Construct object of the class on given device. Memory is not initialized with any data.
src/include/vuh/arr/hostArray.hpp:24
MethodInstance
Creates Instance object. In debug build in addition to user-defined layers attempts to load validation layers.
src/instance.cpp:121
MethodInstance
src/include/vuh/instance.h:28
MethodNoSuitableMemoryFound
Constructs the exception object with explanatory string.
src/error.cpp:5
MethodProgram
Initialize program on a device using SPIR-V code at a given path
src/include/vuh/program.hpp:364
MethodProgram
Initialize program on a device using SPIR-V code at a given path
src/include/vuh/program.hpp:458
MethodProgramBase
Construct object using given a vuh::Device and path to SPIR-V shader code.
src/include/vuh/program.hpp:138
MethodResource
src/include/vuh/resource.hpp:12
MethodSetUp
test/performance/array_copy_b.cpp:46
MethodSetUp
test/performance/array_copy_b.cpp:62
MethodSetUp
test/performance/saxpy_b.cpp:41
MethodSetUp
test/performance/saxpy_b.cpp:58
MethodSpecsBase
Construct object using given a vuh::Device and path to SPIR-V shader code.
src/include/vuh/program.hpp:298
MethodSpecsBase
Construct object using given a vuh::Device and path to SPIR-V shader code.
src/include/vuh/program.hpp:329
MethodStdCopy
src/include/vuh/arr/copy_async.hpp:124
MethodTearDown
test/performance/array_copy_b.cpp:55
next →1–100 of 206, ranked by callers