Kleshnis new POW module - nice !

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 20 11:18 [raw]

I'm running KLensis POW branch nice POW ! is faster than the old one

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 20 15:50 [raw]

Congratulations! Now you can send more SPAM.

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 20 16:10 [raw]

well I did for a day but got bored...

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 22 08:00 [raw]

more and in a refined way rite. since mesa opengl is for NV + AMD only... thanks kleshni !

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 13:57 [raw]

CFLAGS += -std=gnu99 -Wall -Wextra -pedantic -O3 -fPIC -fvisibility=hidden -march=native -funsafe-loop-optimizations works ! superfast '!

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:06 [raw]

even more now ...

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:10 [raw]

fast as lighning ! CFLAGS += -std=gnu99 -Wall -Wextra -pedantic -O3 -fPIC -fvisibility=hidden -march=native -funsafe-math-optimizations -fno-signed-zeros -frename-registers -fbranch-target-load-optimize2 -ffast-math -funsafe-loop-optimizations -fira-loop-pressure -floop-parallelize-all LDFLAGS += -shared LDLIBS = -lpthread -lcrypto libfastsolver.so: common.o pthread.o $(CC) $(LDFLAGS) -o $@ common.o pthread.o $(LDLIBS) common.o: common.h common.c pthread.o: common.h pthread.c clean: rm -f common.o pthread.o libfastsolver.so

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:11 [raw]

ya

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:30 [raw]

ah sum

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:33 [raw]

kleshni multi threading totally works ! i get 1800 kilohash from 2 cores

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:37 [raw]

16 threads now

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:40 [raw]

letz comment the C source

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 14:40 [raw]

#include <string.h> #include <openssl/sha.h> #include "common.h" volatile int run; const char *initial_hash; unsigned long long target; const char *seed; static void encode_big_endian(char *result, unsigned long long number) { result[0] = number >> 56; result[1] = number >> 48 & 0xff; result[2] = number >> 40 & 0xff; result[3] = number >> 32 & 0xff; result[4] = number >> 24 & 0xff; result[5] = number >> 16 & 0xff; result[6] = number >> 8 & 0xff; result[7] = number & 0xff; } static unsigned long long decode_big_endian(const char *encoded) { return ( (encoded[0] & 0xffull) << 56 | (encoded[1] & 0xffull) << 48 | (encoded[2] & 0xffull) << 40 | (encoded[3] & 0xffull) << 32 | (encoded[4] & 0xffull) << 24 | (encoded[5] & 0xffull) << 16 | (encoded[6] & 0xffull) << 8 | (encoded[7] & 0xffull) ); } int work(char *nonce, unsigned long long *iterations_count, size_t thread_number) { unsigned long long i; char proof[8 + 64]; char appended_seed[SEED_LENGTH + 8 + 8]; memcpy(proof + 8, initial_hash, 64); memcpy( appended_seed, seed, SEED_LENGTH); encode_big_endian(appended_seed + SEED_LENGTH, thread_number); for (i = 0; run; ++i) { char randomness[64]; size_t solutions_count = 0; char solutions[256]; size_t j; encode_big_endian( appended_seed + SEED_LENGTH + 8, i); SHA512((unsigned char *) appended_seed, SEED_LENGTH + 8 + 8, (unsigned char *) randomness); memcpy(proof + 1, randomness, 7); for (j = 0; j < 256; ++j) { unsigned long long trial; SHA512_CTX context; char first_hash[64]; char second_hash[64]; proof[0] = j; SHA512_Init( &context); SHA512_Update(&context, (unsigned char *) proof, 8 + 64); SHA512_Final(( unsigned char *) first_hash, &context); SHA512_Init( &context); SHA512_Update(&context, (unsigned char *) first_hash, 64); SHA512_Final(( unsigned char *) second_hash, &context); trial = decode_big_endian(second_hash); if (trial <= target) { // is target == 0 ? // I dont understand solutions[solutions_count] = j; ++solutions_count; } ++*iterations_count; } if (solutions_count != 0) { unsigned long long index = decode_big_endian(randomness + 7); nonce[0] = solutions[index % solutions_count]; memcpy(nonce + 1, proof + 1, 7); return 1; } } return 0; }

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 15:22 [raw]

whats ure kilohash performance ? if u have 2 cores, more than 2 threads wont improve ure hashrate

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Sep 27 15:50 [raw]

kleshni gives u a crapload of performance ! hand optimized !!

[chan] bitmessage
BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY

Subject Last Count
OK, let's hijack a community Feb 22 16:33 5
possible pull request -- mod for native save-as-dialog, e.g. in KDE - filter mod Feb 22 07:15 4
possible pull request -- mod for native save-as-dialog, complete /src/bitmessageqt/__init__.py Feb 21 22:01 1
possible pull request -- mod for native save-as-dialog, e.g. in KDE Feb 21 20:56 1
cool pyBM modification ! save BM as file natively, with proper KDE dialogue ! only 12 lines Feb 21 20:52 1
(no subject) Feb 21 19:32 1
The Moon Landing Was Faked and Astronauts Are Lying Feb 21 19:31 1
The Moon and the Sun are the Same Size Feb 21 19:24 1
The Earth IS flat Feb 21 19:21 1
UK Column News - 22 February 2019 Feb 21 19:12 1
UK Column News - 25th February 2019 Feb 21 19:10 3
UK Column News - 22nd February 2019 Feb 21 19:05 5
Call to murder Angela Merkel, Emmanuel Macron, Petro Poroshenko, Jens Stoltenberg etc. Feb 21 08:08 3
claws-mail + pyBM + Gtk3 - minitool Feb 19 21:05 7
claws-mail + pyBM + Gtk3. Feb 19 19:58 8
End of support for Windows XP for binary builds Feb 19 10:13 21
None of this is connectd Feb 17 23:58 1
Unextreme and unrelated fish pie Feb 17 23:53 1
Stalin - the greatest guy ever Feb 17 17:56 2
UK Column News - February 22 2019 Feb 17 17:29 1
UK Column News - 21 February 2019 Feb 17 17:27 1
UK Column News - 21st February 2019 Feb 17 17:22 1
UK Column News - February 21 2019 Feb 17 17:21 1
UK Column News - 20th February 2019 Feb 17 17:18 1
UK Column News - February 20 2019 Feb 17 17:16 1
UK Column News - 20 February 2019 Feb 17 17:15 1
UK Column News - February 19th 2019 Feb 17 17:14 1
UK Column News - 18 February 2019 Feb 17 17:10 1
UK Column News 19th - February 2019 Feb 17 17:09 1
UK Column News 19th February 2019 Feb 17 17:08 1
UK Column News - 18th February 2019 Feb 17 17:07 1
Stalin - the greatest guy ever Feb 17 15:43 1
cool BM things in the making Feb 17 12:33 9
NEW python3.7 -- this neat lil editor will kill EMACS for good ! new native dialog feature Feb 17 01:53 2
how to use mailing list...? Feb 17 01:51 4
Security Nightmares: hidden WebTorrent client in web advertisements to provoke copyright cease-and-desist fines Feb 16 21:23 1
End of support for Windows XP for binary builds -- ISO of a live distro Feb 16 08:01 1
UK Column News - 11 February 2019 Feb 10 11:07 5
come on guys, leak some more shitwarez Feb 10 07:28 14
DJ Bernstein sightings on Bitmessage Feb 10 06:57 1
UK Column News - February 12 2019 Feb 9 21:19 1
UK Column News - February 12th 2019 Feb 9 21:19 1
UK Column News - 12th February 2019 Feb 9 21:16 1
UK Column News - 11th February 2019 Feb 9 21:14 1
UK Column News - 9th February 2019 Feb 9 21:13 1
UK Column News - February 2019 7th Feb 7 07:45 2
UK Column News - 7 2019 February Feb 7 07:42 1
UK Column News - 2019 February 7th Feb 7 07:40 2
UK Column News - February 7th 2019 Feb 7 07:37 2
UK Column News - 2019 February 7 Feb 7 07:35 2
UK Column News - February 7 2019 Feb 7 07:29 1
UK Column News - 7th February 2019 Feb 7 07:26 3
UK Column News - 7 February 2019 Feb 7 07:25 1
UK Column News - 6th February 2019 Feb 2 15:57 3
UK Column News - 5th February 2019 Feb 2 15:57 4
UK Column News - 4th February 2019 Feb 2 15:57 5
what does dandelion: 90 do? Feb 1 11:42 7
stop test penis, please. it's OK Jan 30 09:39 3
dammit ! dang nigger pranked Dr. David Duke Jan 27 19:37 2
djurlite enacting Jan 27 00:00 1
Reversed shot upper value Jan 26 23:59 1
Normal drilling mud circulation buffer gas Jan 26 22:18 1
Power monitor homotopy boundary Jan 26 21:25 1
Pelerine point subtract counter Jan 26 21:25 1
Teeth misalignment country setting Jan 26 21:24 1
Crankous jam radio station Jan 26 21:23 1
Defects survey positive muon Jan 26 21:23 1
Older the hyperarial Jan 26 21:23 1
extrusion nozzle methanol treatment Jan 26 21:23 1
Townships hearth gas Jan 26 21:23 1
Salmoncoloured obtain circuit Jan 26 21:18 1
Transversal equalizer on pentalpha Jan 26 21:18 1
serializer firm support Jan 26 21:18 1
depredation for petroleum series Jan 26 21:11 1
Plotting camera the reeving system Jan 26 21:06 1
Conventional weapons for jack bar assembly Jan 26 20:59 1
operationally ready well sinking Jan 26 20:59 1
Tympan franzise Jan 26 20:58 1
Equipment status chart with frequency sounding Jan 26 20:58 1
Difference construction the alette Jan 26 20:52 1
Vitality rotten Jan 26 20:51 1
Multiloquence progressive fracture Jan 26 20:50 1
automatic backspace assemble editing continuous decomposition Jan 26 20:47 1
Summer oil level platy Jan 26 20:43 1
Approximative limit paramour Jan 26 20:43 1
Card file beddable Jan 26 20:38 1
Damage accumulation then hot leveling Jan 26 20:38 1
Frequency analysis method headless resistor Jan 26 20:38 1
Roundsman the outweigh a disadvantage Jan 26 20:38 1
Trustor with grounded sea ice Jan 26 20:38 1
Military law forest shelter belt Jan 26 20:38 1
tunnel cathode bring in evidence Jan 26 20:27 1
Vacuum melted alloy job control program Jan 26 20:19 1
Duplicate insulator string nuclear magnetic resonance log Jan 26 20:19 1
Linear parameter the underinvoicing Jan 26 20:19 1
Namesake oxygenated oil Jan 26 20:19 1
Echo chamber positive function Jan 26 20:19 1
Plasma belt amoebosis Jan 26 20:18 1
Local optimization the equicontinuous group Jan 26 20:18 1
Film cartridge resign management Jan 26 20:18 1