OCLGRIND(1)
π OCLGRIND β the manual page, but make it cute π
okay bestie, sit down, hydrate, because we're about to talk about oclgrind β the OpenCL device simulator and debugger that is genuinely the moment. β¨
πΈ NAME πΈ
oclgrind β OpenCL device simulator and debugger. that's the whole vibe. π
π SYNOPSIS π
oclgrind [OPTIONS] COMMAND
π¦ DESCRIPTION π¦
so like, the whole thing is literally:
oclgrind [--help | --version]
that's it, that's the page. π«Ά
β¨ OPTIONS β¨
every single one, no skips, no cuts, we're doing this properly. π
--build-optionsOPTIONS β extra options you wanna pass along to the OpenCL compiler. little handoff, love that for you.--check-apiβ reports errors on API calls. she's watching. π--compute-unitsUNITS β changes the number of compute units that get reported.--constant-mem-sizeBYTES β changes the constant memory size of the device.--data-racesβ turns on data-race detection. spicy. π₯--disable-pchβ don't use precompiled headers. sometimes we go the long way, and that's valid.--dump-spirβ dumps SPIR to/tmp/oclgrind_*.{ll,bc}. yes, that exact path, with the curly braces and everything. π--global-mem-sizeBYTES β changes the global memory size of the device.--help,-hβ displays usage information. your bestie when you're lost.--inst-countsβ outputs histograms of instructions executed. data girlies rise π--interactive,-iβ enables interactive mode. main character energy, you're in control now π--local-mem-sizeBYTES β changes the local memory size of the device.--logLOGFILE β redirects log/error messages to a file.--max-errorsNUM β limits the number of error/warning messages. a girl can only take so much π--max-wgsizeWGSIZE β changes the maximum work-group size of the device.--num-threadsNUM β sets the number of worker threads to use.--pch-dirDIR β overrides the directory containing precompiled headers.--pluginsPLUGINS β loads a colon separated list of plugin libraries. colon separated, bestie, not comma. π--quick,-qβ only runs the first and last work-group. speedrun mode πββοΈ--uniform-writesβ don't suppress uniform write-write data-races. let them be seen.--uninitializedβ reports usage of uninitialized values. snitching, but productively.--version,-vβ displays version information. iconic behaviour.
for more information, please visit the Oclgrind wiki page: -> https://github.com/jrprice/Oclgrind/wiki
also: Oclgrind 21.10 π
π COPYRIGHT π
Copyright Β© 2013-2019 James Price and Simon McIntosh-Smith, University of Bristol https://github.com/jrprice/Oclgrind
π SEE ALSO π
the full documentation for oclgrind is maintained as a Texinfo manual. if the info and oclgrind programs are properly installed at your site, the command
info oclgrind
should give you access to the complete manual. go get your full lore, bestie πβ¨
and that's the whole page!! this was oclgrind, from October 2021, page OCLGRIND(1). no cap, you're now officially informed. go forth and simulate ur OpenCL devices responsibly π§πβ¨
π¦ where this page comes from
- debian bookworm: oclgrind 21.10-3 Β· BSD-3-Clause
- ubuntu jammy: oclgrind 21.10-1 Β· BSD-3-Clause
- ubuntu noble: oclgrind 21.10-4 Β· BSD-3-Clause
- ubuntu questing: oclgrind 21.10-4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms