Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Glavnokoman/vuh
/ functions
Functions
206 in github.com/Glavnokoman/vuh
⨍
Functions
206
◇
Types & classes
62
Method
TearDown
test/performance/array_copy_b.cpp:71
Method
TearDown
test/performance/saxpy_b.cpp:50
Method
TearDown
test/performance/saxpy_b.cpp:73
Function
VKAPI_ATTR debugReporter
Default debug reporter used when user did not care to provide his own.
src/instance.cpp:74
Method
_CmdBuffer
Constructor. Creates the new command buffer on a provided device and manages its resources.
src/include/vuh/arr/copy_async.hpp:18
Method
alloc
Allocate device memory for the buffer in the memory with given id.
src/device.cpp:242
Method
allocMemory
@throws vk::OutOfDeviceMemoryError
src/include/vuh/arr/allocDevice.hpp:99
Method
alloc_descriptor_sets
src/include/vuh/program.hpp:228
Method
bind
src/include/vuh/program.hpp:491
Method
buffer
@return reference to Vulkan buffer of iterated array
src/include/vuh/arr/arrayIter.hpp:35
Method
buffer
@return underlying buffer
src/include/vuh/arr/basicArray.hpp:57
Method
clear
Destroy underlying vulkan instance. All resources associated with it, should be released before that.
src/instance.cpp:156
Method
command_buffer_begin
src/include/vuh/program.hpp:243
Method
command_buffer_end
Ends command buffer creation. Writes dispatch info and signals end of commands recording.
src/include/vuh/program.hpp:269
Function
copy_host_cached_to_host
doc me
test/performance/array_copy_b.cpp:91
Function
copy_host_to_host_cached
test/performance/array_copy_b.cpp:86
Function
copy_host_to_host_visible
Benchmarked function. Copy host data to device host-visible memory Assumed to work with FixCreateHostData fixture.
test/performance/array_copy_b.cpp:77
Function
copy_host_visible_to_host
doc me
test/performance/array_copy_b.cpp:82
Method
create_command_buffer
src/include/vuh/program.hpp:444
Method
device
@return reference to device on which underlying buffer is allocated
src/include/vuh/arr/basicArray.hpp:64
Method
device_begin
src/include/vuh/arr/hostArray.hpp:95
Method
device_end
src/include/vuh/arr/hostArray.hpp:100
Method
eps
test/correctness/approx.hpp:46
Method
findMemory
@return id of the first memory matchig requirements of the given buffer and Props If requirements are not matched memory properties defined in Props a
src/include/vuh/arr/allocDevice.hpp:71
Method
findMemory
@throws vuh::NoSuitableMemoryFound
src/include/vuh/arr/allocDevice.hpp:105
Method
grid
Specify (3D) running batch size. This only sets the dimensions of work batch in units of workgroup, does not start the actual calculation.
src/include/vuh/program.hpp:475
Method
hasSeparateQueues
@return true if compute queues family is different from that for transfer queues
src/device.cpp:202
Method
host_data
helpers
src/include/vuh/arr/deviceArray.hpp:219
Method
init_pipelayout
src/include/vuh/program.hpp:214
Method
init_pipelayout
src/include/vuh/program.hpp:435
Method
init_pipeline
Initialize the pipeline. Specialization constants interface is defined here.
src/include/vuh/program.hpp:309
Method
init_pipeline
Initialize the pipeline with empty specialialization constants interface.
src/include/vuh/program.hpp:339
Function
main
doc/examples/compute_transfer_overlap/main.cpp:36
Function
main
doc/examples/mandelbrot/main.cpp:23
Function
main
doc/examples/saxpy/main.cpp:5
Function
main
doc/examples/spdlog/main.cpp:48
Method
makeBuffer
Create buffer on a device.
src/include/vuh/arr/allocDevice.hpp:24
Method
makeBuffer
Create buffer. Normally this should only be called in tests.
src/include/vuh/arr/allocDevice.hpp:113
Method
memId
@throw std::logic_error Should not normally be called.
src/include/vuh/arr/allocDevice.hpp:129
Method
memoryProperties
@return memory properties of the memory with given id
src/device.cpp:179
Method
memoryProperties
@throw std::logic_error Should not normally be called.
src/include/vuh/arr/allocDevice.hpp:123
Method
numComputeQueues
src/include/vuh/device.h:30
Method
numTransferQueues
src/include/vuh/device.h:31
Method
offset
@return offset of the current buffer from the beginning of associated device memory. For arrays managing their own memory this is always 0.
src/include/vuh/arr/basicArray.hpp:61
Method
operator !=
src/include/vuh/arr/arrayIter.hpp:62
Method
operator +=
Increment iterator
src/include/vuh/arr/arrayIter.hpp:41
Method
operator -=
Decrement iterator
src/include/vuh/arr/arrayIter.hpp:51
Method
operator ==
@return true if iterators point to element at the same offset. Only iterators to the same array are legal to compare for equality.
src/include/vuh/arr/arrayIter.hpp:58
Method
operator!=
test/performance/array_copy_b.cpp:17
Method
operator!=
test/performance/saxpy_b.cpp:17
Method
operator()
src/include/vuh/resource.hpp:29
Method
operator()
Noop. Action to be triggered when the fence is signaled.
src/include/vuh/program.hpp:104
Method
operator()
src/include/vuh/program.hpp:418
Method
operator()
src/include/vuh/program.hpp:505
Method
operator()
delayed operation is a noop
src/include/vuh/arr/copy_async.hpp:52
Method
operator()
Delayed action. Copies data from staging buffer to the host.
src/include/vuh/arr/copy_async.hpp:111
Method
operator()
src/include/vuh/arr/copy_async.hpp:128
Method
operator()
src/include/vuh/arr/copy_async.hpp:147
Method
operator()
Runs the operator() of underlying type-erased object. Presumed semantics of operator() is the delayed data copy operation.
src/include/vuh/arr/copy_async.hpp:166
Method
operator+
src/include/vuh/arr/arrayIter.hpp:64
Method
operator-
src/include/vuh/arr/arrayIter.hpp:68
Method
operator<<
test/correctness/approx.hpp:79
Method
operator<<
test/correctness/approx.hpp:110
Method
operator<<
test/performance/array_copy_b.cpp:19
Method
operator<<
test/performance/saxpy_b.cpp:19
Method
operator=
Copy assignment. Created new handle to the same physical device and recreates associated pools.
src/device.cpp:134
Method
operator=
Move assignment
src/instance.cpp:146
Method
operator=
src/include/vuh/delayed.hpp:61
Method
operator=
src/include/vuh/resource.hpp:17
Method
operator=
src/include/vuh/instance.h:29
Method
operator=
Move assignment. Resources associated with current array are released immidiately (and not when moved from object goes out of scope).
src/include/vuh/arr/basicArray.hpp:74
Method
operator=
Move operator.
src/include/vuh/arr/hostArray.hpp:62
Method
operator==
test/correctness/approx.hpp:51
Method
operator==
test/correctness/approx.hpp:106
Method
operator==
test/performance/array_copy_b.cpp:16
Method
operator==
test/performance/saxpy_b.cpp:16
Method
operator[]
Element access operator (host-side).
src/include/vuh/arr/hostArray.hpp:105
Method
properties
@return physical device properties
src/device.cpp:174
Method
release
release resources associated with device
src/device.cpp:110
Method
release
Release resources associated with owned command buffer. Buffer is released from device's compute command pool.
src/include/vuh/program.hpp:85
Method
release
Release the buffer resources
src/include/vuh/arr/copy_async.hpp:31
Method
release
helpers release resources associated with current BasicArray object
src/include/vuh/arr/basicArray.hpp:94
Function
report_callback
this will print messages using spdlog logger
doc/examples/spdlog/main.cpp:17
Method
run
src/include/vuh/program.hpp:410
Method
run_async
src/include/vuh/program.hpp:427
Method
run_async
src/include/vuh/program.hpp:514
Function
saxpy
Benchmarked function. Copy host data to device-local memory, bind parameters and run the kernel. This is assumed to work with FixCreateHostData fixtur
test/performance/saxpy_b.cpp:83
Method
size
@return number of elements
src/include/vuh/arr/hostArray.hpp:109
Method
size_bytes
@return size of array in bytes.
src/include/vuh/arr/deviceArray.hpp:37
Method
size_bytes
@return size of a memory chunk occupied by array elements (not the size of actually allocated chunk, which may be a bit bigger).
src/include/vuh/arr/deviceArray.hpp:209
Method
size_bytes
@return size of a memory chunk occupied by array elements (not the size of actually allocated chunk, which may be a bit bigger).
src/include/vuh/arr/hostArray.hpp:113
Method
spec
Specify values of specification constants.
src/include/vuh/program.hpp:481
Method
swap
Swap two iterators
src/include/vuh/arr/arrayIter.hpp:25
Method
swap
swap the guts of two basic arrays
src/include/vuh/arr/basicArray.hpp:85
Function
tuple_element_offset
src/include/vuh/program.hpp:25
Function
typesToDscTypes
src/include/vuh/program.hpp:43
Method
wrap
src/include/vuh/arr/copy_async.hpp:160
Method
~BasicArray
Release resources associated with current object.
src/include/vuh/arr/basicArray.hpp:44
Method
~CopyWrapper
src/include/vuh/arr/copy_async.hpp:148
Method
~Delayed
Destructor. Blocks till the undelying fence is signalled (waits forever). If the Action was not triggered previously by the call to wait() it will tak
src/include/vuh/delayed.hpp:58
← previous
next →
101–200 of 206, ranked by callers