15 #include <cuda_runtime_api.h>
17 #include <device_launch_parameters.h>
21 int main(
int argc,
char** argv) {
26 std::cerr <<
"Importing model.\n";
27 markovPass.Import(
"models/finished.mdl");
28 markovPass.Buff(
"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", 10,
true,
true);
29 std::cerr <<
"Import done. \n";
30 markovPass.ConstructMatrix();
32 CUDADeviceController::ListCudaDevices();
34 std::chrono::steady_clock::time_point begin = std::chrono::steady_clock::now();
35 std::cerr <<
"Starting walk. \n";
36 markovPass.FastRandomWalk(1000000000,
"/media/ignis/Stuff/wordlist.txt",12,12,
false,
false);
38 std::chrono::steady_clock::time_point end = std::chrono::steady_clock::now();
40 std::cerr <<
"Finished in:" << std::chrono::duration_cast<std::chrono::milliseconds> (end - begin).count() <<
" milliseconds" << std::endl;