Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

OpenCL Tripcode Explorer

Name: Anonymous 2009-10-11 2:05

Hey folks, so OpenCL has been available for use for a couple of months now, in beta form or otherwise. It occurred to me that OpenCL might be a good choice in speeding up tripcode searches. So I set out to see if it would be possible. Well, I've now got a vectorized implementation of the DES block cipher working in OpenCL and it scales across all GPU cores. It should also be possible to implement SHA-1 and RC4 in OpenCL too.

I haven't benchmarked it yet, but my guess is it should be hundreds if not thousands of times faster than a CPU based trip-code explorer. The HD 5870 has 1600 streaming cores and I'm using vectors with an arity of 16 (not sure if the 5000 series supports vectors of that size, it might get broken up into smaller vector operations by the compiler). So it should be able to generate, hash and compare up to 16x1600 tripcodes simultaneously. Beats doing 4-8 simultaneously on modern CPUs.

Unfortunately, I've only got an 8600M on a Mac Book Pro with Snow Leopard, so the initial version will only run on OS X 10.6. My Windows machine has an old Radeon X800, so I can't really test it out there.

My plan is to get everything working on OS X, and then set up a project site on sourceforge or somewhere else so others can port it and build GUI front-ends for it if they so desire. The kernel is obviously being written in OpenCL, and the client portion of it will be implemented as a static library written in C. I'll probably use C++ for the console front-end (so I can use the set/map containers instead of rewriting that shit in C) and Objective-C/Cocoa for the OS X GUI front-end.

Nonetheless, I've still got some work to do and I've got some questions as well. I'm not exactly sure which tripcode generation algorithm 4chan uses. Are different algorithms used for the textboard and imageboard portions of 4chan? Are salts and/or padding used in the input string? What are the allowed character ranges in the input and does it use a specific character encoding (ASCII, UTF-8, SJIS, etc.?)

And does anyone have a good name for this project?

Name: Anonymous 2009-10-11 2:21

i'm pretty sure only secure tripcodes use salts.

Name: Anonymous 2009-10-11 2:27

Name: Anonymous 2009-10-11 2:45

And does anyone have a good name for this project?

Openhax my anus

Name: Anonymous 2009-10-11 2:58

>>4
Openanus haxor

Name: Anonymous 2009-10-11 3:09

>>5
Open my anus

Name: Anonymous 2009-10-11 3:21

TripOPEN

Name: Anonymous 2009-10-11 3:29

Terminal is best

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-10-11 3:31

>>4 Tripmaster


__________________________________
http://bayimg.com/image/aadbjaace.jpg
Now Playing:Anthem of The Angels - Breaking Benjamin
My Blog: http://frozenvoid.blogspot.com/
«The basic objectives and principles of war do not change.The final objective in war is the destruction of the enemy's capacity and will to fight, and thereby force him to accept the imposition of the victor's will.»

Name: !sauwJCBe3w 2009-10-11 4:14

Name: Anonymous 2009-10-11 4:20

>>1
Thanks man, I'll be giving it a shot on my 8400GS when the download finishes.

Name: Anonymous 2009-10-11 4:23

Open my anii

Name: Anonymous 2009-10-11 7:43

>>12
Multiply hax your anii

Name: Anonymous 2009-10-11 9:17


anii.each { |anus|
  anus.hax()
}

Name: Anonymous 2009-10-11 10:23

The kernel is obviously being written in OpenCL
I hope it's bundled with GNU Anonamix Core Utils

Name: Anonymous 2009-10-11 10:29

>>14
map hax anii

Name: Anonymous 2009-10-11 11:43

>>4-6,12-14,16
Dude, cut down on the coffee.

Name: Anonymous 2009-10-11 12:25

>>16
Should be a mapM_, really

Name: Anonymous 2009-10-11 12:48

That is interesting. How come you haven't benchmarked it yet?

Name: Anonymous 2009-10-11 13:11

My download just finished... it's slower than when I'm using my processor.

Not impressed.

Name: Anonymous 2009-10-11 14:28

>>18
It should be Data.Foldable.mapM_, so that it can work on any foldable structure of anuses.

Name: Anonymous 2009-10-11 15:19

>>21
Did you mean Data.Functor.fmapM_?

Name: Anonymous 2009-10-11 16:49

>>22
What package is that in, pray tell?

Name: Anonymous 2009-10-11 16:55

haskell = arch

Name: Anonymous 2009-10-11 17:15

>>24
U... U MENA HASKAL!?

Name: UMH memesmith !gNlkr4vCuc 2009-10-11 19:26

>>25
Your comment gave me diarrhea.

Really. I just got diarrhea from reading your comment.

Name: Anonymous 2009-10-11 19:33

>>26
I don't doubt it.

Name: Anonymous 2009-10-11 19:53

Name: Anonymous 2009-10-11 19:55

>>28
TRIP-CUDDER

Name: Anonymous 2009-10-12 20:37

TripTrap Solutions OpenMyAnii

Name: Anonymous 2009-10-12 21:18

"GRUNNER" my TRIP-"CUDDER"

Name: Anonymous 2009-10-13 11:46

TripGrunnur is obviously the best name.

Name: Anonymous 2009-10-13 11:52

Name: Anonymous 2009-10-15 13:33

where's the download?

Name: Anonymous 2009-10-15 16:22

Name: Anonymous 2009-10-15 16:30

>>35
!! pantsufault detected, fixing thread !!

Name: Nigger !UixJDoNWxA 2010-07-03 0:27

Nigger nigger

Name: nigger !pPwhJ786us 2010-07-03 5:02

;)

Name: nigger !xi8/JKFwzo 2010-07-03 5:02

;)

Name: Anonymous 2010-07-03 6:11

id say keep it simple and in a console until you have everything sorted out for the tripcode explorer, and THEN maybe implement a GUI. Most users of this tripcode explorer will probably not care much for a GUI, and probably would like it in a console anyway so they can upload a screen shot of their tripcode speed in a console so they can look 1337

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List