commit
3d1b87193d
@ -1,14 +0,0 @@
|
||||
ABOUT
|
||||
=======
|
||||
|
||||
PaddlPaddle is an easy-to-use, efficient, flexible and scalable deep learning platform,
|
||||
which is originally developed by Baidu scientists and engineers for the purpose of applying deep learning to many products at Baidu.
|
||||
|
||||
PaddlePaddle is now open source but far from complete, which is intended to be built upon, improved, scaled, and extended.
|
||||
We hope to build an active open source community both by providing feedback and by actively contributing to the source code.
|
||||
|
||||
|
||||
Credits
|
||||
--------
|
||||
|
||||
We owe many thanks to `all contributors and developers <https://github.com/PaddlePaddle/Paddle/graphs/contributors>`_ of PaddlePaddle!
|
@ -1,25 +0,0 @@
|
||||
Debian Package installation guide
|
||||
=================================
|
||||
|
||||
PaddlePaddle supports :code:`deb` pacakge. The installation of this :code:`deb` package is tested in ubuntu 14.04, but it should be support other debian based linux, too.
|
||||
|
||||
There are four versions of debian package, :code:`cpu`, :code:`gpu`, :code:`cpu-noavx`, :code:`gpu-noavx`. And :code:`noavx` version is used to support CPU which does not contain :code:`AVX` instructions. The download url of :code:`deb` package is \: https://github.com/baidu/Paddle/releases/
|
||||
|
||||
|
||||
After downloading PaddlePaddle deb packages, you can use :code:`gdebi` install.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
gdebi paddle-*.deb
|
||||
|
||||
If :code:`gdebi` is not installed, you can use :code:`sudo apt-get install gdebi` to install it.
|
||||
|
||||
Or you can use following commands to install PaddlePaddle.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
dpkg -i paddle-*.deb
|
||||
apt-get install -f
|
||||
|
||||
And if you use GPU version deb package, you need to install CUDA toolkit and cuDNN, and set related environment variables(such as LD_LIBRARY_PATH) first. It is normal when `dpkg -i` get errors. `apt-get install -f` will continue install paddle, and install dependences.
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,47 @@
|
||||
/* Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserve.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License. */
|
||||
|
||||
#pragma once
|
||||
|
||||
#if defined(__ARM_NEON__) || defined(__ARM_NEON)
|
||||
|
||||
#include <arm_neon.h>
|
||||
|
||||
namespace paddle {
|
||||
|
||||
namespace neon {
|
||||
|
||||
inline float32x4_t vld1q_f32_aligned(const float* p) {
|
||||
return vld1q_f32(
|
||||
(const float*)__builtin_assume_aligned(p, sizeof(float32x4_t)));
|
||||
}
|
||||
|
||||
#ifndef __aarch64__
|
||||
inline float32_t vaddvq_f32(float32x4_t a) {
|
||||
float32x2_t v = vadd_f32(vget_high_f32(a), vget_low_f32(a));
|
||||
return vget_lane_f32(vpadd_f32(v, v), 0);
|
||||
}
|
||||
|
||||
inline float32x4_t vmlaq_laneq_f32(float32x4_t a,
|
||||
float32x4_t b,
|
||||
float32x4_t v,
|
||||
const int lane) {
|
||||
return vmlaq_n_f32(a, b, vgetq_lane_f32(v, lane));
|
||||
}
|
||||
#endif
|
||||
|
||||
} // namespace neon
|
||||
} // namespace paddle
|
||||
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue