ਲੀਨਕਸ ਲਈ intel AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ
ਉਤਪਾਦ ਜਾਣਕਾਰੀ
AI ਕਿੱਟ ਇੱਕ ਟੂਲਕਿੱਟ ਹੈ ਜਿਸ ਵਿੱਚ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਅਤੇ ਡੂੰਘੀ ਸਿਖਲਾਈ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਮਲਟੀਪਲ ਕੌਂਡਾ ਵਾਤਾਵਰਣ ਸ਼ਾਮਲ ਹਨ। ਇਸ ਵਿੱਚ TensorFlow, PyTorch, ਅਤੇ Intel oneCCL ਬਾਈਡਿੰਗ ਲਈ ਵਾਤਾਵਰਣ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਕੇ, ਪੈਕੇਜ ਜੋੜਨ ਲਈ ਕੌਂਡਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਗਰਾਫਿਕਸ ਡਰਾਈਵਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ, ਅਤੇ ਹੈਂਗਚੈਕ ਨੂੰ ਅਯੋਗ ਕਰਕੇ ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਟੂਲਕਿੱਟ ਦੀ ਵਰਤੋਂ ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ (CLI) 'ਤੇ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਸੋਧ ਦੇ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ
- ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਕੇ ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ।
- ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ (CLI) 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ, ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲਾਂ ਰਾਹੀਂ oneAPI ਟੂਲਕਿੱਟਾਂ ਵਿੱਚ ਟੂਲਾਂ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ setvars.sh ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਸੀਂ ਪ੍ਰਤੀ ਸੈਸ਼ਨ ਜਾਂ ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਨਵੀਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹਦੇ ਹੋ ਤਾਂ setvars.sh ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਰੋਤ ਕਰ ਸਕਦੇ ਹੋ। setvars.sh ਸਕ੍ਰਿਪਟ ਤੁਹਾਡੇ oneAPI ਇੰਸਟਾਲੇਸ਼ਨ ਦੇ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ।
- "ਕਾਂਡਾ ਐਕਟੀਵੇਟ" ਕਮਾਂਡ ਦੁਆਰਾ ਲੋੜ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਕੰਡਾ ਵਾਤਾਵਰਣਾਂ ਨੂੰ ਸਰਗਰਮ ਕਰੋ ". AI ਕਿੱਟ ਵਿੱਚ TensorFlow (CPU), S ਲਈ Intel ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ TensorFlow ਲਈ ਕੰਡਾ ਵਾਤਾਵਰਨ ਸ਼ਾਮਲ ਹਨ।ample TensorFlow (GPU), PyTorch (XPU) ਲਈ Intel ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ PyTorch, ਅਤੇ PyTorch (CPU) ਲਈ Intel oneCCL ਬਾਈਡਿੰਗ।
- ਹਰੇਕ ਵਾਤਾਵਰਣ ਨਾਲ ਸੰਬੰਧਿਤ ਸ਼ੁਰੂਆਤੀ S ਦੀ ਪੜਚੋਲ ਕਰੋampਹਰੇਕ ਵਾਤਾਵਰਣ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਸਾਰਣੀ ਵਿੱਚ ਲਿੰਕ ਕੀਤਾ ਗਿਆ ਹੈ।
ਹੇਠ ਲਿਖੀਆਂ ਹਦਾਇਤਾਂ ਮੰਨਦੀਆਂ ਹਨ ਕਿ ਤੁਸੀਂ Intel® oneAPI ਸੌਫਟਵੇਅਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿਕਲਪਾਂ ਲਈ Intel AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿਟ ਪੰਨਾ ਦੇਖੋ। ਦੇ ਤੌਰ 'ਤੇ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋampIntel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ (AI ਕਿੱਟ) ਦੇ ਨਾਲ:
- ਆਪਣੇ ਸਿਸਟਮ ਦੀ ਸੰਰਚਨਾ ਕਰੋ।
- ਐਸ ਬਣਾਓ ਅਤੇ ਚਲਾਓample.
ਨੋਟ: ਸਟੈਂਡਰਡ ਪਾਈਥਨ ਸਥਾਪਨਾਵਾਂ AI ਕਿੱਟ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹਨ, ਪਰ ਪਾਈਥਨ* ਲਈ Intel® ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
ਇਸ ਟੂਲਕਿੱਟ ਨਾਲ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਕੋਈ ਵਿਸ਼ੇਸ਼ ਸੋਧਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਇਸ ਟੂਲਕਿੱਟ ਦੇ ਹਿੱਸੇ
ਏਆਈ ਕਿੱਟ ਸ਼ਾਮਲ ਹੈ
- PyTorch* ਲਈ Intel® ਓਪਟੀਮਾਈਜੇਸ਼ਨ: Intel® oneAPI ਡੀਪ ਨਿਊਰਲ ਨੈੱਟਵਰਕ ਲਾਇਬ੍ਰੇਰੀ (oneDNN) ਨੂੰ ਡੂੰਘੀ ਸਿਖਲਾਈ ਲਈ ਡਿਫੌਲਟ ਗਣਿਤ ਕਰਨਲ ਲਾਇਬ੍ਰੇਰੀ ਵਜੋਂ ਪਾਈਟੋਰਚ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।
- PyTorch ਲਈ Intel® ਐਕਸਟੈਂਸ਼ਨ: Intel® ਐਕਸਟੈਂਸ਼ਨ PyTorch* ਲਈ PyTorch* ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਅੱਪ-ਟੂ-ਡੇਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ Intel ਹਾਰਡਵੇਅਰ 'ਤੇ ਇੱਕ ਵਾਧੂ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਵਧਾਉਣ ਲਈ ਅਨੁਕੂਲਤਾਵਾਂ ਨਾਲ ਵਧਾਉਂਦੀ ਹੈ।
- TensorFlow* ਲਈ Intel® ਆਪਟੀਮਾਈਜ਼ੇਸ਼ਨ: ਇਹ ਸੰਸਕਰਣ ਪ੍ਰਵੇਗਿਤ ਪ੍ਰਦਰਸ਼ਨ ਲਈ OneDNN ਤੋਂ ਪੁਰਾਣੇ ਨੂੰ TensorFlow ਰਨਟਾਈਮ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ।
- TensorFlow ਲਈ Intel® ਐਕਸਟੈਂਸ਼ਨ: TensorFlow* ਲਈ Intel® ਐਕਸਟੈਂਸ਼ਨ TensorFlow PluggableDevice ਇੰਟਰਫੇਸ 'ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਵਿਭਿੰਨ, ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੀ ਡੂੰਘੀ ਸਿਖਲਾਈ ਐਕਸਟੈਂਸ਼ਨ ਪਲੱਗਇਨ ਹੈ। ਇਹ ਐਕਸਟੈਂਸ਼ਨ ਪਲੱਗਇਨ AI ਵਰਕਲੋਡ ਪ੍ਰਵੇਗ ਲਈ Intel XPU (GPU, CPU, ਆਦਿ) ਡਿਵਾਈਸਾਂ ਨੂੰ TensorFlow ਓਪਨ ਸੋਰਸ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਲਿਆਉਂਦਾ ਹੈ।
- ਪਾਈਥਨ* ਲਈ Intel® ਡਿਸਟਰੀਬਿਊਸ਼ਨ: ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਜਾਂ ਬਿਨਾਂ ਕਿਸੇ ਬਦਲਾਅ ਦੇ, ਬਾਕਸ ਤੋਂ ਬਾਹਰ ਤੇਜ਼ੀ ਨਾਲ ਪਾਈਥਨ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ। ਇਹ ਵੰਡ Intel® ਪਰਫਾਰਮੈਂਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਿਵੇਂ ਕਿ Intel® oneAPI ਮੈਥ ਕਰਨਲ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ Intel®oneAPI ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੈ।
- Intel® ਮੋਡਿਨ* ਦੀ ਵੰਡ (ਸਿਰਫ਼ ਐਨਾਕਾਂਡਾ ਰਾਹੀਂ ਉਪਲਬਧ), ਜੋ ਤੁਹਾਨੂੰ ਪਾਂਡਾ ਲਈ ਇੱਕ ਸਮਾਨ API ਦੇ ਨਾਲ ਇਸ ਬੁੱਧੀਮਾਨ, ਵੰਡੀ ਹੋਈ ਡੇਟਾਫ੍ਰੇਮ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮਲਟੀ ਨੋਡਾਂ ਵਿੱਚ ਪ੍ਰੀ-ਪ੍ਰੋਸੈਸਿੰਗ ਨੂੰ ਸਹਿਜੇ ਹੀ ਸਕੇਲ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਵੰਡ ਕੇਵਲ Conda* ਪੈਕੇਜ ਮੈਨੇਜਰ ਦੇ ਨਾਲ Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੁਆਰਾ ਉਪਲਬਧ ਹੈ।
- Intel® ਨਿਊਰਲ ਕੰਪ੍ਰੈਸਰ: ਟੈਨਸਰਫਲੋ*, ਪਾਈਟੋਰਚ*, MXNet*, ਅਤੇ ONNX* (ਓਪਨ ਨਿਊਰਲ ਨੈੱਟਵਰਕ ਐਕਸਚੇਂਜ) ਰਨਟਾਈਮ ਵਰਗੇ ਪ੍ਰਸਿੱਧ ਡੂੰਘੇ-ਸਿਖਲਾਈ ਫਰੇਮਵਰਕ 'ਤੇ ਤੇਜ਼ੀ ਨਾਲ ਘੱਟ-ਸ਼ੁੱਧਤਾ ਦੇ ਅਨੁਮਾਨ ਹੱਲਾਂ ਨੂੰ ਤੈਨਾਤ ਕਰੋ।
- Scikit-learn* ਲਈ Intel® ਐਕਸਟੈਂਸ਼ਨ: Intel® oneAPI ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਲਾਇਬ੍ਰੇਰੀ (oneDAL) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਤੁਹਾਡੀ ਸਕਿਟ-ਲਰਨ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਦਾ ਇੱਕ ਸਹਿਜ ਤਰੀਕਾ।
ਪੈਚਿੰਗ ਸਕਿਟ-ਲਰਨ ਇਸ ਨੂੰ ਅਸਲ-ਜੀਵਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਇੱਕ ਵਧੀਆ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਫਰੇਮਵਰਕ ਬਣਾਉਂਦਾ ਹੈ। - ਇੰਟੈੱਲ ਦੁਆਰਾ ਅਨੁਕੂਲਿਤ XGBoost: ਗਰੇਡੀਐਂਟ-ਬੂਸਟਡ ਫੈਸਲੇ ਦੇ ਰੁੱਖਾਂ ਲਈ ਇਸ ਮਸ਼ਹੂਰ ਮਸ਼ੀਨ-ਲਰਨਿੰਗ ਪੈਕੇਜ ਵਿੱਚ ਮਾਡਲ ਸਿਖਲਾਈ ਨੂੰ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਤੇਜ਼ ਕਰਨ ਅਤੇ ਬਿਹਤਰ ਪੂਰਵ-ਅਨੁਮਾਨਾਂ ਲਈ ਸ਼ੁੱਧਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ Intel® ਆਰਕੀਟੈਕਚਰ ਲਈ ਸਹਿਜ, ਡਰਾਪ-ਇਨ ਪ੍ਰਵੇਗ ਸ਼ਾਮਲ ਹੈ।
ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ - Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ
ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ ਸਥਾਪਤ ਨਹੀਂ ਕੀਤੀ ਹੈ, ਤਾਂ Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਵੇਖੋ। ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ, ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ।
CLI ਵਿਕਾਸ ਲਈ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ
ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ (CLI) 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ, oneAPI ਟੂਲਕਿੱਟਾਂ ਵਿੱਚ ਟੂਲ ਇਸ ਦੁਆਰਾ ਸੰਰਚਿਤ ਕੀਤੇ ਗਏ ਹਨ
ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ. ਸੈੱਟਵਰਸ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੋਰਸ ਕਰਕੇ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਲਈ:
ਵਿਕਲਪ 1: ਸਰੋਤ setvars.sh ਇੱਕ ਵਾਰ ਪ੍ਰਤੀ ਸੈਸ਼ਨ
ਸਰੋਤ setvars.sh ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਨਵੀਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹਦੇ ਹੋ:
ਤੁਸੀਂ ਆਪਣੀ oneAPI ਇੰਸਟਾਲੇਸ਼ਨ ਦੇ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ setvars.sh ਸਕ੍ਰਿਪਟ ਲੱਭ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਆਮ ਤੌਰ 'ਤੇ ਸਿਸਟਮ ਵਾਈਡ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ /opt/intel/oneapi/ ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ~/intel/oneapi/ ਹੁੰਦੀ ਹੈ।
ਸਿਸਟਮ ਵਾਈਡ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ (ਰੂਟ ਜਾਂ ਸੂਡੋ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ):
- . /opt/intel/oneapi/setvars.sh
ਨਿੱਜੀ ਸਥਾਪਨਾਵਾਂ ਲਈ:
- . ~/intel/oneapi/setvars.sh
ਵਿਕਲਪ 2: setvars.sh ਲਈ ਇੱਕ ਵਾਰ ਸੈੱਟਅੱਪ
ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਵਾਤਾਵਰਣ ਨੂੰ ਆਪਣੇ ਆਪ ਸਥਾਪਤ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਸਰੋਤ ਸ਼ਾਮਲ ਕਰੋ
/setvars.sh ਇੱਕ ਸਟਾਰਟਅੱਪ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਜਿੱਥੇ ਇਸਨੂੰ ਆਟੋਮੈਟਿਕ ਹੀ ਬੁਲਾਇਆ ਜਾਵੇਗਾ (ਬਦਲੋ
ਤੁਹਾਡੇ oneAPI ਸਥਾਪਨਾ ਸਥਾਨ ਦੇ ਮਾਰਗ ਦੇ ਨਾਲ)। ਡਿਫਾਲਟ ਇੰਸਟਾਲੇਸ਼ਨ ਸਥਾਨ /opt/ ਹਨ
intel/oneapi/ ਸਿਸਟਮ ਵਾਈਡ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ (ਰੂਟ ਜਾਂ sudo ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ) ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ~/intel/oneapi/।
ਸਾਬਕਾ ਲਈample, ਤੁਹਾਨੂੰ ਸਰੋਤ ਸ਼ਾਮਿਲ ਕਰ ਸਕਦੇ ਹੋ /setvars.sh ਕਮਾਂਡ ਨੂੰ ਤੁਹਾਡੇ ~/.bashrc ਜਾਂ ~/.bashrc_profile ਜਾਂ ~/.profile file. ਤੁਹਾਡੇ ਸਿਸਟਮ ਦੇ ਸਾਰੇ ਖਾਤਿਆਂ ਲਈ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸਥਾਈ ਬਣਾਉਣ ਲਈ, ਆਪਣੇ ਸਿਸਟਮ ਦੀ /etc/pro ਵਿੱਚ ਇੱਕ-ਲਾਈਨ .sh ਸਕ੍ਰਿਪਟ ਬਣਾਓ।file.d ਫੋਲਡਰ ਜੋ setvars.sh ਨੂੰ ਸਰੋਤ ਕਰਦਾ ਹੈ (ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਲਈ, ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲਜ਼ 'ਤੇ ਉਬੰਟੂ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ)।
ਨੋਟ ਕਰੋ
setvars.sh ਸਕਰਿਪਟ ਨੂੰ ਇੱਕ ਸੰਰਚਨਾ ਵਰਤ ਕੇ ਪ੍ਰਬੰਧਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file, ਜੋ ਕਿ ਖਾਸ ਤੌਰ 'ਤੇ ਮਦਦਗਾਰ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਤੁਹਾਨੂੰ "ਨਵੀਨਤਮ" ਸੰਸਕਰਣ ਨੂੰ ਡਿਫਾਲਟ ਕਰਨ ਦੀ ਬਜਾਏ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਾਂ ਕੰਪਾਈਲਰ ਦੇ ਖਾਸ ਸੰਸਕਰਣਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੇਖੋ File Setvars.sh ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ.. ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਗੈਰ-ਪੋਸਿਕਸ ਸ਼ੈੱਲ ਵਿੱਚ ਵਾਤਾਵਰਣ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੋਰ ਸੰਰਚਨਾ ਵਿਕਲਪਾਂ ਲਈ OneAPI ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਵੇਖੋ।
ਅਗਲੇ ਕਦਮ
- ਜੇਕਰ ਤੁਸੀਂ ਕੌਂਡਾ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ, ਜਾਂ GPU ਲਈ ਵਿਕਾਸ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਕ S ਬਣਾਓ ਅਤੇ ਚਲਾਓample ਪ੍ਰੋਜੈਕਟ.
- ਕੌਂਡਾ ਉਪਭੋਗਤਾਵਾਂ ਲਈ, ਅਗਲੇ ਭਾਗ 'ਤੇ ਜਾਰੀ ਰੱਖੋ।
- ਇੱਕ GPU 'ਤੇ ਵਿਕਾਸ ਕਰਨ ਲਈ, GPU ਉਪਭੋਗਤਾਵਾਂ 'ਤੇ ਜਾਰੀ ਰੱਖੋ
ਇਸ ਟੂਲਕਿੱਟ ਵਿੱਚ ਕੌਂਡਾ ਵਾਤਾਵਰਨ
ਏਆਈ ਕਿੱਟ ਵਿੱਚ ਕਈ ਕੰਡਾ ਵਾਤਾਵਰਣ ਸ਼ਾਮਲ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਹਰੇਕ ਵਾਤਾਵਰਣ ਦਾ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲਾਂ ਨੂੰ CLI ਵਾਤਾਵਰਣ ਵਿੱਚ ਪਹਿਲਾਂ ਨਿਰਦੇਸ਼ ਦਿੱਤੇ ਅਨੁਸਾਰ ਸੈੱਟ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੁਆਰਾ ਲੋੜ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਕੰਡਾ ਵਾਤਾਵਰਣਾਂ ਨੂੰ ਸਰਗਰਮ ਕਰ ਸਕਦੇ ਹੋ:
- conda ਸਰਗਰਮ
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਹਰੇਕ ਵਾਤਾਵਰਣ ਨਾਲ ਸੰਬੰਧਿਤ ਸ਼ੁਰੂਆਤੀ Sampਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਲਿੰਕ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇੱਕ ਗੈਰ-ਰੂਟ ਉਪਭੋਗਤਾ ਵਜੋਂ ਪੈਕੇਜ ਜੋੜਨ ਲਈ ਕੌਂਡਾ ਕਲੋਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ
Intel AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ oneapi ਫੋਲਡਰ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤੀ ਗਈ ਹੈ, ਜਿਸ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਰੂਟ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਕੌਂਡਾ* ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਵੇਂ ਪੈਕੇਜਾਂ ਨੂੰ ਜੋੜਨਾ ਅਤੇ ਸੰਭਾਲਣਾ ਚਾਹ ਸਕਦੇ ਹੋ, ਪਰ ਤੁਸੀਂ ਰੂਟ ਪਹੁੰਚ ਤੋਂ ਬਿਨਾਂ ਅਜਿਹਾ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ। ਜਾਂ, ਤੁਹਾਡੇ ਕੋਲ ਰੂਟ ਪਹੁੰਚ ਹੋ ਸਕਦੀ ਹੈ ਪਰ ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕਾਂਡਾ ਨੂੰ ਸਰਗਰਮ ਕਰਦੇ ਹੋ ਤਾਂ ਰੂਟ ਪਾਸਵਰਡ ਨਹੀਂ ਦੇਣਾ ਚਾਹੁੰਦੇ।
ਰੂਟ ਐਕਸੈਸ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੇ ਵਾਤਾਵਰਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ, /opt/intel/oneapi/ ਫੋਲਡਰ ਦੇ ਬਾਹਰ ਇੱਕ ਫੋਲਡਰ ਲਈ ਲੋੜੀਂਦੇ ਪੈਕੇਜਾਂ ਨੂੰ ਕਲੋਨ ਕਰਨ ਲਈ ਕੌਂਡਾ ਕਲੋਨ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਉਸੇ ਟਰਮੀਨਲ ਵਿੰਡੋ ਤੋਂ ਜਿੱਥੇ ਤੁਸੀਂ setvars.sh ਚਲਾਉਂਦੇ ਹੋ, ਆਪਣੇ ਸਿਸਟਮ 'ਤੇ ਕੌਂਡਾ ਵਾਤਾਵਰਣ ਦੀ ਪਛਾਣ ਕਰੋ:
- conda env ਸੂਚੀ
ਤੁਸੀਂ ਇਸ ਦੇ ਸਮਾਨ ਨਤੀਜੇ ਵੇਖੋਗੇ:
- conda env ਸੂਚੀ
- ਵਾਤਾਵਰਣ ਨੂੰ ਇੱਕ ਨਵੇਂ ਫੋਲਡਰ ਵਿੱਚ ਕਲੋਨ ਕਰਨ ਲਈ ਕਲੋਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸਾਬਕਾ ਵਿੱਚampਹੇਠਾਂ, ਨਵੇਂ ਵਾਤਾਵਰਣ ਨੂੰ usr_intelpython ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਕਲੋਨ ਕੀਤੇ ਜਾ ਰਹੇ ਵਾਤਾਵਰਣ ਨੂੰ ਬੇਸ ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ (ਜਿਵੇਂ ਉੱਪਰ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ)।
- conda ਬਣਾਓ -name usr_intelpython -clone ਬੇਸ
ਕਲੋਨ ਵੇਰਵੇ ਦਿਖਾਈ ਦੇਣਗੇ:
- conda ਬਣਾਓ -name usr_intelpython -clone ਬੇਸ
- ਪੈਕੇਜ ਜੋੜਨ ਦੀ ਯੋਗਤਾ ਨੂੰ ਯੋਗ ਕਰਨ ਲਈ ਨਵੇਂ ਵਾਤਾਵਰਨ ਨੂੰ ਸਰਗਰਮ ਕਰੋ। conda ਸਰਗਰਮ usr_intelpython
- ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਨਵਾਂ ਵਾਤਾਵਰਣ ਸਰਗਰਮ ਹੈ। conda env ਸੂਚੀ
ਤੁਸੀਂ ਹੁਣ ਪਾਈਥਨ ਲਈ ਇੰਟੇਲ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਲਈ ਕੌਂਡਾ ਵਾਤਾਵਰਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਕਾਸ ਕਰ ਸਕਦੇ ਹੋ। - TensorFlow* ਜਾਂ PyTorch* ਵਾਤਾਵਰਣ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ:
ਟੈਂਸਰਫਲੋ
- ਕੰਡਾ ਐਕਟੀਵੇਟ ਟੈਂਸਰਫਲੋ
PyTorch
- ਕੰਡਾ ਐਕਟੀਵੇਟ ਪਾਈਟੋਰਚ
ਅਗਲੇ ਕਦਮ
- ਜੇਕਰ ਤੁਸੀਂ GPU ਲਈ ਵਿਕਾਸ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਕ S ਬਣਾਓ ਅਤੇ ਚਲਾਓample ਪ੍ਰੋਜੈਕਟ.
- ਇੱਕ GPU 'ਤੇ ਵਿਕਾਸ ਕਰਨ ਲਈ, GPU ਉਪਭੋਗਤਾਵਾਂ 'ਤੇ ਜਾਰੀ ਰੱਖੋ।
GPU ਉਪਭੋਗਤਾ
ਉਹਨਾਂ ਲਈ ਜੋ ਇੱਕ GPU 'ਤੇ ਵਿਕਾਸ ਕਰ ਰਹੇ ਹਨ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
GPU ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਕਰੋ
ਜੇਕਰ ਤੁਸੀਂ GPU ਡਰਾਈਵਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਵਿੱਚ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਪੜਾਅ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਡਰਾਈਵਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਵਿੱਚ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਵੀਡੀਓ ਸਮੂਹ ਵਿੱਚ ਉਪਭੋਗਤਾ ਸ਼ਾਮਲ ਕਰੋ
GPU ਕੰਪਿਊਟ ਵਰਕਲੋਡ ਲਈ, ਗੈਰ-ਰੂਟ (ਆਮ) ਉਪਭੋਗਤਾਵਾਂ ਕੋਲ ਆਮ ਤੌਰ 'ਤੇ GPU ਡਿਵਾਈਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਵੀਡੀਓ ਗਰੁੱਪ ਵਿੱਚ ਆਪਣੇ ਆਮ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ; ਨਹੀਂ ਤਾਂ, GPU ਜੰਤਰ ਲਈ ਕੰਪਾਇਲ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ ਫੇਲ ਹੋ ਜਾਣਗੀਆਂ ਜਦੋਂ ਇੱਕ ਸਧਾਰਨ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਗੈਰ-ਰੂਟ ਉਪਭੋਗਤਾ ਨੂੰ ਵੀਡੀਓ ਸਮੂਹ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:
- sudo usermod -a -G ਵੀਡੀਓ
ਹੈਂਗਚੈਕ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ
ਨੇਟਿਵ ਵਾਤਾਵਰਨ ਵਿੱਚ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੇ GPU ਕੰਪਿਊਟ ਵਰਕਲੋਡ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ, ਹੈਂਗਚੈਕ ਨੂੰ ਅਯੋਗ ਕਰੋ। ਇਹ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਜਾਂ GPU ਦੇ ਹੋਰ ਮਿਆਰੀ ਉਪਯੋਗਾਂ, ਜਿਵੇਂ ਕਿ ਗੇਮਿੰਗ ਲਈ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇੱਕ ਵਰਕਲੋਡ ਜੋ GPU ਹਾਰਡਵੇਅਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਚਾਰ ਸਕਿੰਟਾਂ ਤੋਂ ਵੱਧ ਲੈਂਦਾ ਹੈ, ਇੱਕ ਲੰਮਾ ਚੱਲ ਰਿਹਾ ਵਰਕਲੋਡ ਹੈ। ਪੂਰਵ-ਨਿਰਧਾਰਤ ਤੌਰ 'ਤੇ, ਵਿਅਕਤੀਗਤ ਥ੍ਰੈੱਡ ਜੋ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੇ ਵਰਕਲੋਡ ਦੇ ਤੌਰ 'ਤੇ ਯੋਗ ਹੁੰਦੇ ਹਨ, ਨੂੰ ਹੰਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬੰਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਹੈਂਗਚੈਕ ਟਾਈਮਆਉਟ ਪੀਰੀਅਡ ਨੂੰ ਅਯੋਗ ਕਰਕੇ, ਤੁਸੀਂ ਇਸ ਸਮੱਸਿਆ ਤੋਂ ਬਚ ਸਕਦੇ ਹੋ।
ਨੋਟ: ਜੇਕਰ ਕਰਨਲ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਹੈਂਗਚੈਕ ਆਟੋਮੈਟਿਕ ਯੋਗ ਹੋ ਜਾਵੇਗਾ। ਹੈਂਗਚੈਕ ਨੂੰ ਅਯੋਗ ਬਣਾਉਣ ਲਈ ਹਰ ਕਰਨਲ ਅੱਪਡੇਟ ਤੋਂ ਬਾਅਦ ਹੇਠਾਂ ਦਿੱਤੀ ਪ੍ਰਕਿਰਿਆ ਚਲਾਓ।
- ਇੱਕ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ.
- ਗਰਬ ਖੋਲ੍ਹੋ file /etc/default ਵਿੱਚ।
- ਗਰਬ ਵਿੱਚ file, GRUB_CMDLINE_LINUX_DEFAULT=”” ਲਾਈਨ ਲੱਭੋ।
- ਹਵਾਲੇ ਦੇ ਵਿਚਕਾਰ ਇਹ ਟੈਕਸਟ ਦਰਜ ਕਰੋ (""):
- ਇਹ ਕਮਾਂਡ ਚਲਾਓ:
sudo update-grub - ਸਿਸਟਮ ਨੂੰ ਰੀਬੂਟ ਕਰੋ. ਹੈਂਗਚੈਕ ਅਯੋਗ ਰਹਿੰਦਾ ਹੈ।
ਅਗਲਾ ਕਦਮ
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਸਿਸਟਮ ਕੌਂਫਿਗਰ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ S ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਲਈ ਅੱਗੇ ਵਧੋample ਪ੍ਰੋਜੈਕਟ.
ਐਸ ਬਣਾਓ ਅਤੇ ਚਲਾਓampਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ
ਇਸ ਭਾਗ ਵਿੱਚ, ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰਵਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ "ਹੈਲੋ ਵਰਲਡ" ਪ੍ਰੋਜੈਕਟ ਚਲਾਓਗੇ, ਅਤੇ ਫਿਰ ਆਪਣਾ ਖੁਦ ਦਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓਗੇ।
ਨੋਟ: ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਆਪਣੇ ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਨੂੰ ਸੰਰਚਿਤ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਆਪਣੇ ਸਿਸਟਮ ਦੀ ਸੰਰਚਨਾ 'ਤੇ ਜਾਓ ਅਤੇ ਇਸ ਪੰਨੇ 'ਤੇ ਵਾਪਸ ਜਾਓ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨਾਲ ਜਾਰੀ ਰੱਖੋ।
ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਤੁਸੀਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਜਾਂ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਕੋਡ* ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਸਥਾਨਕ ਤੌਰ 'ਤੇ VS ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ ਇਸ ਬਾਰੇ ਵੇਰਵਿਆਂ ਲਈ, ਲੀਨਕਸ * 'ਤੇ oneAPI ਨਾਲ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਕੋਡ ਦੀ ਮੂਲ ਵਰਤੋਂ ਦੇਖੋ। VS ਕੋਡ ਨੂੰ ਰਿਮੋਟਲੀ ਵਰਤਣ ਲਈ, ਲੀਨਕਸ* 'ਤੇ oneAPI ਨਾਲ ਰਿਮੋਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਕੋਡ ਡਿਵੈਲਪਮੈਂਟ ਦੇਖੋ।
ਐਸ ਬਣਾਓ ਅਤੇ ਚਲਾਓample ਪ੍ਰੋਜੈਕਟ
Samps ਨੂੰ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠਾਂ ਦਿੱਤੇ les ਨੂੰ ਤੁਹਾਡੇ ਸਿਸਟਮ ਨਾਲ ਕਲੋਨ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈampਲੇ ਪ੍ਰੋਜੈਕਟ:
CMake ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਭਾਗਾਂ ਦੀ ਸੂਚੀ ਦੇਖਣ ਲਈ, OneAPI ਐਪਲੀਕੇਸ਼ਨਾਂ ਨਾਲ CMake ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਆਪਣਾ ਖੁਦ ਦਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ
ਇਸ ਟੂਲਕਿੱਟ ਨਾਲ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਪਾਈਥਨ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਕੋਈ ਵਿਸ਼ੇਸ਼ ਸੋਧਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਨਵੇਂ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ, ਪ੍ਰਕਿਰਿਆ s ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਨੇੜਿਓਂ ਪਾਲਣਾ ਕਰਦੀ ਹੈampਲੇ ਹੈਲੋ ਵਰਲਡ ਪ੍ਰੋਜੈਕਟਸ. ਹੈਲੋ ਵਰਲਡ README ਵੇਖੋ fileਹਦਾਇਤਾਂ ਲਈ ਐੱਸ.
ਵੱਧ ਤੋਂ ਵੱਧ ਪ੍ਰਦਰਸ਼ਨ
ਤੁਸੀਂ TensorFlow ਜਾਂ PyTorch ਲਈ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਕਰਨ ਵਿੱਚ ਮਦਦ ਲਈ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।
ਆਪਣੇ ਵਾਤਾਵਰਨ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
ਨੋਟ: ਜੇਕਰ ਤੁਹਾਡਾ ਵਰਚੁਅਲ ਵਾਤਾਵਰਨ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਜਾਂ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਵਰਚੁਅਲ ਵਾਤਾਵਰਨ ਵਿੱਚ ਪੈਕੇਜ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਇੱਕ ਗੈਰ-ਰੂਟ ਉਪਭੋਗਤਾ ਵਜੋਂ ਪੈਕੇਜ ਜੋੜਨ ਲਈ ਕੌਂਡਾ ਕਲੋਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਕਦਮ ਪੂਰੇ ਕਰ ਲਏ ਹਨ।
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਕੰਟੇਨਰ ਤੋਂ ਬਾਹਰ ਵਿਕਾਸ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਪਾਈਥਨ* ਲਈ Intel® ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਸਕ੍ਰਿਪਟ ਦਾ ਸਰੋਤ ਬਣਾਓ:
-
- /setvars.sh
- ਕਿੱਥੇ ਜਿੱਥੇ ਤੁਸੀਂ ਇਸ ਟੂਲਕਿੱਟ ਨੂੰ ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੰਸਟਾਲ ਡਾਇਰੈਕਟਰੀ ਹੈ:
- ਰੂਟ ਜਾਂ ਸੂਡੋ ਸਥਾਪਨਾਵਾਂ: /opt/intel/oneapi
- ਸਥਾਨਕ ਉਪਭੋਗਤਾ ਸਥਾਪਨਾਵਾਂ: ~/intel/oneapi
ਨੋਟ ਕਰੋ: setvars.sh ਸਕਰਿਪਟ ਨੂੰ ਇੱਕ ਸੰਰਚਨਾ ਵਰਤ ਕੇ ਪ੍ਰਬੰਧਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file, ਜੋ ਕਿ ਖਾਸ ਤੌਰ 'ਤੇ ਮਦਦਗਾਰ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਤੁਹਾਨੂੰ "ਨਵੀਨਤਮ" ਸੰਸਕਰਣ ਨੂੰ ਡਿਫਾਲਟ ਕਰਨ ਦੀ ਬਜਾਏ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਾਂ ਕੰਪਾਈਲਰ ਦੇ ਖਾਸ ਸੰਸਕਰਣਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੇਖੋ File Setvars.sh ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ. ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਗੈਰ-ਪੋਸਿਕਸ ਸ਼ੈੱਲ ਵਿੱਚ ਵਾਤਾਵਰਣ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੋਰ ਸੰਰਚਨਾ ਵਿਕਲਪਾਂ ਲਈ ਇੱਕ ਏਪੀਆਈ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਦੇਖੋ।
ਵਾਤਾਵਰਣ ਨੂੰ ਬਦਲਣ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਕਿਰਿਆਸ਼ੀਲ ਵਾਤਾਵਰਣ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਹੇਠ ਦਿੱਤੇ ਸਾਬਕਾample ਵਾਤਾਵਰਣ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ, ਟੈਨਸਰਫਲੋ* ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ, ਅਤੇ ਫਿਰ ਪਾਈਥਨ ਲਈ ਇੰਟੇਲ ਡਿਸਟਰੀਬਿਊਸ਼ਨ 'ਤੇ ਵਾਪਸ ਜਾਣਾ ਦਰਸਾਉਂਦਾ ਹੈ:
ਇੱਕ ਕੰਟੇਨਰ ਡਾਊਨਲੋਡ ਕਰੋ
Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ
ਕੰਟੇਨਰ ਤੁਹਾਨੂੰ oneAPI ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ, ਚਲਾਉਣ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਕਰਨ ਅਤੇ ਚਿੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਵੰਡਣ ਲਈ ਵਾਤਾਵਰਣ ਨੂੰ ਸੈਟ ਅਪ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ:
- ਤੁਸੀਂ ਇੱਕ ਚਿੱਤਰ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਇੱਕ ਵਾਤਾਵਰਣ ਸ਼ਾਮਲ ਹੈ ਜਿਸ ਵਿੱਚ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੇ ਸਾਰੇ ਸਾਧਨਾਂ ਨਾਲ ਪਹਿਲਾਂ ਤੋਂ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਫਿਰ ਉਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਵਿਕਸਤ ਕਰੋ।
- ਤੁਸੀਂ ਇੱਕ ਵਾਤਾਵਰਣ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਸੈੱਟਅੱਪ ਦੇ ਉਸ ਵਾਤਾਵਰਣ ਨੂੰ ਕਿਸੇ ਹੋਰ ਮਸ਼ੀਨ ਵਿੱਚ ਲਿਜਾਣ ਲਈ ਚਿੱਤਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
- ਤੁਸੀਂ ਲੋੜ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਰਨਟਾਈਮ, ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਜਾਂ ਹੋਰ ਟੂਲਾਂ ਦੇ ਨਾਲ ਕੰਟੇਨਰ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ।
ਡੌਕਰ* ਚਿੱਤਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ
ਤੁਸੀਂ ਕੰਟੇਨਰ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਇੱਕ ਡੌਕਰ* ਚਿੱਤਰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
ਨੋਟ: ਡੌਕਰ ਚਿੱਤਰ ~5 GB ਹੈ ਅਤੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਵਿੱਚ ~15 ਮਿੰਟ ਲੱਗ ਸਕਦੇ ਹਨ। ਇਸ ਨੂੰ 25 GB ਡਿਸਕ ਸਪੇਸ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
- ਚਿੱਤਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:
image=intel/oneapi-aikit ਡੌਕਰ ਪੁੱਲ “$image” - ਚਿੱਤਰ ਨੂੰ ਖਿੱਚੋ.
ਡੌਕਰ ਪੁੱਲ "$ ਚਿੱਤਰ"
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਹਾਡੀ ਤਸਵੀਰ ਡਾਊਨਲੋਡ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਕਮਾਂਡ ਲਾਈਨ ਦੇ ਨਾਲ ਕੰਟੇਨਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਅੱਗੇ ਵਧੋ।
ਕਮਾਂਡ ਲਾਈਨ ਦੇ ਨਾਲ ਕੰਟੇਨਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ ਪਹਿਲਾਂ ਤੋਂ ਬਣੇ ਕੰਟੇਨਰਾਂ ਨੂੰ ਸਿੱਧਾ ਡਾਊਨਲੋਡ ਕਰੋ। CPU ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ 'ਤੇ, ਕੰਟੇਨਰ ਦੇ ਅੰਦਰ, ਇੰਟਰਐਕਟਿਵ ਮੋਡ ਵਿੱਚ ਛੱਡ ਦੇਵੇਗੀ।
CPU
image=intel/oneapi-aikit ਡੌਕਰ ਰਨ -it “$image”
ਕੰਟੇਨਰਾਂ ਦੇ ਨਾਲ Intel® ਸਲਾਹਕਾਰ, Intel® ਇੰਸਪੈਕਟਰ ਜਾਂ VTune™ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਇਹਨਾਂ ਸਾਧਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਕੰਟੇਨਰ ਨੂੰ ਵਾਧੂ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ: –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
- ਡੌਕਰ ਰਨ –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \ –device=/dev/dri -it “$image”
ਕਲਾਉਡ CI ਸਿਸਟਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਕਲਾਉਡ CI ਸਿਸਟਮ ਤੁਹਾਨੂੰ ਆਪਣੇ ਸੌਫਟਵੇਅਰ ਨੂੰ ਸਵੈਚਲਿਤ ਬਣਾਉਣ ਅਤੇ ਟੈਸਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਸਾਬਕਾ ਲਈ github ਵਿੱਚ ਰੈਪੋ ਵੇਖੋampਸੰਰਚਨਾ ਦੇ les files ਜੋ ਪ੍ਰਸਿੱਧ ਕਲਾਉਡ CI ਸਿਸਟਮਾਂ ਲਈ oneAPI ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
Intel® AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ ਲਈ ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ
ਨੋਟਿਸ ਅਤੇ ਬੇਦਾਅਵਾ
Intel ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਸਮਰਥਿਤ ਹਾਰਡਵੇਅਰ, ਸੌਫਟਵੇਅਰ ਜਾਂ ਸੇਵਾ ਐਕਟੀਵੇਸ਼ਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਕੋਈ ਵੀ ਉਤਪਾਦ ਜਾਂ ਭਾਗ ਬਿਲਕੁਲ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹੋ ਸਕਦਾ।
ਤੁਹਾਡੀਆਂ ਕੀਮਤਾਂ ਅਤੇ ਨਤੀਜੇ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ.
© ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ। Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਉਤਪਾਦ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਜਾਣਕਾਰੀ
ਕਾਰਗੁਜ਼ਾਰੀ ਵਰਤੋਂ, ਸੰਰਚਨਾ ਅਤੇ ਹੋਰ ਕਾਰਕਾਂ ਦੁਆਰਾ ਵੱਖਰੀ ਹੁੰਦੀ ਹੈ. 'ਤੇ ਹੋਰ ਜਾਣੋ www.Intel.com/PerformanceIndex.
ਨੋਟਿਸ ਸੰਸ਼ੋਧਨ #20201201
ਇਸ ਦਸਤਾਵੇਜ਼ ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਲਈ ਕੋਈ ਲਾਇਸੈਂਸ (ਐਸਟੋਪਲ ਦੁਆਰਾ ਜਾਂ ਕਿਸੇ ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਗਟ ਜਾਂ ਸੰਕੇਤ) ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੁਕਸ ਜਾਂ ਇਰੱਟਾ ਵਜੋਂ ਜਾਣੀਆਂ ਜਾਂਦੀਆਂ ਗਲਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜੋ ਉਤਪਾਦ ਪ੍ਰਕਾਸ਼ਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਭਟਕਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀਆਂ ਹਨ। ਮੌਜੂਦਾ ਅੱਖਰ-ਚਿੰਨ੍ਹ ਇਰੱਟਾ ਬੇਨਤੀ 'ਤੇ ਉਪਲਬਧ ਹੈ।
Intel ਸਾਰੀਆਂ ਐਕਸਪ੍ਰੈਸ ਅਤੇ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਦਾ ਖੰਡਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੀਮਾ ਤੋਂ ਬਿਨਾਂ, ਵਪਾਰਕਤਾ ਦੀਆਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ, ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਤੰਦਰੁਸਤੀ, ਅਤੇ ਗੈਰ-ਉਲੰਘਣਾ, ਅਤੇ ਨਾਲ ਹੀ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਕੋਰਸ, ਸੌਦੇ ਦੇ ਕੋਰਸ, ਜਾਂ ਵਪਾਰ ਵਿੱਚ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਵੀ ਵਾਰੰਟੀ ਸ਼ਾਮਲ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਲੀਨਕਸ ਲਈ intel AI ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ ਲੀਨਕਸ ਲਈ ਏਆਈ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿਟ, ਏਆਈ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ, ਲੀਨਕਸ ਲਈ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ, ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਕਿੱਟ, ਟੂਲਕਿੱਟ |