Commit Graph
1568 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 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
Javier Arribas d4d73e24c1 Fixing some includes in volk gnsssdr kernels 2016-02-12 12:36:08 +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
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 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 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 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
Carles Fernandez 469cd2be25 updating instructions for the new PyBOMBS 2016-01-29 09:05:52 +01:00
Carles Fernandez e6bd3907fc update armadillo version to 6.500.4 2016-01-29 09:01:41 +01:00
Carles Fernandez ccbdcf8788 adding neon implementation
about x10 acceleration
2016-01-28 23:36:19 +01:00
Carles Fernandez d69e8e34f6 adding neon implementation 2016-01-28 19:45:31 +01:00
Carles Fernandez 2014149e17 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-01-28 18:10:21 +01:00
Javier Arribas d2898c40ce Added SSE2 implementation for volk_gnss-sdr 16ic phase rotator. Bug fix
in volk_gnss-sdr rotator puppet unit test.
2016-01-28 16:42:19 +01:00
Carles Fernandez b270d1ca61 remove old code and unrequired includes 2016-01-27 21:09:23 +01:00
Carles Fernandez 5d207ffcbc integrate new volk_gnsssdr kernel (16ic rotator)
Kernel still under development, will use generic impl by now
2016-01-27 20:16:51 +01:00
Carles Fernandez 4e12f6ee5a adding definition of new volk_gnsssdr kernel: 16-bit complex rotator
generic implementation only
2016-01-27 18:34:20 +01:00
Carles Fernandez 1d9fc3ceae adding neon implementation 2016-01-25 20:53:02 +01:00
Carles Fernandez ba8f0e86b2 adding neon implementation 2016-01-25 18:13:54 +01:00
Carles Fernandez 3306c21cf8 adding neon implementation 2016-01-24 20:10:12 +01:00
Carles Fernandez da67f85f6c remove unused variable in neon implementation 2016-01-24 14:38:34 +01:00
Carles Fernandez b18fc5835c fix implementation 2016-01-24 14:37:19 +01:00
Carles Fernandez 377acfc322 add neon implementation 2016-01-24 14:30:33 +01:00
Carles Fernandez 2d21706041 add neon implementation 2016-01-24 13:02:02 +01:00
Carles Fernandez 812a4df93f add neon implementation 2016-01-24 12:01:40 +01:00
Carles Fernandez cd2f0b86f6 add neon implementation 2016-01-23 21:22:30 +01:00
Carles Fernandez c5252da7fd adding neon implementation 2016-01-23 21:05:28 +01:00
Carles Fernandez a49cf3a98f missing include 2016-01-22 16:52:43 +01:00
Carles Fernandez 7bf4bfd7dc adding neon implementation 2016-01-22 12:29:08 +01:00
Carles Fernandez 642018bada tagging version 2016-01-22 10:14:43 +01:00
Carles Fernandez 8159c1ec22 Adding README and .gitignore 2016-01-22 02:02:23 +01:00
Carles Fernandez 61e36aa2a0 copy GPLv3 license from gnss-sdr 2016-01-22 00:54:52 +01:00
Carles Fernandez ccb62f2279 fix warning in gcc 4.8 2016-01-22 00:04:28 +01:00