2020-12-30 12:35:06 +00:00
|
|
|
# GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
|
2020-02-08 00:20:02 +00:00
|
|
|
# This file is part of GNSS-SDR.
|
|
|
|
#
|
2020-12-30 12:35:06 +00:00
|
|
|
# Copyright (C) 2012-2020 (see AUTHORS file for a list of contributors)
|
2020-02-08 00:20:02 +00:00
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
#
|
2016-03-09 20:01:22 +00:00
|
|
|
/*! \mainpage VOLK_GNSSSDR
|
|
|
|
|
|
|
|
Welcome to VOLK_GNSSSDR!
|
|
|
|
|
2020-02-08 00:20:02 +00:00
|
|
|
VOLK_GNSSSDR is the Vector-Optimized Library of Kernels for GNSS-SDR.
|
|
|
|
It is a library that contains kernels of hand-written SIMD code for different
|
|
|
|
mathematical operations. Since each SIMD architecture can be very different
|
|
|
|
and no compiler has yet come along to handle vectorization properly or highly
|
2016-03-09 20:01:22 +00:00
|
|
|
efficiently, VOLK_GNSSSDR approaches the problem differently.
|
|
|
|
|
|
|
|
For each architecture or platform that a developer wishes to vectorize for, a
|
|
|
|
new proto-kernel is added to VOLK_GNSSSDR. At runtime, VOLK_GNSSSDR will select the correct
|
|
|
|
proto-kernel. In this way, the users of VOLK_GNSSSDR call a kernel for performing the
|
|
|
|
operation that is platform/architecture agnostic. This allows us to write
|
|
|
|
portable SIMD code.
|
|
|
|
|
2020-02-05 09:20:32 +00:00
|
|
|
VOLK_GNSSSDR is a module generated from the original VOLK library https://www.libvolk.org
|
2016-03-09 20:01:22 +00:00
|
|
|
|
|
|
|
*/
|