Pages:
Author

Topic: [ANN] ccminer 2.3 - opensource - GPL (tpruvot) - page 45. (Read 500113 times)

sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
You don't need cuda_swab32 here
inpHash[0] = cuda_swab32(devectorize(msg1[0 + 8]));
And it will not work because devectorize produces uint64_t not uint32_t


right. but Still broken..

Code:

__constant__ uint64_t BMW512_IV[] = {
(0x8081828384858687), (0x88898A8B8C8D8E8F),
(0x9091929394959697), (0x98999A9B9C9D9E9F),
(0xA0A1A2A3A4A5A6A7), (0xA8A9AAABACADAEAF),
(0xB0B1B2B3B4B5B6B7), (0xB8B9BABBBCBDBEBF),
(0xC0C1C2C3C4C5C6C7), (0xC8C9CACBCCCDCECF),
(0xD0D1D2D3D4D5D6D7), (0xD8D9DADBDCDDDEDF),
(0xE0E1E2E3E4E5E6E7), (0xE8E9EAEBECEDEEEF),
(0xF0F1F2F3F4F5F6F7), (0xF8F9FAFBFCFDFEFF)
};
__constant__ uint64_t BMW512_FINAL[16] =
{
0xAAAAAAAAAAAAAAA0UL, 0xAAAAAAAAAAAAAAA1UL, 0xAAAAAAAAAAAAAAA2UL, 0xAAAAAAAAAAAAAAA3UL,
0xAAAAAAAAAAAAAAA4UL, 0xAAAAAAAAAAAAAAA5UL, 0xAAAAAAAAAAAAAAA6UL, 0xAAAAAAAAAAAAAAA7UL,
0xAAAAAAAAAAAAAAA8UL, 0xAAAAAAAAAAAAAAA9UL, 0xAAAAAAAAAAAAAAAAUL, 0xAAAAAAAAAAAAAAABUL,
0xAAAAAAAAAAAAAAACUL, 0xAAAAAAAAAAAAAAADUL, 0xAAAAAAAAAAAAAAAEUL, 0xAAAAAAAAAAAAAAAFUL
};
__global__ __launch_bounds__(32, 8)
void quark_bmw512_gpu_hash_128(uint32_t threads, uint64_t *const __restrict__ g_hash, const uint32_t *const __restrict__ g_nonceVector)
{

const uint32_t thread = (blockDim.x * blockIdx.x + threadIdx.x);
if (thread < threads)
{

const uint32_t hashPosition = (g_nonceVector == NULL) ? thread : g_nonceVector[thread];

uint64_t *inpHash = &g_hash[8 * hashPosition];
uint32_t *outHash = (uint32_t *)inpHash;
uint2 __align__(16) msg0[16];
uint2 __align__(16) msg1[16] = { 0 };
uint2    __align__(16) h[16];

uint2x4* phash = (uint2x4*)inpHash;
uint2x4* outpt = (uint2x4*)msg0;
outpt[0] = __ldg4(&phash[0]);
outpt[1] = __ldg4(&phash[1]);

// bmw
msg1[0] = vectorize(0x80UL);
msg1[15] = vectorize(1024UL);

for (int i = 0; i < 16; ++i) h[i] = vectorize(BMW512_IV[i]);

Compression512(msg0, h);
Compression512(msg1, msg0);

for (int i = 0; i < 16; ++i) h[i] = vectorize(BMW512_FINAL[i]);

Compression512(msg1, h);

outHash[0] = msg1[0 + 8].x;
outHash[1] = msg1[0 + 8].y;
outHash[2] = msg1[1 + 8].x;
outHash[3] = msg1[1 + 8].y;
outHash[4] = msg1[2 + 8].x;
outHash[5] = msg1[2 + 8].y;
outHash[6] = msg1[3 + 8].x;
outHash[7] = msg1[3 + 8].y;
outHash[8] = msg1[4 + 8].x;
outHash[9] = msg1[4 + 8].y;
outHash[10] = msg1[5 + 8].x;
outHash[11] = msg1[5 + 8].y;
outHash[12] = msg1[6 + 8].x;
outHash[13] = msg1[6 + 8].y;
outHash[14] = msg1[7 + 8].x;
outHash[15] = msg1[7 + 8].y;
}
}
legendary
Activity: 1176
Merit: 1015
That wouldn't make him any different from sp. He chose to keep it free and THAT defines him Smiley (and yes, he deserves donations for what he has done. shame that it did not help him much)
It worked on lbc.

Epsylon3 is about the last man standing here, everyone else left for obvious reasons. Next time some "new" profitable algo to mine pops up I suggest you pm him.

sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
What's up with yiimp today? the difficulty is reduced, and hashrate is lost.


full member
Activity: 142
Merit: 100
You should make them first pay to you  Grin


That wouldn't make him any different from sp. He chose to keep it free and THAT defines him Smiley (and yes, he deserves donations for what he has done. shame that it did not help him much)
full member
Activity: 243
Merit: 105
You don't need cuda_swab32 here

 inpHash[0] = cuda_swab32(devectorize(msg1[0 + 8]));

And it will not work because devectorize produces uint64_t not uint32_t
sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
There are 18 algos on xevan and only 2 of them are simple copy paste. My miner is dirty and not fast enough to release(3.3 mh on 1070, 5.4-5.5mh on 80ti).

Here is a broken bmw-1024. (Based on the ccminer 2.2 implementation)
Can you correct the code please.

Code:
__global__ __launch_bounds__(32, 8)
void quark_bmw512_gpu_hash_128(uint32_t threads, uint64_t *const __restrict__ g_hash, const uint32_t *const __restrict__ g_nonceVector)
{

const uint32_t thread = (blockDim.x * blockIdx.x + threadIdx.x);
if (thread < threads)
{

const uint32_t hashPosition = (g_nonceVector == NULL) ? thread : g_nonceVector[thread];

uint64_t *inpHash = &g_hash[8 * hashPosition];

uint2 __align__(16) msg0[16];
uint2 __align__(16) msg1[16] = { 0 };
uint2    __align__(16) h[16];

uint2x4* phash = (uint2x4*)inpHash;
uint2x4* outpt = (uint2x4*)msg0;
outpt[0] = __ldg4(&phash[0]);
outpt[1] = __ldg4(&phash[1]);

// bmw
msg1[0] = vectorize(0x80UL);
msg1[15] = vectorize(1024UL);

for (int i = 0; i < 16; ++i) h[i] = vectorize(BMW512_IV[i]);

Compression512(msg0, h);
Compression512(msg1, msg0);

for (int i = 0; i < 16; ++i) h[i] = vectorize(BMW512_FINAL[i]);

Compression512(msg1, h);

//#pragma unroll
// for (int i = 0; i < 8; ++i) hash->h8[i] = SWAP8(msg1[i + 8]);


inpHash[0] = cuda_swab32(devectorize(msg1[0 + 8]));
inpHash[1] = cuda_swab32(devectorize(msg1[1 + 8]));
inpHash[2] = cuda_swab32(devectorize(msg1[2 + 8]));
inpHash[3] = cuda_swab32(devectorize(msg1[3 + 8]));
inpHash[4] = cuda_swab32(devectorize(msg1[4 + 8]));
inpHash[5] = cuda_swab32(devectorize(msg1[5 + 8]));
inpHash[6] = cuda_swab32(devectorize(msg1[6 + 8]));
inpHash[7] = cuda_swab32(devectorize(msg1[7 + 8]));

}
}
legendary
Activity: 1176
Merit: 1015
You should make them first pay to you  Grin

legendary
Activity: 1484
Merit: 1082
ccminer/cpuminer developer
actually it has changed... i guess users are poor after paying sp
legendary
Activity: 1176
Merit: 1015
With the lack of ccminer tips in 2017

Some things never change. All that timeskunktravelraptorhash mania and you never released any closed beta preview miners?

You should. Just because you can and you deserve it.

full member
Activity: 243
Merit: 105
It is still fine if you can release whatever dirty miner you have than nothing at all please?  Grin

Last time, when I released skunk miner, I recieved a lot of whine messages about bugs, wrong hashrate, etc. So I will test it better and try to speed up it. Developing is my hobby atm, so I code in my free time.

BTW There is a faster version(6.1mh on ti), that will be released  in about 1 month.
legendary
Activity: 1484
Merit: 1082
ccminer/cpuminer developer
last release is built with cuda 9 .. and its generally the same or slower (and im now in public ccminer vacations like alexis)
full member
Activity: 336
Merit: 100
https://www.crypto-coinz.net
Any plans to integrate CUDA 9 in CCminer? I hear it brings good improvements in other miners
full member
Activity: 142
Merit: 100
the frenchy is on strike... im sorry to have to remove XLR or BSD.. didnt choose which one yet, after the fork

