You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From the error message, I assumed that something about my code needed to process more instructions at a time in order to be able to compute the correct cubin output. But that's not the problem at all.
Since there is no official reference for the SASS language, cuasm has generated its tables for converting SASS text to bytecode by looking at disassembled SASS files. The author has combined all the information he's found to InsAsmRepos/DefaultInsAsmRepos.sm_??.txt, but (obviously) anything he hasn't yet encountered isn't there. If your code uses SASS instructions/modifiers that aren't in that file, this is (one of) the errors you get.
But you can use cuasm to add more instructions to those tables (that's what the message means). There are directions here that talk about how to use cuobjdump and CuInsAssemblerRepos to read the exported SASS instructions from your current code and update the repository.
To be clear: While the link talks about getting information from cublas64_11, if you're getting this message you'll want to run it against a cuobjdump of your own code since that's where the unmapped instructions are.
How do I "CuAsm more instructions?"
BuildSteps.sm_75.cuasm is the unmodified output from
cuasm.cmd BuildSteps.sm_75.cubin
.FYI: The 'weak' symbol is
.weak $_Z11DoInitFirstj$__cuda_sm20_rem_u64
.The text was updated successfully, but these errors were encountered: