File tree Expand file tree Collapse file tree
src/main/java/com/rae/formicapi/foundation/math/operators/backend/gpu Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232 * executor it was bound to last. Native kernels are cached per executor, so
3333 * re-binding to an executor already seen is a cheap lookup, not a recompile.
3434 *
35- * <h1 >GLSL conventions (Vulkan)</h1 >
35+ * <h2 >GLSL conventions (Vulkan)</h2 >
3636 * Write only the body of the shader -- no {@code #version}, no
3737 * {@code local_size}, no {@code #extension}; the Vulkan backend adds those
3838 * (extensions are derived from the feature names given to {@link #glsl}).
Original file line number Diff line number Diff line change 3030 * fills, copies and compute dispatch. Like {@code OpenCLGpuExecutor} it owns
3131 * no kernel source -- those live as {@code PortableKernel} constants next to
3232 * the {@code Gpu*Vector}/{@code Gpu*Matrix} classes that use them.
33- *
34- * <h1>Execution model</h1>
33+ * <h2>Execution model</h2>
3534 * <ul>
3635 * <li><b>Serials and fences.</b> Every operation is its own one-time
3736 * command buffer submitted to one queue with its own fence, and gets the
6463 * and bookkeeping happen under one monitor; host waits happen outside it.</li>
6564 * </ul>
6665 *
67- * <h3 >Requirements and limits</h3 >
66+ * <h2 >Requirements and limits</h2 >
6867 * Vulkan 1.2. {@code shaderFloat64} is <em>optional</em>: devices without
6968 * it work for the float/int API, and only double-precision kernels are
7069 * refused (see {@link #supportsFeature}); the double helpers throw
You can’t perform that action at this time.
0 commit comments