so in all honesty i might be able to if i got mega motivated but it's unlikely i will lol
Hahah, how can we get you mega motivated ?
stuff is haaaaard man
and if your a coder you know it goes in waves.. you get into it balls deep then need a break for a while
and i have been on a break for some time lol
the most appropriate person to do it would be the cudamniner dev he has the specific experience like no other.
like what i mean is it would be FAR harder for me to do what need to be done that it would be for him he has already learned a lot i have not Cuda wise.
i'd like to see it done though..
code wise a major issue has been for me at least before is multi languages used combined with multi platform support..
for example.. i looked into a making an nvidia GPU or CPU miner mod etc before for Quark but much of the hashing code used is often passed around online
in the form of optimized ASM and i always use 64bit builds for miners and the miners often have 64bit asm hashing code
so.. when i compile it on MingW x64 on windows that uses GCC it works fine but when i try and load that code up in Visual Studio i am stone walled
MS says that you can't do that with x64 anymore and you have to use what is called Intrinsics now and that would mean knowing the asm and the algo written in asm
enough to port it into Intrinsics format.. and yeah i know asm but not that well lol
My skill with ASM is loading up a program in OllyDBG or IDA and patching some jumps or calls lol
So just that one aspect winds up snow balling into a train of bullshit i have experienced first hand a LOT lol
it is complicated and VERY hard stuff to deal with requiring a wide range of skills.
needed..
x86 + x64 instruction set info
optimized cpu instruction set info for all platforms
c/c++ skill
asm skill
mingw / gcc compiler info
visual studio x86 + x64 compiler info
Microsoft x64 Intrinsics (an asm like optimization language for ms compilers)
knowledge of hashing algo's (not the easiest stuff to learn about)
Cuda programming
LOL i means this is a lot of advanced stuff to know about..