InferenceLikeWorkload

Small deterministic workload shaped like diffusion inference stages.

It intentionally uses plain Kotlin arrays, bounded memory, and no model files, GPU contexts, delegates, or native runtime initialization.

Author

Dmitriy Moroz

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
private object Companion

Properties

Link copied to clipboard
private val attention: FloatArray
Link copied to clipboard
private val bias: FloatArray
Link copied to clipboard
private val context: FloatArray
Link copied to clipboard
private var input: FloatArray
Link copied to clipboard
private val key: FloatArray
Link copied to clipboard
private var output: FloatArray
Link copied to clipboard
private val projection: FloatArray
Link copied to clipboard
private val query: FloatArray
Link copied to clipboard
private val tokens: FloatArray
Link copied to clipboard
private val value: FloatArray
Link copied to clipboard
private val weights: FloatArray

Functions

Link copied to clipboard
private fun attentionBlock(seed: Int): Float
Link copied to clipboard
private fun convolution3x3()
Link copied to clipboard
private fun decoderMix(seed: Int): Float
Link copied to clipboard
private fun groupNormSiluResidual(block: Int)
Link copied to clipboard
private fun project(source: FloatArray, target: FloatArray, shift: Int)
Link copied to clipboard
fun runPass(seed: Int): Float
Link copied to clipboard
private fun sampleTokens(seed: Int)
Link copied to clipboard
private fun swapBuffers()