Category Archives: Uncategorized

GCN Quick Reference Card

Happy new year! Most importantly here’s the document: GCN Reference Card (Use it only on your own risk, as it can contain errors. The red color means the glorious GCN3) Last autumn I had the opportunity to program a GCN3 Fury … Continue reading

Posted in Uncategorized | Tagged | 1 Comment

Bitmap clock

Just got bored a bit and I’ve made a clock out of 6 decade counters and 7segment encoders. I’m starting to realize, that how much simpler it is to program these simple things rather than design their hardware. Update: Here’s … Continue reading

Posted in Uncategorized | Tagged , | 2 Comments

Bitmap Logic Simulator

This post is not about GPU, it’s about low level computing. Long ago I wanted to make a simple simulator, which can simulate logic gates with the simplest rules. Earlier I’ve found  WireWorld An amazing logic simulation with really simple rules. … Continue reading

Posted in Uncategorized | Tagged , | 45 Comments

Instructions: Compiling and running the ASM Groestl kernel in sgminer 5.1

(You can find more information and benchmark results on this page: https://realhet.wordpress.com/gcn-asm-groestl-coin-kernel/ ) Compiling the kernel for a specific GPU Requirements: Windows 7 or up Catalyst 14.6, 14.7, 14.9,  14.12  (those are confirmed to work) AMD Radeon gfx with GCN chip (HD7xxx … Continue reading

Posted in Uncategorized | Tagged , , , , | 11 Comments

Testing the GCN ASM Groestl kernel using sgminer 5.1

Making the original and the new kernel identical (from the outside) In the previous blog post I was at the point, that the desired kernel parameters (char *block, uint *output, ulong target) are worked well in a small test kernel. … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Making the GCN ASM Groestl kernel to run inside sgminer 5.1

There are basically two ways to do this: Make the kernel binary 100% compatible with the original kernel Apply modifications in sgminer to handle a my custom binary. For the first option I have to mimic the kernel parameters of … Continue reading

Posted in Uncategorized | Leave a comment

Optimizing Groestl hash function in GCN ASM – Part 2.

Yesterday I achieved 2.65x boost over the ocl version with 128 vregs and <32KB code size. Today it is time for optimize the inner loop. Reordering the instructions in the inner loop – not needed It turned out that it … Continue reading

Posted in Uncategorized | Tagged , , , , , | Leave a comment