Author Archives: realhet

Fast SSE 3×3 median filter for RGB24 images

Optimization opportunities: After a bit of googling, a good solution to the problem would be a partial sorting network which only uses the median value. [1] -> https://software.intel.com/sites/default/files/m/d/4/1/d/8/MedianFilter.pdf Another way of optimization is to reuse intermediate data by doing not … Continue reading

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

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 , | 43 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