Tensorflow: рдЖрдпрд╛рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢ (рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдорд╛рд░реНрдЪ 2018  ┬╖  100рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tensorflow/tensorflow

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдХреНрдпрд╛ рдореИрдВрдиреЗ рдХрд╕реНрдЯрдо рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ TensorFlow рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реНрдЯреЙрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд) : рдирд╣реАрдВ
  • OS рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рд╡рд┐рддрд░рдг (рдЬреИрд╕реЗ, Linux Ubuntu 16.04) : Linux Ubuntu 16.04
  • TensorFlow (рд╕реНрд░реЛрдд рдпрд╛ рдмрд╛рдЗрдирд░реА) рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд : рдмрд╛рдЗрдирд░реА
  • TensorFlow рд╕рдВрд╕реНрдХрд░рдг (рдиреАрдЪреЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ) :
    1.6.0-cp27-cp27mu-manylinux1_x86_64 (рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)" рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ)
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг : рдкрд╛рдпрдерди 2.7.12
  • рдкреБрди : import tensorflow

рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛: virtualenv -p python2 test_venv/
рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ: pip install --upgrade --no-cache-dir tensorflow
import tensorflow рдореБрдЭреЗ Illegal instruction (core dumped)

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рджред

рд╕реАрдкреАрдпреВ рдЬрд╛рдирдХрд╛рд░реА:

          description: CPU
          product: Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz
          bus info: cpu<strong i="31">@0</strong>
          version: CPU Version
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm arat cpufreq

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдЬреАрдбреАрдмреА рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕:

#0  0x00007fffe5793880 in std::pair<std::__detail::_Node_iterator<std::pair<tensorflow::StringPiece const, std::function<bool (tensorflow::Variant*)> >, false, true>, bool> std::_Hashtable<tensorflow::StringPiece, std::pair<tensorflow::StringPiece const, std::function<bool (tensorflow::Variant*)> >, std::allocator<std::pair<tensorflow::StringPiece const, std::function<bool (tensorflow::Variant*)> > >, std::__detail::_Select1st, std::equal_to<tensorflow::StringPiece>, tensorflow::StringPieceHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_emplace<std::pair<tensorflow::StringPiece, std::function<bool (tensorflow::Variant*)> > >(std::integral_constant<bool, true>, std::pair<tensorflow::StringPiece, std::function<bool (tensorflow::Variant*)> >&&) ()
   from /media/gerry/hdd_1/ws_hdd/test_venv/local/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so
#1  0x00007fffe5795735 in tensorflow::UnaryVariantOpRegistry::RegisterDecodeFn(std::string const&, std::function<bool (tensorflow::Variant*)> const&) () from /media/gerry/hdd_1/ws_hdd/test_venv/local/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so
#2  0x00007fffe5770a7c in tensorflow::variant_op_registry_fn_registration::UnaryVariantDecodeRegistration<tensorflow::Tensor>::UnaryVariantDecodeRegistration(std::string const&) ()
   from /media/gerry/hdd_1/ws_hdd/test_venv/local/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so
#3  0x00007fffe56ea165 in _GLOBAL__sub_I_tensor.cc ()
   from /media/gerry/hdd_1/ws_hdd/test_venv/local/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so
#4  0x00007ffff7de76ba in call_init (l=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7fffffffd5c8, env=env@entry=0xa7b4d0)
    at dl-init.c:72
#5  0x00007ffff7de77cb in call_init (env=0xa7b4d0, argv=0x7fffffffd5c8, argc=2, l=<optimized out>) at dl-init.c:30
#6  _dl_init (main_map=main_map@entry=0xa11920, argc=2, argv=0x7fffffffd5c8, env=0xa7b4d0) at dl-init.c:120
#7  0x00007ffff7dec8e2 in dl_open_worker (a=a@entry=0x7fffffffb5c0) at dl-open.c:575
#8  0x00007ffff7de7564 in _dl_catch_error (objname=objname@entry=0x7fffffffb5b0, errstring=errstring@entry=0x7fffffffb5b8, 
    mallocedp=mallocedp@entry=0x7fffffffb5af, operate=operate@entry=0x7ffff7dec4d0 <dl_open_worker>, args=args@entry=0x7fffffffb5c0)
    at dl-error.c:187
#9  0x00007ffff7debda9 in _dl_open (
    file=0x7fffea7cbc34 "/media/gerry/hdd_1/ws_hdd/test_venv/local/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so", mode=-2147483646, caller_dlopen=0x51ad19 <_PyImport_GetDynLoadFunc+233>, nsid=-2, argc=<optimized out>, argv=<optimized out>, env=0xa7b4d0)
    at dl-open.c:660
#10 0x00007ffff75ecf09 in dlopen_doit (a=a@entry=0x7fffffffb7f0) at dlopen.c:66
#11 0x00007ffff7de7564 in _dl_catch_error (objname=0x9b1870, errstring=0x9b1878, mallocedp=0x9b1868, operate=0x7ffff75eceb0 <dlopen_doit>, 
    args=0x7fffffffb7f0) at dl-error.c:187
#12 0x00007ffff75ed571 in _dlerror_run (operate=operate@entry=0x7ffff75eceb0 <dlopen_doit>, args=args@entry=0x7fffffffb7f0) at dlerror.c:163
#13 0x00007ffff75ecfa1 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#14 0x000000000051ad19 in _PyImport_GetDynLoadFunc ()
#15 0x000000000051a8e4 in _PyImport_LoadDynamicModule ()
#16 0x00000000005b7b1b in ?? ()
#17 0x00000000004bc3fa in PyEval_EvalFrameEx ()
#18 0x00000000004c136f in PyEval_EvalFrameEx ()
#19 0x00000000004b9ab6 in PyEval_EvalCodeEx ()
#20 0x00000000004b97a6 in PyEval_EvalCode ()
#21 0x00000000004b96df in PyImport_ExecCodeModuleEx ()
#22 0x00000000004b2b06 in ?? ()
#23 0x00000000004a4ae1 in ?? ()

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2
рдмреЗрдЬрд╝рд▓ рд╕рдВрд╕реНрдХрд░рдг: рдПрди / рдП
CUDA/cuDNN рд╕рдВрд╕реНрдХрд░рдг: рдПрди/рдП
GPU рдореЙрдбрд▓ рдФрд░ рдореЗрдореЛрд░реА: N/A

рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреА рдЧрдИ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕реАрдкреАрдпреВ (рдЙрдкрд░реЛрдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ) рдирдП рдПрдкреАрдЖрдИ рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рджреМрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ
рдФрд░ рддрдм
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ == 1.5

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рд╕рд┐рд░реНрдл рд╢реНрд░реЗрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╕реЗ рд╣реИ:
https://stackoverflow.com/questions/49094597/illegal-instruction-core-dumped-after-running-import-tensorflow

рд╕рднреА 100 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЗ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ред рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╢реНрдпреВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рднрд░реА рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрди/рдП рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВ? рдзрдиреНрдпрд╡рд╛рджред
рдмреЗрдЬрд╝рд▓ рд╕рдВрд╕реНрдХрд░рдг
CUDA/cuDNN рд╕рдВрд╕реНрдХрд░рдг
GPU рдореЙрдбрд▓ рдФрд░ рдореЗрдореЛрд░реА

рдЬрдм рдореИрдВ рджреМрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╡рд╣реА (рдпрд╛ рд╕рдорд╛рди) "рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢" рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

import tensorflow as tf

рдореИрдВ рдХреЗрд╡рд▓ 64 рдмрд┐рдЯ рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реАрдкреАрдпреВ 1.6 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

CPU 1.5 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕реАрдкреАрдпреВ 1.5 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рджреМрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ
рдФрд░ рддрдм
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ == 1.5

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рд╕рд┐рд░реНрдл рд╢реНрд░реЗрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╕реЗ рд╣реИ:
https://stackoverflow.com/questions/49094597/illegal-instruction-core-dumped-after-running-import-tensorflow

рдзрдиреНрдпрд╡рд╛рдж рдХреЛрдиреЗрд░реНрдердЧ, рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред рдЖрдкрдХреЗ рдЖрджреЗрд╢ рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдирд╡реАрдирддрдо рдкрд╣рд┐рдпрд╛ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ Ubuntu 16.04 рдкрд░ рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢ рд╕рдорд╕реНрдпрд╛ рдереА, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ tensorflow-gpu == 1.5 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

1.5 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рд░рдЧрд░ рд░рд╣рд╛

@konnerthg 1.5 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдмрд╕ рдХрд╛рдо рд╣реИ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рддрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред
рдХрд┐рд╕ рдХрдорд┐рдЯ/рдкреАрдЖрд░ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛?

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЕрдЬрдЧрд░ 3.6 рдореЗрдВ рднреА рдорд┐рд▓ рд░рд╣реА рд╣реИ

рдЕрд░реЗ !
рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╕рдЪрдореБрдЪред рдореБрдЭреЗ рдЕрднреА рдПрдХ рд╣рдлреНрддреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдкрд╛рдЧрд▓ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдерд╛! рдзрдиреНрдпрд╡рд╛рдж !

рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕рдиреЗ рдореЗрд░реЗ рдЙрдмрдВрдЯреВ 16.04, 64 рдмрд┐рдЯ, рдкрд╛рдпрдерди 3.5 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╕рдВрд╕реНрдХрд░рдг 1.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдЕрдЬрдЧрд░ 2.7 . рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ 16.04 рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛, Tensorflow 1.6 рд╕реЗ 1.5 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЬреБрдмрдВрдЯреВ 16.04 64-рдмрд┐рдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдкрд╛рдпрдерди 3.5ред

рдЗрд╕ рд╕рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкрд╛рдпрдерди 3.6 рдкрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВ

_ (рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ) naniny@Aspire-E5-573 :~$ pip unistall tensorflow

_(tensorflow) naniny@Aspire-E5-573 :~$ pip install tensorflow==1.5

_(tensorflow) naniny@Aspire-E5-573 :~$ python

_ (рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ) naniny@Aspire-E5-573 :~$ tf рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ

рдЕрдм рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рдпреЗ рд╡рд╛рдХрдИ рдЕрдЬреАрдм рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ? рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ TensorFlow 1.6 рдореЗрдВ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдмрдЧ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.6.0 рдХреЗ рд╕рд╛рде, рд▓рд┐рдирдХреНрд╕ рдкрд░, рдЕрдЬрдЧрд░ 3.6.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдПрдХ рд╕рд┐рдЧрд┐рд▓ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ:

$ python3 -m tensorflow
zsh: illegal hardware instruction  python3 -m tensorflow

рдореБрдЭреЗ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд╕рдорд╛рди рд╕реНрдЯреИрдХ рдирд┐рд╢рд╛рди рдорд┐рд▓рддреЗ рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдЗрдк рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдирд╡реАрдирддрдо Tensorflow рдкреИрдХреЗрдЬ рдореЗрдВ AVX рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред GDB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ python3 рдЪрд▓рд╛рдирд╛ рдФрд░ рдХреНрд░реИрд╢рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ:

=> 0x00007fffb9689660 <+80>:    vmovdqu 0x10(%r13),%xmm1

рдЬреЛ рдПрдХ AVX рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдпрд╛ рдХрдо-рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд▓реЗ CPU рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ AVX рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ (-рдЬреАрдкреАрдпреВ) 1.5.0 рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрди рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдорд╛рдзрд╛рди рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ (-рдЬреАрдкреАрдпреВ) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ (рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ CPU рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рди рд╣реА рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВред

рдЗрд╕ рдмреАрдЪ, рдКрдкрд░ рдмрддрд╛рдП рдЧрдП @NinemillaKA рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ tensorflow(-gpu) 1.5.0 рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ, 1.6.0 рд╕реЗ 1.5.0 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВред

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ (рд╕реАрдкреАрдпреВ-рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг) рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

рдХрдВрдкреНрдпреВрдЯрд░ 1:

OS = Ubuntu 16.04 x64 LTS
Python = Python 3.6
pip version = 9.0.1
tensorflow version = TensorFlow 1.6.0
CPU = Intel Core 2 Quad Q6600  @2.40GHz

рдХрдВрдкреНрдпреВрдЯрд░ 2:

OS = Ubuntu 16.04 x64 LTS
Python = Python 3.6
pip version = 9.0.1
tensorflow version = TensorFlow 1.6.0
CPU = Intel Celeron N2820 @2.413GHz

рдореИрдВ @nacl рд╕реЗ рд╕рд╣рдордд

рдкреНрд░рддреНрдпреЗрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред IE, PyTorch рдореЗрдВ рд╕рднреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдирд░реА рд╣реИ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рдСрдкреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ @caisq

рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЛ рдорд╢реАрдиреЛрдВ рдкрд░ рдЖрдЬрдорд╛рдпрд╛, рдФрд░ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдореИрдХрдмреБрдХ рдкреНрд░реЛ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред

MacBook Pro (Retina, Mid 2012)
CPU = 2.3 GHz Intel Core i7
OS = MacOS 10.13.3
Python = Python 3.6.4
pip version = 9.0.3
TensorFlow version = 1.6.0

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореИрдХрдкреНрд░реЛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░, рдЬрдм рдореИрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ Illegal instruction: 4 рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

Mac Pro (Mid 2010)
CPU = 2 x 2.4 GHz Quad-Core Intel Xeon
OS = MacOS 10.13.3
Python = Python 3.6.4
pip version = 9.0.3
TensorFlow version = 1.6.0

(3/30/2018 рдкрд░ рдЕрджреНрдпрддрди)
TensorFlow 1.7 рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ TensorFlow 1.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рдЕрднреА рднреА 1.6 рдореЗрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ 1.7 рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ? @yaroslavvb рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдХреЗ рд▓рд┐рдП 1.5 рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИред

рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рд▓рд┐рдВрдХ рд╕реЗ, ver1.6.0 рдХреЗ рдмрд╛рдж рд╕реЗ, рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИред
https://software.intel.com/en-us/articles/intel-optimized-tensorflow-wheel-now-available

@captainst рдЗрдВрдЯреЗрд▓-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рд▓реАрдЬрд╝ рд╣реИ, рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ pip install рдХрд░рдХреЗ рдорд┐рд▓рддреА рд╣реИред 1.6 рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж SIGILL рд╕рдорд╕реНрдпрд╛рдПрдБ AVX рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред
рдЙрдмрдВрдЯреВ 18.04 x64
рдкрд╛рдпрдерди 3.6.5rc1
рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ 1.7.0

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1.5 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдореИрдВ рднреАред рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВред

рдЙрдмрдВрдЯреВ 17 рдкрд░ рднреА рдпрд╣реАред 10.1 рд╡реАрдПрдо, рд╕реНрд▓реИрдХрд╡реЗрдпрд░ рдкрд░ рдХреЗрд╡реАрдПрдо рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░, рдЗрдВрдЯреЗрд▓ рдХреИрдмреАрд▓реЗрдХ рд╕реАрдкреАрдпреВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рд▓ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ G4600 CPU рд╣реИ рдЬрд┐рд╕рдореЗрдВ AVX рд╕рдорд░реНрдерди рдХреА рдХрдореА рд╣реИ рдФрд░ рдЗрд╕реЗ 1.6 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рд╛рдВ, рдореИрдВрдиреЗ AVX рд╕рдкреЛрд░реНрдЯ рдХреЛ рднреА рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдЗрд╕реЗ v1.6 рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рд╕реЗ tensorflow рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдирд╡реАрдирддрдо рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ (1.7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ 1.5 рддрдХ рдирд╣реАрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ред рддреЛ рдХреНрдпрд╛ AVX рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╕реНрд░реЛрдд рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдХреНрд╖рдо рд╣реИ? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреБрд░рд╛рдирд╛ Xeon E5420 рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ tensorflow-gpu . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

dmoham1476 рд╕реВрдЪрдирд╛рдПрдВ @github.comф║О2018х╣┤4цЬИ7цЧе 2:28хЖЩщБУя╝Ъ

рдореИрдВ рдирд╡реАрдирддрдо рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ (1.7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛
1.5. рддреЛ AVX рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╕реНрд░реЛрдд рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ
рд╕рдХреНрд╖рдо? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреБрд░рд╛рдирд╛ Xeon E5420 рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ tensorflow-gpu . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/17411#issuecomment-379337106 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGEJnptN5yMdVaVdWTsIwcjOAJuJbUDQks5tl7PKgaJpZM4SbSGu
.

рдЖрдк git рдХреНрд▓реЛрди рдорд╛рд╕реНрдЯрд░ рд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рд╕реНрд╡рддрдГ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЖрдкрдХреЗ рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдПред

рд╕рд╛рджрд░,

рдЬрд┐рди

рд╕рдВрд╕реНрдХрд░рдг 1.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдореИрдВ рдЕрдЬрдЧрд░ 2.7 рдХреЗ рд╕рд╛рде Ubuntu 16.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛
рдЙрдмрдВрдЯреВ=16.10
рдЕрдЬрдЧрд░ = 3.6
рдкрд┐рдк=9.0.3
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ = 1.7 . рдХреЗ рд╕рд╛рде
рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреАрдЯреАрдПрдХреНрд╕ 1070
CUDA 9.0

рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛:
pip3 tensorflow-gpu==1.5 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛
рдЙрдмрдВрдЯреВ 16.04
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.7 рдФрд░ 1.6 . рдХреЗ рд╕рд╛рде

рдкреЗрдкрд░рд╕реНрдкреЗрд╕ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЪрд▓ рд░рд╣реА рдЗрд╕ рдбреЙрдХрд░ рдЫрд╡рд┐ рдкрд░ рднреА

рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.6 рдФрд░ 1.7 . рдХреЗ рд╕рд╛рде рд╣реИ

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░, рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ 1.5 рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред Tensorflow рдЕрдм рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП tensorflow_hub рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ RuntimeError рдлреЗрдВрдХ рд░рд╣реА рд╣реИ: TensorFlow рд╣рдм 20180308 рдпрд╛ 'tensorflow~=1.7' рдХреЗ рдмрд╛рдж 'tf-nightly' рдмрд┐рд▓реНрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдорд┐рд▓рд╛ tf.VERSION = 1.5.0

рд╕рдВрд╕реНрдХрд░рдг 1.5 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛

рдореБрдЭреЗ рдХреЗрд╡рд▓ CentOS 7, CPU рдкрд░ tf`1.8 рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред 1.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, 1.5 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдмрд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рдереА, рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.8.0 рдкрд░, рдкреЗрдкрд░рд╕реНрдкреЗрд╕ fast.ai рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд╢реАрди рдкрд░

рдореЗрд░реЗ рдкрд╛рд╕ tensorflow-1.8.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 1.5 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ retrain.py рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП 1.7 рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреЛ, рдХреЛрдИ рд╕реБрдЭрд╛рд╡? рдЕрдЧрд░ рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рдКрдБ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ ?!

рдпрд╣рд╛рдВ рд╡рд╣реА рдореБрджреНрджрд╛:
Fast.ai рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдкреЗрдкрд░рд╕реНрдкреЗрд╕ VM
рдЬреАрдкреАрдпреВ: рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреНрд╡рд╛рдбреНрд░реЛ рдкреА4000
рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ https://www.tensorflow.org/install/install_linux#installing_with_virtualenv рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.8.0 рдиреЗ рдКрдкрд░ рддреНрд░реБрдЯрд┐ рджреА (рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡реНрд╣реАрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп)
рдЙрдмрдВрдЯреВ 16.04, рдкрд╛рдпрдерди 3.6.3
pip uninstall tensorflow && pip install tensorflow-gpu==1.5.0 рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, grep avx /proc/cpuinfo рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд╡реАрдПрдо рдХрд╛ рд╕реАрдкреАрдпреВ рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

╪п╪▒ ╪к╪з╪▒█М╪о █М┌й╪┤┘Ж╪и┘З 13 ┘Е┘З 2018, 1:47 Laurents [email protected] ┘Ж┘И╪┤╪к:

рдпрд╣рд╛рдВ рд╡рд╣реА рдореБрджреНрджрд╛:
Fast.ai рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдкреЗрдкрд░рд╕реНрдкреЗрд╕ VM
рдЬреАрдкреАрдпреВ: рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреНрд╡рд╛рдбреНрд░реЛ рдкреА4000
tensorflow 1.8.0 virtualenv рдореЗрдВ in . рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://www.tensorflow.org/install/install_linux#installing_with_virtualenv
рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рджреА
рдЙрдмрдВрдЯреВ 16.04, рдкрд╛рдпрдерди 3.6.3
рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ && рдкрд┐рдк рдЗрдВрд╕реНрдЯрд╛рд▓ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ-рдЬреАрдкреАрдпреВ==1.5.0 рдлрд┐рдХреНрд╕
рд╕рдВрдХрдЯред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/17411#issuecomment-388583280 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APaJX3BUFgxCemEueanuAXMfqboX5MNqks5tx1FugaJpZM4SbSGu
.

рдореИрдВ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЪрд░рдгрдмрджреНрдз рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-1.5 рдореЗрдВ рд╢рд┐рдлреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореЗрд░реА рд╕рдорд╕реНрдпрд╛:- рддреНрд░реБрдЯрд┐ -> рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкреНрд░реЛрд╕реЗрд╕рд░: рд░реИрдбреЙрди (рдЯреАрдПрдо) рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ ├Ч 2 . рдХреЗ рд╕рд╛рде AMD┬о A4-3330mx apu
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕: рдПрдПрдордбреА┬о рд╕реВрдореЛ
рдЧрдиреЛрдо: 3.28.1
рдУрдПрд╕ рдкреНрд░рдХрд╛рд░: 64-рдмрд┐рдЯ, рдЙрдмрдВрдЯреВ 18.04 рдПрд▓рдЯреАрдПрд╕

рд╕рд╛рднрд╛рд░ :-https://github.com/konnerthg

рдмреЗрд╢рдХ рдпрд╣ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 1.7.0 рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдирдП рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛред рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@mctrjalloh рдирдпрд╛ рд╕реАрдкреАрдпреВ

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдирдпрд╛ CPU рдЦрд░реАрджрдиреЗ рд╕реЗ рдирд╣реАрдВЁЯШП

рдЖрдкрдХреЛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ

рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.8.0 рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдУрдПрд╕: рдЙрдмрдВрдЯреВ 18.04
рдкрд╛рдпрдерди: 3.6.5

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛:

рдУрдПрд╕: рдЙрдмрдВрдЯреВ 16.04
рдкрд╛рдпрдерди: 3.5
NVIDIA рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 384.130

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ

рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!!

CUDA9.0+cuDNN7.1+Tensorflow-gpu1.5 рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ред Ubuntu 16 рдФрд░ Ubuntu 17 рдкрд░, 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╢реАрдиреЛрдВ рдкрд░> 8GB RAM рдФрд░> 4ghz CPU рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред GPU рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

рдореЗрд░реЗ Ubuntu рд╕рд░реНрд╡рд░ 16.04 рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕реНрд░реЛрдд рд╕реЗ TensorFlow (r1.8) рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ pip install :+1:

рд╕рдорд╕реНрдпрд╛ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдЖрддреА рд╣реИред рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╣реИ? рдореИрдВ рднреА рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, TensorFlow (Ubuntu 18.04 рдкрд░) рдХреЛ Bazel рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрдХрд▓рди рдореЗрдВ рд╕рдордп рд▓рдЧрд╛ред

рдореЗрд░рд╛ рдорд╛рдорд▓рд╛ рднреА, TensorFlow 1.9 рдХреЛ рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ numpy 1.15 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред 1.14.5 рдХреЛ numpy рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдФрд░ рд╕рдВрдХрд▓рди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдпрд╛ред

рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдпрд╣ рдЕрднреА рднреА TensorFlow 1.10 рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдХреБрдЫ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдмрд┐рд▓реНрдб рдХреЗ рдХреБрдЫ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд┐рдП

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ https://www.tensorflow.org/install/install_linux рдкрд░ рдорд┐рд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреЗрдЬ рдкрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп "рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢ (рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛)" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд рд╕рдВрд╕реНрдХрд░рдг 1.5 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛)

рдЗрд╕рдиреЗ рдЙрдмрдВрдЯреВ 18.04 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рддреЛ рдлрд┐рд░, рд╕реНрдерд╛рдкрдирд╛ рдкреГрд╖реНрда рдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред

рдЕрдЪреНрдЫрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ .. рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ
рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд░реБрдЭрд╛рдиреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░реЗрдЧрд╛ :-)ред

рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ !!!
рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдЧреВрдЧрд▓ рдХрд░реЗрдВ :-)

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдПрдХ рдХреЛрдВрдбрд╛ рдПрд╡рд┐рд░реЛрдирдореЗрдВрдЯ рдмрдирд╛рдПрдВ:

рдХреЛрдВрдбрд╛ рдХреНрд░рд┐рдПрдЯ

рдФрд░ рдмрд╕ рдЪрд▓рд╛рдПрдБ:

рдХреЛрдВрдбрд╛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдпрджрд┐ рдЕрдВрддрд┐рдо рдЖрджреЗрд╢ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рджреВрд╕рд░реЗ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬреЗрдВ
рджреМрдбрд╝рдирд╛:

рдПрдирд╛рдХреЛрдВрдбрд╛ рдЦреЛрдЬ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ

рдпрд╣ рдЙрди рдЪреИрдирд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдЪреИрдирд▓ рдЪреБрдиреЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ:

рдПрдирд╛рдХреЛрдВрдбрд╛ рд╢реЛ

рдпрд╣ рдЖрдкрдХреЛ рд╡рд╣ рдЖрджреЗрд╢ рджреЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ
рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдПрдБред

рдЗрддрдирд╛ рд╣реА !

рдХреЛрдВрдбрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ !!!

рдереВ, рдЕрдЧрд╕реНрдд 23, 2018 рдЕрдкрд░рд╛рд╣реНрди 10:38 рдмрдЬреЗ рдПрд▓реЗрдХреНрд╕рд┐рд╕ рд╡рд┐рд▓реНрдХреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд╛рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛
https://www.tensorflow.org/install/install_linux рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп "рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢ (рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛)" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ
рд╡рд╣ рд╕реНрдерд╛рдкрдирд╛ рдкреГрд╖реНрдаред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдпрд╛рдиреА рд╕рдВрд╕реНрдХрд░рдг 1.5 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/17411#issuecomment-415592389 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AWESkUXD-4XomnnPgF6D5QToWVH74JzAks5uTy7PgaJpZM4SbSGu
.

рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдмрдВрдз pthread_once рдФрд░ std::call_once рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкреНрд░реЛрдЯреЛрдмрдл рдФрд░ рдЕрд╕рдВрдЧрддрд┐ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рдХреНрдпрдкреАрд╕ рдирд╛рдордХ рдПрдХ рдЕрдиреНрдп Google рдкреИрдХреЗрдЬ рдХреЗ рдареАрдХ рдмрд╛рдж рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдореИрдВ рд╕реНрд╡рдпрдВ рдПрдХ segfault рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдФрд░ рд╡рд╛рдХреНрдп рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдкреНрд░реЛрдЯреЛрдмрдл рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдмрдирд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬреЛ std::call_once рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

https://github.com/google/sentencepiece/issues/186

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд░рдЪрдирд╛рддреНрдордХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ TensorFlow рдкрд╣рд▓реЗ рд╕реАрдкреАрдпреВ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛, рдФрд░ рдпрджрд┐ рд╡реЗ рдЧрд╛рдпрдм рд╣реИрдВ рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдЗрд╕реА рддрд░рд╣ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╕реЗ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдлрд┐рд░ рдмрдЧ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдФрд░ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдорд┐рд╕реНрдЯрд░ рд░реЙрдпрдирд┐рдХ .. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдХрдИ рдмрд╛рд░ Google рдкрд░ рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдиреЗ рдХреЗрд░рд╕ рдФрд░ рдЯреЗрдиреНрд╕реЛрдлреНрд▓реЛ рджреЛрдиреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдЬ рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ ..рдЖрдк рдорд╣рд╛рди рд╣реИрдВред
рдзрдиреНрдпрд╡рд╛рдж

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде Ubuntu 16.04 рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.10.1 (рдирд╡реАрдирддрдо) рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ (f...ing) conda (рдЖрдк, рдбреНрдпреВрдб рдЕрдкрд╕реНрдЯреНрд░реАрдо, рдЧреЛ fys!) рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.9 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрд░рд╛рдиреЗ рд╕реАрдкреАрдпреВ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдкрд░ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖред рдпрд╣рд╛рдВ рд╡рд╣ рдЖрд▓реЗрдЦ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ ред

рдЬреЛ рд▓реЛрдЧ AVX рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдкреБрд░рд╛рдиреЗ CPU рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо TensorFlow рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд╡реЗ рднреА рдЗрд╕ Github рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ WHL рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдмреА.рдПрд╕. рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рд╡рд╛рдкрд╕ 1.9 рдкрд░ рд░реЛрд▓ рдХрд┐рдпрд╛ ('1.6 рд╕реЗ рдкрд╣рд▓реЗ' рдирд╣реАрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ) рдФрд░ рдмрд╛рдЗрдирд░реА рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ (рдХрд▓ рд╕реЗ рдПрдХ рджрд┐рди рдкрд╣рд▓реЗ)ред

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

1)

$ lsb_release -a| grep "Release" | awk '{print $2}'

2)

$ grep flags -m1 /proc/cpuinfo | cut -d ":" -f 2 | tr '[:upper:]' '[:lower:]' | { read FLAGS; OPT="-march=native"; for flag in $FLAGS; do case "$flag" in "sse4_1" | "sse4_2" | "ssse3" | "fma" | "cx16" | "popcnt" | "avx" | "avx2") OPT+=" -m$flag";; esac; done; MODOPT=${OPT//_/\.}; echo "$MODOPT"; }

рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ 16.04 1 рдХреЗ рд▓рд┐рдП) рдФрд░ -mavx рдпрд╛ -mavx2 2 рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ, рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ AVX рд╕рдорд░реНрдерди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд╡реЗ рдЭрдВрдбреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдиреЛрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐,

CentOS 7, Python 3.6.5, Intel CPU core2 рдбреБрдУ e8500ред рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рд╕рдВрд╕реНрдХрд░рдг 1.9 рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 1.5 рдЖрдпрд╛рдд рдареАрдХ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг 1.10 рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдмрдВрдЯреВ 18.04 рдФрд░ рдЗрдВрдЯреЗрд▓ i5-6200U рд╣реИред

рдпрд╣ https://www.tensorflow.org/install/install_sources рдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдиреЛрдЯ: 1.6 рд░рд┐рд▓реАрдЬ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рд╣рдорд╛рд░реЗ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ AVX рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рдореБрдЦ рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрдЧрд╛!

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ:
NVIDIA рдбреНрд░рд╛рдЗрд╡рд░, CUDA рдЯреВрд▓рдХрд┐рдЯ рдФрд░ CUDNN рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред
рдкрд╣рд▓реЗ tensorflow-gpu рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:

$ pip uninstall tensorflow-gpu

рдлрд┐рд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

$ conda create -n tensorflow
$ conda install tensorflow-gpu -n tensorflow

рджреМрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ
рдФрд░ рддрдм
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ == 1.5

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рд╕рд┐рд░реНрдл рд╢реНрд░реЗрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╕реЗ рд╣реИ:
https://stackoverflow.com/questions/49094597/illegal-instruction-core-dumped-after-running-import-tensorflow

рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╢рд╛рдпрдж AVX рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдкреАрдЖрдИрдкреА рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ-1.6 рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╕рдВрд╕реНрдХрд░рдг рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдХреБрдЫ рд╕реАрдкреАрдпреВ рдореЗрдВ рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИред рдкрд╛рдЗрдк рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ-1.5is AVX рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реБрдЭрд╛рд╡: 1): рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдирд┐рдЪрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
2): рд╕реНрд░реЛрдд рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдЙрдЪреНрдЪ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ

рд╣рд╛рдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореБрдЭреЗ рд╕рд┐рд░реНрдл рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдмрдЬрд╛рдп рдмрддрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ... рд▓рд┐рдирдХреНрд╕ рдкрд░, flags рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП /proc/cpuinfo рдореЗрдВ рдЬрд╛рдВрдЪрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ avx рджрд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рдФрд░ exit(1) ред

рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ AVX рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рдЭрдВрдбреЗ рд╣реИрдВ

sfds vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm рдирд┐рд░рдВрддрд░_ tsc bperf sperf . tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ssbd ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid dtherm ida рдлреНрд▓рд╢_l1d

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

-
Lenovo-G500 8GB RAM рд╡рд┐рд╡рд░рдг: CPU
рдЙрддреНрдкрд╛рдж: рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдХреЛрд░ (рдЯреАрдПрдо) i3 рд╕реАрдкреАрдпреВ рдПрдо 330 @ 2.13GHz
рдмрд╕ рдЬрд╛рдирдХрд╛рд░реА: рд╕реАрдкреАрдпреВ @ 0
рд╕рдВрд╕реНрдХрд░рдг: рд╕реАрдкреАрдпреВ рд╕рдВрд╕реНрдХрд░рдг
рдУрдПрд╕; рдЙрдмрдВрдЯреВ-16.05
рдкрд┐рдк: 18 рд╕рдВрд╕реНрдХрд░рдг рдирд╡реАрдирддрдо
рдореЗрд░реЗ рдкрд╛рд╕ рдЬреАрдкреАрдпреВ рдирд╣реАрдВ рд╣реИ

рдореБрдЭреЗ рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢ рдХреЛрд░ рднреА рдбрдВрдк рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред tensorforflow 1.5 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ,
рд▓реЗрдХрд┐рди
рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо tensorflowv1.10 0r рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡реЗ рд╣реИрдВ

  1. рдПрдирд╛рдХреЛрдбрд╛ рдХреЗ рдмрд┐рдирд╛ , рдкрд╛рдЗрдереЙрди 2.7, рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП ...рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ
    2 рдПрдирд╛рдХреЛрдбрд╛ рдХреЗ рдмрд┐рдирд╛, рдЕрдЬрдЧрд░ 3.5, рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ""
    3.рдмрд┐рдирд╛ рдПрдирд╛рдХреЛрдбрд╛, рдкрд╛рдЗрдереЙрди 3.6, рдкрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ ""
    4. рдПрдирд╛рдХреЛрдбрд╛ рдХреЗ рд╕рд╛рде, рдЕрдЬрдЧрд░ 2.7, рдХреЛрдВрдбрд╛ рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ -рд╕реА рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
    5.рдмрд┐рдирд╛ рдПрдирд╛рдХреЛрдбрд╛ , рдкрд╛рдЗрдереЙрди 2.7, рдкрд┐рдк "" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
    6.рдмрд┐рдирд╛ рдПрдирд╛рдХреЛрдбрд╛, рдкрд╛рдЗрдереЙрди 2.7, рдкрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ ""

рди рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛,
рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИред

@рдмрдВрджрд░реАрдХрд╛рдВрдд

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.6+ рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ AVX рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЖрдкрдХрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ AVX рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдпрд╛ рддреЛ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдирдП-рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ 1.5 рдХреЗ рд╕рд╛рде рдЪрд┐рдкрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж

рд╕реВрд░реНрдп рдкрд░, 30 рджрд┐рд╕рдВрдмрд░ 2018, 12:24 рдкреВрд░реНрд╡рд╛рд╣реНрди рдбреИрди рд╕реНрдЯрд╛рдЗрди < рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@рдмрдВрджрд░реАрдХрд╛рдВрдд https://github.com/bandarikanth

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд╕рдорд╕реНрдпрд╛
рдпрд╣ рд╣реИ рдХрд┐ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.6+ рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ AVX . рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
https://en.m.wikipedia.org/wiki/Advanced_Vector_Extensions рдирд┐рд░реНрджреЗрд╢
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдЖрдкрдХрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ AVX рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдпрд╛ рддреЛ рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдПрдХ рдирдП-рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬрд╛рдПрдВ, рдпрд╛ рд╕реНрдЯрд┐рдХ
1.5 рдХреЗ рд╕рд╛рдеред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/17411#issuecomment-450512554 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AZf77RdABm0uQsxiPx0uxd45q_rz9pUVks5u97pPgaJpZM4SbSGu
.

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб 1.5 (рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ == 1.5)

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/tensorflow/tensorflow/issues/19584

рдореЗрд░реЗ рдкрд╛рд╕ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 2.0 рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ

тЦ╢ uname -r; pacman -Q linux
5.0.10-arch1-1-ARCH
linux 5.0.10.arch1-1

тЦ╢ conda env export
name: Science
channels:
  - defaults
dependencies:
  - cudatoolkit=10.0.130=0
  - cudnn=7.3.1=cuda10.0_0
prefix: /home/archangel/anaconda3/envs/Science
тЦ╢ pip freeze | ack "tensor"
tensorflow-gpu==2.0.0a0
тЦ╢ ipython                                                          
Python 3.7.3 (default, Mar 27 2019, 22:11:17)                      
Type 'copyright', 'credits' or 'license' for more information      
IPython 7.4.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import tensorflow as tf                                    
[1]    25429 illegal hardware instruction (core dumped)  ipython   



md5-b2492dc6f0518a4ba524a15157565fb3



[18556.882892] traps: ipython[25429] trap invalid opcode ip:7fc41cde1a22 sp:7ffe68904500 error:0 in libtensorflow_framework.so[7fc41c877000+104c000]
[18556.885033] audit: type=1701 audit(1556951396.587:43): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=25429 comm="ipython" exe="/home/archangel/anaconda3/bin/python3.7" sig=4 res=1
[18556.894046] audit: type=1130 audit(1556951396.594:44): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@4-25462-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=?
 res=success'
[18557.506049] audit: type=1131 audit(1556951397.204:45): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@4-25462-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=?
 res=success'


рдореБрдЭреЗ рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛ i7-3520M рдкрд░ рд╣реЛ рд░рд╣реА рд╣реИ рдЬреЛ AVX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рджреБрд░реНрдШрдЯрдирд╛ shlx рдирд┐рд░реНрджреЗрд╢ рдкрд░ рд╣реЛрддреА рд╣реИ рдЬреЛ AVX2 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдирд┐рд▓рд╛ AVX рд╕рдорд░реНрдерди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

рдЕрднреА рднреА рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.14.0 рдФрд░ 2.0.0b1 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ 19 рдкрд░ 2.0.0b1 рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдХреЗ рдЗрдВрд╕реНрдЯрд╛рд▓ рдкреЗрдЬ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдиреБрд╕рд╛рд░ рдмрд╕ pip3 рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

tf1.5 рдбреЗрдмрд┐рдпрди 8.8 рд░реЗрдкреЛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

avx рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рд╕рдордпред

рдкреНрд░рдмрдВрдзрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдкрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд░реВрдк рд╕реЗ рдХрдард┐рди рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдУрдПрд╕ рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рдпрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рдЗрд╕ "рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢" рд▓рд╛рдЗрди рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦ рдФрд░ рдлреНрд▓рд╢ рдХрд░ рд╕рдХреЗрдВ, рдФрд░ рдкрд╛рдпрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб 0 рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ .

рдореИрдВ 2.0.0-рдмреАрдЯрд╛ 1 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ 2.0.0 рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рд╕реЗ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рд╣реИред рдореИрдВ python2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред CPU 1.5 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реАред

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ Tensorflow 2 рдХреЗ рд╕рд╛рде Ubuntu 18.04 рдореЗрдВ рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рдЙрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЯреАрдПрдл 2 рдХреЛ рддреИрдпрд╛рд░ рдФрд░ рдЙрдкрд▓рдмреНрдз рдЗрд╕ рдмрдХрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдВрдЧреЗред рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ, рдЖрдк TF рдбреЗрд╡рд▓рдкрд░реНрд╕ред

dmesg рдЖрдЙрдЯрдкреБрдЯ (рдмреИрд╢ рд╕реЗ):
[333908.854310] рдЯреНрд░реИрдк: рдЕрдЬрдЧрд░ [12862] рдЯреНрд░реИрдк рдЕрдорд╛рдиреНрдп рдУрдкрдХреЛрдб рдЖрдИрдкреА: 7f8c46e6d820 sp:7ffc87609f78 рддреНрд░реБрдЯрд┐: _pywrap_tensorflow_internal.so рдореЗрдВ
рд▓рд┐рдирдХреНрд╕рдорд┐рдВрдЯ 19
рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдкреЗрдВрдЯрд┐рдпрдо (рдЖрд░) рд╕реАрдкреАрдпреВ P6200 @ 2.13GHz
8 рдЬреАрдмреА рд░реИрдо (рдХрд┐рдВрдЧреНрд╕реНрдЯрди)

рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рд╕реАрдкреАрдпреВ-рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рд╣реИред

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдПрдХ рд╣реА рдЕрдиреБрднрд╡ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╕реАрдкреАрдпреВ рд╣реИ рдЬреЛ рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ 1.5 рд╣реИ, рдореИрдВ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВ, рдореБрдЭреЗ Google рдХреЛрд▓рд╛рдм рдкрд░ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ

рдореБрдЭреЗ рдпрд╣ рдХрд╣рдиреЗ рдХрд╛ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ AVX рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдЬреЛ рдкрддрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рди рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреЗ рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ рдХрд╛рдлреА рд╣рд╛рд▓ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдореЗрд░рд╛ рдЗрдВрдЯреЗрд▓ рдПрди 5000ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ N5000 рдкрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИред

рд╡реИрд╕реЗ рднреА, рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдХреЗ рдЕрдкрдиреЗ Intel N5000 рдкрд░ TensorFlow (2.0) рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдореЗрдВ 14 рдШрдВрдЯреЗ рд▓рдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдПрдХ рд╣реА рдХреЛрд░ рдкрд░ рд╕рдВрдХрд▓рди рдЪрд▓рд╛рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░реИрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдХреЗрд╡рд▓ 4Gb рдЖрдордВрддреНрд░рд┐рдд рд╣реИред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕ рдЧрд╛рдЗрдб рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рд▓реА рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡ рд╕реБрдЪрд╛рд░реВ рдирд╣реАрдВ рдерд╛, рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЧрд╛рдпрдм рдереАрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рд╕рдВрдХрд▓рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рднреА рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрдм рд╕рдВрдХрд▓рди рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред

рдордЬрд╝реЗ рдХрд░реЛ рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреИрд░-рдПрд╡реАрдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реБрдХрд╛. рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд░рд╛рдирд╛ рдЙрдмрдВрдЯреВ 18.04 рдбреЗрд╕реНрдХрдЯреЙрдк рд╣реИ
рдЬреЛ TF2 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ,
рдирд╡реАрдирддрдо PyTorch (1.3.0) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред
рдорд╢рд╛рд▓ 1.1.0 рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ TF2 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВ Google Colab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ
рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рд╢реМрдХрд┐рдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реВрдВ

рдЖрдкрдХреА рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд╢рдирд┐рд╡рд╛рд░, 7 рджрд┐рд╕рдВрдмрд░, 2019 рдХреЛ рд╢рд╛рдо 6:52 рдмрдЬреЗ рд▓реБрдХрд╛ рдУрд▓рд┐рд╡рд┐рдПрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдпрд╣ рдХрд╣рдиреЗ рдХрд╛ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ AVX рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рдпрд╛
рдирд╣реАрдВред рдореИрдВ рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
рд╕реАрдкреАрдпреВ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рд╣рд╛рд▓ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ рдореЗрд░рд╛ рдЗрдВрдЯреЗрд▓ рдПрди 5000ред рдореИ рд╕рдордЭ рдЧрдпрд╛
N5000 рдкрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ
рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИред

рд╡реИрд╕реЗ рднреА, рдореИрдВрдиреЗ рдЕрдкрдиреЗ Intel N5000 . рдкрд░ TensorFlow (2.0) рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдХреЗред 14 рдШрдВрдЯреЗ рд▓рдЧ рдЧрдП рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рджреМрдбрд╝рдирд╛ рдерд╛
рдПрдХ рд╣реА рдХреЛрд░ рдкрд░ рд╕рдВрдХрд▓рди, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ RAM рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓
4Gb рдХреЛ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕ рдЧрд╛рдЗрдб рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рд▓реА
https://tech.amikelive.com/node-882/how-to-build-and-install-the-latest-tensorflow-without-cuda-gpu-and-with-optimized-cpu-performance-on-ubuntu/
рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡ рд╕рд╣рдЬ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдерд╛, рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдереАрдВ
рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдВрдХрд▓рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдХреБрдЫ
рдЕрдиреНрдп рд╕рд╛рдорд╛рди рднреА рдЬреЛ рдореИрдВрдиреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрдм рд╕рдВрдХрд▓рди рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред

рдордЬрд╝реЗ рдХрд░реЛ рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рдЗрдирд░реА рдкреНрд░рджрд╛рди рдХрд░рдирд╛
рдЧреИрд░-рдПрд╡реАрдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдирд┐рд░рдВрддрд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛
рдПрдХреАрдХрд░рдг рд╡рд░реНрдХрд▓реЛ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/17411?email_source=notifications&email_token=ACYHH362LGI5EZY3G74CMVLQXQZKDA5CNFSM4ETNEGXKYY3PNVWWK3TUL52HS4DFVREXG43VMVH72CPZGONMV62
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ACYHH3YLNAER6NGNLKYNMPDQXQZKDANCNFSM4ETNEGXA
.

--
рдХреНрд▓рд╛рдЗрд╡ рдбрд╛рд╕рд┐рд▓реНрд╡рд╛ рд╕реАрдкреАрдП, рд╕реАрдПрдордП
рд╣реЛрдо: 416-421-2480|рдореЛрдмрд╛рдЗрд▓: 416-560-8820
рдИрдореЗрд▓: рдХреНрд▓рд╛рдЗрд╡. [email protected]
рд▓рд┐рдВрдХреНрдбрдЗрди: http://ca.linkedin.com/pub/clive-dasilva/3/197/b89

Gitlab рд╕рд░реНрд╡рд░ рдкрд░ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд░рдирд░реНрд╕ рдХреЗ (рдПрдореБрд▓реЗрдЯреЗрдб) CPU рдиреЗ AVX рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдПред

PyPI рдХреЗ рдкрд╣рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп Conda рдХреЗ рд╕рд╛рде Tensorflow рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред :+1:

рдореЗрд░реЗ рдкрд╛рд╕ Tensorflow 2.1.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ?

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              48
On-line CPU(s) list: 0-47
Thread(s) per core:  1
Core(s) per socket:  12
Socket(s):           4
NUMA node(s):        8
Vendor ID:           AuthenticAMD
CPU family:          16
Model:               9
Model name:          AMD Opteron(tm) Processor 6176
Stepping:            1
CPU MHz:             800.000
CPU max MHz:         2300.0000
CPU min MHz:         800.0000
BogoMIPS:            4599.77
Virtualization:      AMD-V
L1d cache:           64K
L1i cache:           64K
L2 cache:            512K
L3 cache:            5118K
NUMA node0 CPU(s):   0-5
NUMA node1 CPU(s):   6-11
NUMA node2 CPU(s):   12-17
NUMA node3 CPU(s):   18-23
NUMA node4 CPU(s):   24-29
NUMA node5 CPU(s):   30-35
NUMA node6 CPU(s):   36-41
NUMA node7 CPU(s):   42-47
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid amd_dcm pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate vmmcall npt lbrv svm_lock nrip_save pausefilter

рдореИрдВ bazel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЗрд╕рдиреЗ рдПрдХ whl рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИред рддрдм рдореИрдВрдиреЗ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ whl рдлрд╝рд╛рдЗрд▓ рдкрде

рд╣рд╛рдБ, рдпрджрд┐ рдЖрдкрдХрд╛ CPU AVX ( Illegal instruction (core dumped) рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ AVX рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдЗрдк рдЖрдкрдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдЙрдЪреНрдЪрддрдо рдЕрдиреБрдХреВрд▓рди рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдмрдиреЗ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЧрддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд╛рдХреНрд░рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓-рд╕реА рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ
рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

aerointern16 picture aerointern16  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ahmed-touati picture ahmed-touati  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kepricon picture kepricon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidbernat picture davidbernat  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

waleedka picture waleedka  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