Bitcoin Forum
July 06, 2024, 10:23:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: cgminer scryptXXXXXX.cl - OpenCL scrypt algorithm sources  (Read 969 times)
AnnerJames (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
December 08, 2013, 04:59:05 PM
 #1

Hello!

I use cgminer in --scrypt mode for my GPU.

And i want to write some support script, but i need to understand, what parameters are passed to mining core function search:

__attribute__((reqd_work_group_size(WORKSIZE, 1, 1)))
__kernel void search(__global const uint4 * restrict input,
volatile __global uint*restrict output, __global uint4*restrict padcache,
const uint4 midstate0, const uint4 midstate16, const uint target)
{
   uint gid = get_global_id(0);
   uint4 X[8];
   uint4 tstate0, tstate1, ostate0, ostate1, tmp0, tmp1;
   uint4 data = (uint4)(input[4].x,input[4].y,input[4].z,gid);
  uint4 pad0 = midstate0, pad1 = midstate16;



Here  https://litecoin.info/Scrypt i've found specification of standard getwork

~/litecoind getwork
{
    "midstate" : "40fd268321efcf60e625707d4e31f9deadd13157e228985de8a10a057b98ed4d",
    "data" : "0000000105e9a54b7f65b46864bc90f55d67cccd8b6404a02f5e064a6df69282adf6e2e5f7f953b 0632b25b099858b717bb7b24084148cfa841a89f106bc6b655b18d2ed4ebb191a1d018ea7000000 0000000080000000000000000000000000000000000000000000000000000000000000000000000 0000000000080020000",
    "hash1" : "0000000000000000000000000000000000000000000000000000000000000000000000800000000 0000000000000000000000000000000000000000000010000",
    "target" : "0000000000000000000000000000000000000000000000000000a78e01000000"
}

But in the source code i see "uint4 data = (uint4)(input[4].x,input[4].y,input[4].z,gid)", and i wonder what is input[] and gid - what is the current nonce to be checked in thread given?

Thank you in advance.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!