1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-11-15 22:34:58 +00:00
Commit Graph

1995 Commits

Author SHA1 Message Date
Carles Fernandez
e8dfd860fb prefetching data in neon implementation
5% of average improvement
2016-02-13 14:26:40 +01:00
Carles Fernandez
a4e2ceb9c4 Adding neon implementation
Input data have been re-scaled to avoid saturation problems
2016-02-13 14:16:40 +01:00
Carles Fernandez
907846d70b fix 2016-02-13 13:30:19 +01:00
Carles Fernandez
7b9daf3d53 fix 2016-02-13 13:27:03 +01:00
Carles Fernandez
ca3046a9a9 fix 2016-02-13 13:18:49 +01:00
Carles Fernandez
83d7b72743 fixes 2016-02-13 12:53:39 +01:00
Carles Fernandez
5ed27443fe fix 2016-02-13 12:32:03 +01:00
Carles Fernandez
85bd40ed91 fix 2016-02-13 12:20:59 +01:00
Carles Fernandez
d2a95c2638 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-02-13 11:21:05 +01:00
Carles Fernandez
0eb8537f52 GnuTLS was missing in homebrew instructions 2016-02-13 11:14:01 +01:00
Carles Fernandez
f535259bed fix 2016-02-13 11:07:55 +01:00
Carles Fernandez
036b8805db fix 2016-02-12 21:56:44 +01:00
Carles Fernandez
3abefa246d fix 2016-02-12 21:28:37 +01:00
Carles Fernandez
dd6b804364 fix 2016-02-12 21:27:01 +01:00
Carles Fernandez
70ec7a66f8 fixes 2016-02-12 21:24:07 +01:00
Carles Fernandez
21e6634689 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into neon
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-02-12 13:10:52 +01:00
Javier Arribas
d4d73e24c1 Fixing some includes in volk gnsssdr kernels 2016-02-12 12:36:08 +01:00
Carles Fernandez
912db4fe29 fixes 2016-02-12 12:00:54 +01:00
Carles Fernandez
5067c5852c fixes 2016-02-12 10:57:53 +01:00
Carles Fernandez
27afafce0f first attempt 2016-02-11 23:53:03 +01:00
Carles Fernandez
bef9638729 missing part 2016-02-11 23:36:32 +01:00
Carles Fernandez
c184fafbb3 even more stupid error 2016-02-11 23:05:01 +01:00
Carles Fernandez
8820e59eab stupid error 2016-02-11 23:03:11 +01:00
Carles Fernandez
4454d8800a kk2 2016-02-11 23:01:28 +01:00
Carles Fernandez
787c28480b kk 2016-02-11 22:58:56 +01:00
Carles Fernandez
e66ac2f476 neon hook 2016-02-11 22:53:05 +01:00
Carles Fernandez
e400885800 Fixing puppets
In kernels which output is shorter than num_points, memory is firtly
filled bu zeros and then the kernel is executed.
2016-02-11 21:15:46 +01:00
Javier Arribas
7f9dccd386 generic implementation simplification in volk gnsssdr kernel module 2016-02-11 17:57:03 +01:00
Carles Fernandez
7d0e3126aa Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-02-09 19:43:07 +01:00
Carles Fernandez
43c36990ef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-02-09 12:01:43 +01:00
Javier Arribas
9bf4710679 Added a new volk_gnsssdr kernel that integrates both the phase rotator
and n dot_product kernels. Enabled in cpu_multicorrelator_16sc
2016-02-09 11:49:18 +01:00
Carles Fernandez
794d141e84 Improved processor/feature detection when building with MSVC 2016-02-07 10:56:21 +01:00
Carles Fernandez
ad05245414 add more detail in pybombs steps 2016-02-06 19:29:52 +01:00
Carles Fernandez
8672508e24 Require gr-uhd only if uhd is found 2016-02-02 23:54:48 +01:00
Carles Fernandez
1b7bc5af0c The USRP Hardware Driver (UHD) is now optional.
Used if found.
2016-02-02 23:32:48 +01:00
Carles Fernandez
b69e759e45 possible fix of building error in Ubuntu 12.04
NULL was taken as int instead of null pointer; nullptr resolves the
ambiguity
2016-02-02 22:03:10 +01:00
Carles Fernandez
d3705aa30c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-02-01 09:15:03 +01:00
Carles Fernandez
844c33d699 improving documentation 2016-01-31 23:21:28 +01:00
Carles Fernandez
bb54222883 improving documentation 2016-01-31 23:13:10 +01:00
Carles Fernandez
213486c2eb improving documentation 2016-01-31 19:36:48 +01:00
Carles Fernandez
833fe313c7 Improving documentation 2016-01-31 18:13:03 +01:00
Carles Fernandez
3f6e819df5 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-01-31 14:00:12 +01:00
Carles Fernandez
f4875012df prefetch data in the cache in neon implementation
8% of average improvement
2016-01-31 10:41:51 +01:00
Carles Fernandez
8a6c4d767f ask for aligned memory in neon implementation
1% improvement
2016-01-31 10:39:24 +01:00
Carles Fernandez
4fcffa2bdd some improvements
phase computation was correclty done in SSE implementation but not in
NEON. Ask for aligned memory in NEON implementation. Some code cleaning
2016-01-31 09:49:50 +01:00
Carles Fernandez
8be7d9e2a0 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-01-30 08:00:28 +01:00
Carles Fernandez
db321d1c2e Fixing missing phase increment in SIMD implementations
After computing the rotation with SIMD instructions, we were not
incrementing the phase step, so the first iteration in the 'c region'
had the same phase than the last sample computed with SIMD instructions.
This commit fix the bux in SSE3 and NEON implementations
2016-01-29 19:42:30 +01:00
Carles Fernandez
8c07815852 fix missing time step in neon implementation 2016-01-29 19:30:31 +01:00
Carles Fernandez
b00b7e2986 Merge git+ssh://github.com/gnss-sdr/gnss-sdr into next
# Conflicts:
#	CMakeLists.txt
2016-01-29 19:26:43 +01:00
Javier Arribas
a26255270e Optimized SSE3 16ic rotator volk_gnsssdr module 2016-01-29 18:43:44 +01:00