but in all cases, there will not be a xevan algo in ccminer (and the "fake" one on yiimp is from one single miner from russia)

With the lack of ccminer tips in 2017 and the recent hack who stole my last bounty (DNR), i dont plan to update anymore ccminer for a while

It is me on yiimp..



There are 18 algos on xevan and only 2 of them are simple copy paste. My miner is dirty and not fast enough to release(3.3 mh on 1070, 5.4-5.5mh on 80ti).
It is still fine if you can release whatever dirty miner you have than nothing at all please?  Grin
hero member
Activity: 714
Merit: 500
the frenchy is on strike... im sorry to have to remove XLR or BSD.. didnt choose which one yet, after the fork

but in all cases, there will not be a xevan algo in ccminer (and the "fake" one on yiimp is from one single miner from russia)

With the lack of ccminer tips in 2017 and the recent hack who stole my last bounty (DNR), i dont plan to update anymore ccminer for a while

It is me on yiimp..



There are 18 algos on xevan and only 2 of them are simple copy paste. My miner is dirty and not fast enough to release(3.3 mh on 1070, 5.4-5.5mh on 80ti).

Wow, it is nice to know that krnlx is working on getting xevan for ccminer, haha  Cheesy
I see a lot of people are looking for xevan algorithm to work at ccminer, and some developers sell ccminer copy for 0.5BTC.
legendary
Activity: 1484
Merit: 1082
ccminer/cpuminer developer
nice to know Wink
full member
Activity: 243
Merit: 105
the frenchy is on strike... im sorry to have to remove XLR or BSD.. didnt choose which one yet, after the fork

but in all cases, there will not be a xevan algo in ccminer (and the "fake" one on yiimp is from one single miner from russia)

With the lack of ccminer tips in 2017 and the recent hack who stole my last bounty (DNR), i dont plan to update anymore ccminer for a while

It is me on yiimp..



There are 18 algos on xevan and only 2 of them are simple copy paste. My miner is dirty and not fast enough to release(3.3 mh on 1070, 5.4-5.5mh on 80ti).
legendary
Activity: 1484
Merit: 1082
ccminer/cpuminer developer
the frenchy is on strike... im sorry to have to remove XLR or BSD.. didnt choose which one yet, after the fork

but in all cases, there will not be a xevan algo in ccminer (and the "fake" one on yiimp is from one single miner from russia)

With the lack of ccminer tips in 2017 and the recent hack who stole my last bounty (DNR), i dont plan to update anymore ccminer for a while
full member
Activity: 243
Merit: 105
stas260385, forget about this algo.
xevan coin's network hashrate very small!

Solaris community is offering a 3000 XLR bounty for the first nvidia mining software that is fully supporting the xevan algo.

EDIT: It has to be a windows version!


So you can forget about ccminer xevan Grin
full member
Activity: 219
Merit: 102
stas260385, forget about this algo.
xevan coin's network hashrate very small!

Solaris community is offering a 3000 XLR bounty for the first nvidia mining software that is fully supporting the xevan algo.

EDIT: It has to be a windows version!
legendary
Activity: 1750
Merit: 1024
Someone is making good money now while we are on the sidelines:
http://piccy.info/view3/11617591/dc2472d7f4d6636edd996a00dc5461d0/
http://piccy.info/view3/11617596/f30bdb10e2128a149e5ea58ef6bd2096/

We need Ccminer with xevan algo support!

Yeah, xevan mining with AMD is not looking good right now.  Supposedly the guy that was selling a purported Nvidia Xevan miner for 0.5 BTC said he will release it to the public 1 month after the buyer gets it.  I have no confidence that it will actually happen that way, but I expect someone will eventually leak it or make their own for the combined bounties that BitSend and Solaris are offering since it's worth over $1,800 right now.

Where do you find this guy selling a miner for .5?

He created a thread several days ago in this section of the forums. He claimed to be selling it to 2 buyers and then he would close the thread. If I recall it was a newbie account...

Yeah I tried searching for it before, still can't find this thread.
Pages:
Jump to: