{"push_id":1067597312,"size":1,"distinct_size":1,"ref":"refs/heads/feature/nn_simd","head":"dd2e357f957528ffea9fe6f5b89124b7ed03a560","before":"c6c1489712cc29f2ea1feaa99a9615b6ee421fd4","commits":[{"sha":"dd2e357f957528ffea9fe6f5b89124b7ed03a560","author":{"email":"a68ec726d6f617db4ddc204cbd6983243ee5d28a@lab.ntt.co.jp","name":"Kazuki OIKAWA"},"message":"Vectorizing gaussian RNG code (SSE2, AVX2)\n\nUses function multiversioning feature to switch SSE2/AVX2 in runtime\nif build with gcc-4.9 or later.\nOtherwise, determines to use SSE2 at compile time.\n\nBenchmark Results (classifier, euclid_lsh, hash_num=8192):\n\nAverage:\n  train: 3.90x faster\n  classify: 3.09x faster\n\n20news[1]:\n  train latency[ms]:\n    Haswell@2.4GHz: 56.7102 => 14.0726\n    Nehalem@2.4GHz: 109.167 => 25.9995\n    Piledriver@2.3GHz: 103.356 => 26.3753\n  classify latency[ms]:\n    Haswell@2.4GHz: 68.0185 => 27.3285\n    Nehalem@2.4GHz: 133.403 => 50.6002\n    Piledriver@2.3GHz: 124.787 => 48.0066\n  accuracy[%]:\n    28.11 => 28.11\n\ndorothea_train[2]:\n  train latency[ms]:\n    Haswell@2.4GHz: 292.434 => 75.423\n    Nehalem@2.4GHz: 594.884 => 139.962\n    Piledriver@2.3GHz: 561.711 => 142.922\n  classify latency[ms]:\n    Haswell@2.4GHz: 292.567 => 75.4766\n    Nehalem@2.4GHz: 595.274 => 140.433\n    Piledriver@2.3GHz: 560.963 => 143.027\n  accuracy[%]:\n    89.00 => 89.00\n\niris[3]:\n  train latency[ms]:\n    Haswell@2.4GHz: 1.34652 => 0.393391\n    Nehalem@2.4GHz: 2.70647 => 0.713212\n    Piledriver@2.3GHz: 2.54962 => 0.701257\n  classify latency[ms]:\n    Haswell@2.4GHz: 1.4976 => 0.550015\n    Nehalem@2.4GHz: 2.96459 => 0.970072\n    Piledriver@2.3GHz: 2.76518 => 0.925219\n  accuracy[%]:\n    94.87 => 94.87\n\nNote:\n  Haswell: AVX2, gcc 5.3.0 (Gentoo)\n  Nehalem: SSE2, gcc 4.4.7 (CentOS6)\n  Piledriver: SSE2, gcc 4.8.5 (CentOS7)\n\n[1] http://qwone.com/~jason/20Newsgroups/\n[2] http://archive.ics.uci.edu/ml/datasets/Dorothea\n[3] https://archive.ics.uci.edu/ml/datasets/Iris","distinct":true,"url":"https://api.github.com/repos/kazuki/jubatus_core/commits/dd2e357f957528ffea9fe6f5b89124b7ed03a560"}]}