📄 include.cu
字号:
//////////////////////////////////////////////////////////////////
// LICENSE: GPL
// AUTHOR: ding.yiming@gmail.com
//////////////////////////////////////////////////////////////////
//include.cu
///////////// CONFIGURATION
#ifdef __DEVICE_EMULATION__
#define THREAD_NUM 1
#define THREAD_BLK_NUM 1
#define NUM_PER_THREAD 32
#else
#define THREAD_NUM (128) //???? 256, 512 are ERROR
#define THREAD_BLK_NUM 16
#define NUM_PER_THREAD (1024*8)//(2^13)
#endif
// STREAM_NUM*RUN_COUNT=64
#define STREAM_NUM 16
#define RUN_COUNT 4
#define SHARED_MEM_SIZE (1024)
#define COUNT (64^5) // 2^30
#define CHANNEL_NUM (THREAD_NUM*THREAD_BLK_NUM) //512*8 =2^12
//30 -12 = 18
#define KEY_LEN 5
#define MAX_KEY_LEN 8
#define PRINT_NUM 16
#define OUTPUT_INT_NUM 8
#define STR_VERSION "V080418"
//#define MD5_PASSWORD {0xaa,0xd3,0x82,0x53,0xab,0xd5,0xdd,0x13,0x24,0xc3,0x06,0xa2,0x7b,0x77,0xfa,0x0c} // Psswd
#define MD5_PASSWORD {0x31,0x16,0xa8,0x62,0x43,0x25,0x33,0x70,0x44,0xf8,0xe4,0x58,0x37,0xb7,0x13,0x31} // "psswd"
//#define MD5_PASSWORD {0xf6,0xa6,0x26,0x31,0x67,0xc9,0x2d,0xe8,0x64,0x4a,0xc9,0x98,0xb3,0xc4,0xe4,0xd1} // "AAAAA"
//#define MD5_PASSWORD {0x46,0xa0,0xe2,0x40,0xb5,0xe9,0x6a,0x95,0x56,0xfa,0xea,0x8c,0xd9,0xb2,0xcc,0x26} //"AAAAZ"
//#define MD5_PASSWORD {0x87,0xc7,0xd4,0x06,0x8b,0xe0,0x7d,0x39,0x0a,0x1f,0xff,0xd2,0x1b,0xf1,0xe9,0x44} //"BBBBB"
//f6a6263167c92de8644ac998b3c4e4d1 "AAAAA"
//87c7d4068be07d390a1fffd21bf1e944 "BBBBB"
//aad38253abd5dd1324c306a27b77fa0c "Psswd"
//46a0e240b5e96a9556faea8cd9b2cc26 "AAAAZ"
//3116a8624325337044f8e45837b71331 "psswd"
// 'A'=65
__global__ void MDString(int stream_no, unsigned int *in,unsigned int * out_md5);
/**** /// REVISION HISTORY ////
*****/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -