diff --git a/CMakeLists.txt b/CMakeLists.txt index 88514b6d..6fbddbdd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,7 +47,7 @@ list(APPEND CMAKE_MODULE_PATH "${ECRC_CMAKE_MODULE_PATH}") list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules") include(EcrcInit) include(GenPkgConfig) -include(FindPkgConfig) +find_package(PkgConfig REQUIRED) # Create project and check C compiler cmake_policy(SET CMP0048 NEW) @@ -173,6 +173,9 @@ if(STARPU) if(STARPU_FOUND) include_directories(${STARPU_INCLUDE_DIRS}) link_directories(${STARPU_LIBRARY_DIRS}) + link_directories(${STARPU_SHM_STATIC_LIBRARY_DIRS}) + #message(STATUS "STARPU_SHM_STATIC_LIBRARY_DIRS=${STARPU_SHM_STATIC_LIBRARY_DIRS}") + #message(STATUS "STARPU_SHM_STATIC_FOUND=${STARPU_SHM_FOUND_STATIC}") add_definitions("-DSTARPU") list(APPEND DOXYGEN_ENABLED_SECTIONS STARPU) else() diff --git a/COPYRIGHTS.txt b/COPYRIGHTS.txt new file mode 100644 index 00000000..24cb3929 --- /dev/null +++ b/COPYRIGHTS.txt @@ -0,0 +1,2 @@ +2017-2022 King Abdullah University of Science and + * Technology (KAUST). All rights reserved. diff --git a/Jenkinsfile b/Jenkinsfile index b3b68c44..fc2fca04 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,12 +30,12 @@ pipeline { # if any command exits with value other than 0 (zero) # loads modules - module load gcc/5.5.0 - module load mkl/2018-initial - module load openmpi/3.0.0-gcc-5.5.0 - module load starpu/1.2.3-gcc-5.5.0-mkl-openmpi-3.0.0 - module load gsl/2.4-gcc-5.5.0 - module load cmake/3.9.6 + module load gcc/10.2.0 + module load mkl/2020.0.166 + module load openmpi/4.1.0-gcc-10.2.0 + module load starpu/1.2.10-gcc-10.2.0-mkl-openmpi-4.1.0 + module load gsl/2.6-gcc-10.2.0 + module load cmake/3.21.2 # variables BUILDDIR="$WORKSPACE/build/" @@ -63,12 +63,12 @@ pipeline { # if any command exits with value other than 0 (zero) # loads modules - module load gcc/5.5.0 - module load mkl/2018-initial - module load openmpi/3.0.0-gcc-5.5.0 - module load starpu/1.2.3-gcc-5.5.0-mkl-openmpi-3.0.0 - module load gsl/2.4-gcc-5.5.0 - module load cmake/3.9.6 + module load gcc/10.2.0 + module load mkl/2020.0.166 + module load openmpi/4.1.0-gcc-10.2.0 + module load starpu/1.2.10-gcc-10.2.0-mkl-openmpi-4.1.0 + module load gsl/2.6-gcc-10.2.0 + module load cmake/3.21.2 # variables BUILDDIR="$WORKSPACE/build/" diff --git a/VERSION.txt b/VERSION.txt index 0d91a54c..9e11b32f 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -0.3.0 +0.3.1 diff --git a/cmake_modules/ecrc b/cmake_modules/ecrc index 8be2b7de..dc49b699 160000 --- a/cmake_modules/ecrc +++ b/cmake_modules/ecrc @@ -1 +1 @@ -Subproject commit 8be2b7de15baf1545f1cce746e3e47c87bc34958 +Subproject commit dc49b699ad71d526045125f8406d4569db05bfd0 diff --git a/examples/approximation/dense.c b/examples/approximation/dense.c index 5ed3c777..5a021ffd 100644 --- a/examples/approximation/dense.c +++ b/examples/approximation/dense.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/approximation/dense.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/approximation/minimal.c b/examples/approximation/minimal.c index b8edb580..2e21412e 100644 --- a/examples/approximation/minimal.c +++ b/examples/approximation/minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/approximation/minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/approximation/randtlr.c b/examples/approximation/randtlr.c index 2dd751a3..a5982ea4 100644 --- a/examples/approximation/randtlr.c +++ b/examples/approximation/randtlr.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/approximation/randtlr.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/approximation/spatial.c b/examples/approximation/spatial.c index 525497fd..9574067e 100644 --- a/examples/approximation/spatial.c +++ b/examples/approximation/spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/approximation/spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/problem/CMakeLists.txt b/examples/problem/CMakeLists.txt index bd1df186..968c41da 100644 --- a/examples/problem/CMakeLists.txt +++ b/examples/problem/CMakeLists.txt @@ -13,6 +13,7 @@ set(examples_files "spatial.c" "spatial_bivariate.c" + "spatial_non_gaussian.c" "randtlr.c" "minimal.c" "dense.c" diff --git a/examples/problem/acoustic.c b/examples/problem/acoustic.c index a925d84a..32a7ba10 100644 --- a/examples/problem/acoustic.c +++ b/examples/problem/acoustic.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/acoustic.c - * @version 0.3.0 + * @version 0.3.1 * @auther Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/examples/problem/dense.c b/examples/problem/dense.c index 3e3e53f4..7e54e43a 100644 --- a/examples/problem/dense.c +++ b/examples/problem/dense.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/dense.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/problem/minimal.c b/examples/problem/minimal.c index 53595145..de5f3515 100644 --- a/examples/problem/minimal.c +++ b/examples/problem/minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/problem/particles.c b/examples/problem/particles.c index 2c05482f..1db8f4a7 100644 --- a/examples/problem/particles.c +++ b/examples/problem/particles.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/particles.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/examples/problem/randtlr.c b/examples/problem/randtlr.c index 271f1eaa..abeb67b4 100644 --- a/examples/problem/randtlr.c +++ b/examples/problem/randtlr.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/randtlr.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/problem/rbf_cube.c b/examples/problem/rbf_cube.c index 74ca8029..e3b83e0f 100644 --- a/examples/problem/rbf_cube.c +++ b/examples/problem/rbf_cube.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/rbf_cube.c - * @version 0.3.0 + * @version 0.3.1 * @auther Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/examples/problem/rbf_virus.c b/examples/problem/rbf_virus.c index 7910a4b2..701d042a 100644 --- a/examples/problem/rbf_virus.c +++ b/examples/problem/rbf_virus.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/rbf_virus.c - * @version 0.3.0 + * @version 0.3.1 * @auther Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/examples/problem/spatial.c b/examples/problem/spatial.c index 046ba35d..a08bd954 100644 --- a/examples/problem/spatial.c +++ b/examples/problem/spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/examples/problem/spatial_bivariate.c b/examples/problem/spatial_bivariate.c index 02e88d0e..67da3da1 100644 --- a/examples/problem/spatial_bivariate.c +++ b/examples/problem/spatial_bivariate.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file examples/problem/spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2020-06-09 * */ diff --git a/examples/problem/spatial_non_gaussian.c b/examples/problem/spatial_non_gaussian.c new file mode 100644 index 00000000..8be4e628 --- /dev/null +++ b/examples/problem/spatial_non_gaussian.c @@ -0,0 +1,88 @@ +/*! @copyright (c) 2017-2022 King Abdullah University of Science and + * Technology (KAUST). All rights reserved. + * + * STARS-H is a software package, provided by King Abdullah + * University of Science and Technology (KAUST) + * + * @file examples/problem/spatial_non_gaussian.c + * @version 0.3.1 + * @author Sameh Abdulah + * @date 2020-06-09 + * */ + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + int problem_ndim = 2; + // Possible values for kernel_type are: + int kernel_type = STARSH_SPATIAL_NON_GAUSSIAN_SIMD; + // Correlation length + double beta = 0.1; + // Smoothing parameter for Matern kernel + double nu = 0.5; + // Scaling factor + double sigma = 1.0; + // Set level of noise + double noise = 0; + // Bivariate correlation + double corr = 0.1; + // Size of desired matrix + int N = 5000; + // 'N' for nonsymmetric matrix and 'd' for double precision + char symm = 'N', dtype = 'd'; + int ndim = 2; + STARSH_int shape[2] = {N, N}; + // OBSOLETE3 for kernel PARSIMONIOUS and + // OBSOLETE4 for kernel PARSIMONIOUS2 + enum STARSH_PARTICLES_PLACEMENT place = STARSH_PARTICLES_OBSOLETE1; + int info; + srand(0); + // Generate data for spatial statistics problem + STARSH_ssdata *data; + STARSH_kernel *kernel; + // STARSH_SPATIAL for spatial statistics problem + // kernel_type is enum type, for possible values look into starsh-spatial.h + // STARSH_SATIAL_NDIM to indicate next parameter shows dimensionality of + // spatial statistics problem + // STARSH_SPATIAL_BETA to indicate next parameter is correlation length + // STARSH_SPATIAL_NU to indicate next parameter is smoothing parameter for + // Matern kernel + // STARSH_SPATIAL_NOISE to indicate next parameter is a noise + // 0 at the end to indicate end of arguments + info = starsh_application((void **)&data, &kernel, N, dtype, + STARSH_SPATIAL, kernel_type, STARSH_SPATIAL_NDIM, problem_ndim, + STARSH_SPATIAL_BETA, beta, STARSH_SPATIAL_NU, nu, + STARSH_SPATIAL_NOISE, noise, STARSH_SPATIAL_PLACE, place, + STARSH_SPATIAL_SIGMA, 1.0, + 0); + if(info != 0) + { + printf("wrong parameters for the non-gaussian spatial statistics problem\n"); + return info; + } + // Init problem with given data and kernel and print short info + STARSH_problem *problem; + info = starsh_problem_new(&problem, ndim, shape, symm, dtype, data, data, + kernel, "Spatial Statistics example"); + if(info != 0) + { + printf("Error in starsh problem\n"); + exit(info); + } + printf("STARSH problem was succesfully generated\n"); + starsh_problem_info(problem); + // Compute dense matrix + Array *array; + info = starsh_problem_to_array(problem, &array); + if(info != 0) + { + printf("Error when computing matrix elements\n"); + exit(info); + } + printf("Matrix was successfully computed\n"); + return 0; +} diff --git a/include/common.h b/include/common.h index 90c4b846..3985567c 100644 --- a/include/common.h +++ b/include/common.h @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -9,7 +9,7 @@ * @cond * This command in pair with endcond will prevent file from being documented. * - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2020-06-09 * */ diff --git a/include/starsh-acoustic.h b/include/starsh-acoustic.h index 14fd5eb8..fd071cc9 100644 --- a/include/starsh-acoustic.h +++ b/include/starsh-acoustic.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-acoustic.h - * @version 0.3.0 + * @version 0.3.1 * @auther Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/include/starsh-cauchy.h b/include/starsh-cauchy.h index 442ffa88..937b248d 100644 --- a/include/starsh-cauchy.h +++ b/include/starsh-cauchy.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-minimal.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-constants.h b/include/starsh-constants.h index 919aa643..931dae04 100644 --- a/include/starsh-constants.h +++ b/include/starsh-constants.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-constants.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-electrodynamics.h b/include/starsh-electrodynamics.h index f3334180..88675ebf 100644 --- a/include/starsh-electrodynamics.h +++ b/include/starsh-electrodynamics.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-electrodynamics.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-electrostatics.h b/include/starsh-electrostatics.h index f3321c1a..f1373a58 100644 --- a/include/starsh-electrostatics.h +++ b/include/starsh-electrostatics.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-electrostatics.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-minimal.h b/include/starsh-minimal.h index 7553a76c..36266cf9 100644 --- a/include/starsh-minimal.h +++ b/include/starsh-minimal.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-minimal.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-mpi-starpu-kblas.h b/include/starsh-mpi-starpu-kblas.h index b9bf6cf2..39d8b6ba 100644 --- a/include/starsh-mpi-starpu-kblas.h +++ b/include/starsh-mpi-starpu-kblas.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-mpi-starpu-kblas.h - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-mpi-starpu.h b/include/starsh-mpi-starpu.h index 2ba20ec5..bba8ab05 100644 --- a/include/starsh-mpi-starpu.h +++ b/include/starsh-mpi-starpu.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-mpi-starpu.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-mpi.h b/include/starsh-mpi.h index d8d15465..1d407c68 100644 --- a/include/starsh-mpi.h +++ b/include/starsh-mpi.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-mpi.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-particles.h b/include/starsh-particles.h index a7575fe1..b61f382a 100644 --- a/include/starsh-particles.h +++ b/include/starsh-particles.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-particles.h - * @version 0.3.0 + * @version 0.3.1 * @author Sameh Abdulah * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/include/starsh-randtlr.h b/include/starsh-randtlr.h index d1e723c5..780300b6 100644 --- a/include/starsh-randtlr.h +++ b/include/starsh-randtlr.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-randtlr.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-rbf.h b/include/starsh-rbf.h index dc658260..fad39e1e 100644 --- a/include/starsh-rbf.h +++ b/include/starsh-rbf.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-rbf.h - * @version 0.3.0 + * @version 0.3.1 * @auther Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/include/starsh-spatial-gsl.h b/include/starsh-spatial-gsl.h index 357bdd8c..f90aa4b4 100644 --- a/include/starsh-spatial-gsl.h +++ b/include/starsh-spatial-gsl.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-spatial-gsl.h - * @version 0.3.0 + * @version 0.3.1 * @author sameh Abdulah * @author Aleksandr Mikhalev * @date 2020-06-09 diff --git a/include/starsh-spatial.h b/include/starsh-spatial.h index df3f4e78..565a556d 100644 --- a/include/starsh-spatial.h +++ b/include/starsh-spatial.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-spatial.h - * @version 0.1.1 + * @version 0.3.1 * @author Sameh Abdulah * @author Aleksandr Mikhalev * @date 2020-06-04 @@ -136,6 +136,14 @@ enum STARSH_SPATIAL_KERNEL /*!< Bivariate Modified parsimonious2 Matérnkernel with SIMD. * @sa starsh_ssdata_block_parsimonious_kernel_nd_simd(). * */ + STARSH_SPATIAL_NON_GAUSSIAN_GCD = 23, + /*!< Bivariate Modified parsimonious Matérn kernel with GCD. + * * @sa starsh_ssdata_block_parsimonious_kernel_nd_simd_gcd(). + * * */ + STARSH_SPATIAL_NON_GAUSSIAN_SIMD = 24, + /*!< Bivariate Modified parsimonious Matérn kernel with SIMD. + * * @sa starsh_ssdata_block_parsimonious_kernel_nd_simd(). + * * */ }; enum STARSH_SPATIAL_PARAM @@ -251,7 +259,9 @@ void starsh_ssdata_block_sqrexp_kernel_4d_simd(int nrows, int ncols, void starsh_ssdata_block_sqrexp_kernel_nd_simd(int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld); - +void starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd(int nrows, int ncols, + STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, + void *result, int ld); void starsh_ssdata_block_exp_kernel_2d_simd_gcd(int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, @@ -271,6 +281,9 @@ void starsh_ssdata_block_parsimonious_kernel_2d_simd_gcd(int nrows, int ncols, void starsh_ssdata_block_parsimonious2_kernel_2d_simd_gcd(int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld); +void starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd_gcd(int nrows, int ncols, + STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, + void *result, int ld); // Add definitions for other kernels after Doxygen groups have already been // defined #include "starsh-spatial-gsl.h" diff --git a/include/starsh-starpu-cuda.h b/include/starsh-starpu-cuda.h index c5320156..aa4acb71 100644 --- a/include/starsh-starpu-cuda.h +++ b/include/starsh-starpu-cuda.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-starpu-cuda.h - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-starpu-kblas.h b/include/starsh-starpu-kblas.h index a55bd6fa..88868f41 100644 --- a/include/starsh-starpu-kblas.h +++ b/include/starsh-starpu-kblas.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-starpu-kblas.h - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh-starpu.h b/include/starsh-starpu.h index a943cb3e..69aca4e1 100644 --- a/include/starsh-starpu.h +++ b/include/starsh-starpu.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh-starpu.h - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/include/starsh.h b/include/starsh.h index 79b9c495..a3c588c0 100644 --- a/include/starsh.h +++ b/include/starsh.h @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file include/starsh.h - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 * */ diff --git a/misc_scripts/update_version_and_date_in_docs.py b/misc_scripts/update_version_and_date_in_docs.py index ac05c129..654556f9 100644 --- a/misc_scripts/update_version_and_date_in_docs.py +++ b/misc_scripts/update_version_and_date_in_docs.py @@ -24,6 +24,9 @@ with open("../VERSION.txt", "r") as fd: version = fd.readline()[:-1] +with open("../COPYRIGHTS.txt", "r") as fd: + copyrights = fd.readline()[:-1] + date = date.today() strdate = str(date) @@ -39,11 +42,17 @@ if newline != line: print("Warning: updated version of {}".format(fname)) line = newline - ind = line.find(r"@date") +# ind = line.find(r"@date") + # if ind != -1: + # newline = line[:ind+6]+strdate+"\n" + # if newline != line: + # print("Warning: updated date of {}".format(fname)) + # line = newline + ind = line.find(r"@copyright") if ind != -1: - newline = line[:ind+6]+strdate+"\n" + newline = line[:ind+15]+copyrights+"\n" if newline != line: - print("Warning: updated date of {}".format(fname)) + print("Warning: updated copyrights of {}".format(fname)) line = newline fd.write(line) print("File {} was succesfully processed".format(fname)) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4582b2c3..9a056678 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -39,7 +39,7 @@ if(OPENMP) target_link_libraries(starsh PUBLIC "${OpenMP_C_FLAGS}") endif(OPENMP) if(STARPU) - target_link_libraries(starsh PUBLIC ${STARPU_LIBRARIES}) + target_link_libraries(starsh PUBLIC ${STARPU_SHM_STATIC_LIBRARIES}) if(KBLAS) target_link_libraries(starsh PUBLIC cublas_static cudart_static culibos cusparse_static stdc++ kblas-gpu dl rt) @@ -55,4 +55,7 @@ endif(GSL_FOUND) if(MPI) set_target_properties(starsh PROPERTIES LINK_FLAGS "${MPI_C_LINK_FLAGS}") target_link_libraries(starsh PUBLIC ${MPI_C_LIBRARIES}) + if(STARPU) + target_link_libraries(starsh PUBLIC ${STARPU_MPI_STATIC_LIBRARIES}) + endif() endif(MPI) diff --git a/src/applications/acoustic/acoustic.c b/src/applications/acoustic/acoustic.c index 60e88f7a..5c1fd636 100644 --- a/src/applications/acoustic/acoustic.c +++ b/src/applications/acoustic/acoustic.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/acoustic/acoustic.c - * @version 0.1.1 + * @version 0.3.1 * @author Rabab Alomairy * @date 2020-05-09 */ diff --git a/src/applications/acoustic/mesh_acoustic.c b/src/applications/acoustic/mesh_acoustic.c index dfd653d5..75ed36ad 100644 --- a/src/applications/acoustic/mesh_acoustic.c +++ b/src/applications/acoustic/mesh_acoustic.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/acoustic/mesh_acoustic.c - * @version 0.1.1 + * @version 0.3.1 * @author Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-05-09 @@ -32,25 +32,26 @@ * @param[in] nipp: number of quadrature points * @param[in] mordering: 0: no ordering, 1: Morton ordering. * */ -int starsh_generate_3d_acoustic_coordinates(STARSH_acdata **data, STARSH_int mesh_points, - int ndim, int trian, int nipp, int mordering, char* file_name, char* file_name_interpl -){ - - int filelength1=strlen(file_name); - int filelength2=strlen(file_name_interpl); - generate_mesh_points_serials(&nipp, &trian, file_name, &filelength1, file_name_interpl, &filelength2); - - STARSH_MALLOC(*data, 1); - (*data)->train = trian; - (*data)->nipp = nipp; - (*data)->mordering = mordering; - - if(nipp!=3 || nipp !=6 || nipp!=12){ - STARSH_ERROR("Wrong parameter type, number of quadrature points are 3, 6, or 12"); - return STARSH_WRONG_PARAMETER; - } - - return STARSH_SUCCESS; +int starsh_generate_3d_acoustic_coordinates(STARSH_acdata **data, STARSH_int mesh_points, + int ndim, int trian, int nipp, int mordering, char *file_name, + char *file_name_interpl +) { + + int filelength1 = strlen(file_name); + int filelength2 = strlen(file_name_interpl); + generate_mesh_points_serials(&nipp, &trian, file_name, &filelength1, file_name_interpl, &filelength2); + + STARSH_MALLOC(*data, 1); + (*data)->train = trian; + (*data)->nipp = nipp; + (*data)->mordering = mordering; + + if (nipp != 3 && nipp != 6 && nipp != 12) { + STARSH_ERROR("Wrong parameter type, number of quadrature points are 3, 6, or 12"); + return STARSH_WRONG_PARAMETER; + } + + return STARSH_SUCCESS; } diff --git a/src/applications/cauchy.c b/src/applications/cauchy.c index f402e632..6c91daf3 100644 --- a/src/applications/cauchy.c +++ b/src/applications/cauchy.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/cauchy.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/applications/common.c b/src/applications/common.c index 6de86173..351f5bf2 100644 --- a/src/applications/common.c +++ b/src/applications/common.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/common.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/applications/electrodynamics.c b/src/applications/electrodynamics.c index 0966c226..77341240 100644 --- a/src/applications/electrodynamics.c +++ b/src/applications/electrodynamics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/electrodynamics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/src/applications/electrodynamics/kernel_cos.c b/src/applications/electrodynamics/kernel_cos.c index 8ddc75ee..225979e2 100644 --- a/src/applications/electrodynamics/kernel_cos.c +++ b/src/applications/electrodynamics/kernel_cos.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/electrodynamics/kernel_cos.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/src/applications/electrodynamics/kernel_sin.c b/src/applications/electrodynamics/kernel_sin.c index 86fcddea..18b50fdc 100644 --- a/src/applications/electrodynamics/kernel_sin.c +++ b/src/applications/electrodynamics/kernel_sin.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/electrodynamics/kernel_sin.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/src/applications/electrostatics.c b/src/applications/electrostatics.c index 475f221e..e9534c67 100644 --- a/src/applications/electrostatics.c +++ b/src/applications/electrostatics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/electrostatics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/src/applications/electrostatics/kernel_coulomb_potential.c b/src/applications/electrostatics/kernel_coulomb_potential.c index 9d1930df..20b2b1e4 100644 --- a/src/applications/electrostatics/kernel_coulomb_potential.c +++ b/src/applications/electrostatics/kernel_coulomb_potential.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/electrostatics/kernel_coulomb_potential.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/src/applications/mesh_deformation/cube.c b/src/applications/mesh_deformation/cube.c index c56c98f0..dd1df0e4 100644 --- a/src/applications/mesh_deformation/cube.c +++ b/src/applications/mesh_deformation/cube.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/mesh_deformation/cube.c - * @version 0.3.0 + * @version 0.3.1 * @author Rabab Alomairy * @date 2020-06-09 */ diff --git a/src/applications/mesh_deformation/kernels_rbf.c b/src/applications/mesh_deformation/kernels_rbf.c index 9e6d7d0c..b2fa0466 100644 --- a/src/applications/mesh_deformation/kernels_rbf.c +++ b/src/applications/mesh_deformation/kernels_rbf.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/mesh_deformation/cube.c - * @version 0.3.0 + * @version 0.3.1 * @author Rabab Alomairy * @date 2020-06-09 */ diff --git a/src/applications/mesh_deformation/mesh_rbf.c b/src/applications/mesh_deformation/mesh_rbf.c index 2fee1578..d950bd5f 100644 --- a/src/applications/mesh_deformation/mesh_rbf.c +++ b/src/applications/mesh_deformation/mesh_rbf.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/mesh_deformation/mesh_rbf.c - * @version 0.1.1 + * @version 0.3.1 * @author Rabab Alomairy * @author Aleksandr Mikhalev * @date 2020-05-09 diff --git a/src/applications/mesh_deformation/virus.c b/src/applications/mesh_deformation/virus.c index b57233e7..3ba2be9d 100644 --- a/src/applications/mesh_deformation/virus.c +++ b/src/applications/mesh_deformation/virus.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2020 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -11,7 +11,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/mesh_deformation/virus.c - * @version 0.1.1 + * @version 0.3.1 * @author Rabab Alomairy * @date 2020-05-09 */ diff --git a/src/applications/minimal.c b/src/applications/minimal.c index 5768d34c..9306640d 100644 --- a/src/applications/minimal.c +++ b/src/applications/minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/applications/particles.c b/src/applications/particles.c index ed3c2b39..b91dd309 100644 --- a/src/applications/particles.c +++ b/src/applications/particles.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/particles.c - * @version 0.1.1 + * @version 0.3.1 * @author Sameh Abdulah * @author Aleksandr Mikhalev * @date 2020-06-04 diff --git a/src/applications/randtlr.c b/src/applications/randtlr.c index 039a3440..46f0126c 100644 --- a/src/applications/randtlr.c +++ b/src/applications/randtlr.c @@ -247,3 +247,4 @@ void starsh_randtlr_free(STARSH_randtlr *data) free(data->S); free(data); } + diff --git a/src/applications/spatial.c b/src/applications/spatial.c index d68ed5be..5ae76a73 100644 --- a/src/applications/spatial.c +++ b/src/applications/spatial.c @@ -1,14 +1,14 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/applications/spatial.c - * @version 0.1.1 + * @version 0.3.1 * @author Sameh Abdulah * @author Aleksandr Mikhalev - * @date 2020-06-04 + * @date 2022-10-10 */ #include "common.h" @@ -539,8 +539,10 @@ static int starsh_ssdata_get_kernel_1d(STARSH_kernel **kernel, return STARSH_WRONG_PARAMETER; break; case STARSH_SPATIAL_PARSIMONIOUS_SIMD: + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: case STARSH_SPATIAL_PARSIMONIOUS_GCD: + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: case STARSH_SPATIAL_PARSIMONIOUS2_GCD: STARSH_ERROR("Bivariate kernel works currently only in 2D space"); return STARSH_WRONG_PARAMETER; @@ -596,6 +598,12 @@ static int starsh_ssdata_get_kernel_2d(STARSH_kernel **kernel, *kernel = starsh_ssdata_block_parsimonious_kernel_2d_simd; break; } + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: + { + printf("STARSH_SPATIAL_NON_GAUSSIAN_SIMD\n"); + *kernel = starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd; + break; + } case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: *kernel = starsh_ssdata_block_parsimonious2_kernel_2d_simd; break; @@ -604,16 +612,22 @@ static int starsh_ssdata_get_kernel_2d(STARSH_kernel **kernel, break; case STARSH_SPATIAL_MATERN2_GCD: { - //printf("STARSH_SPATIAL_MATERN2_GCD(hi)\n"); + printf("STARSH_SPATIAL_MATERN2_GCD\n"); *kernel = starsh_ssdata_block_matern2_kernel_2d_simd_gcd; break; } case STARSH_SPATIAL_PARSIMONIOUS_GCD: { - //printf("STARSH_SPATIAL_PARSIMONIOUS_GCD(hi)\n"); + printf("STARSH_SPATIAL_PARSIMONIOUS_GCD\n"); *kernel = starsh_ssdata_block_parsimonious_kernel_2d_simd_gcd; break; } + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: + { + printf("STARSH_SPATIAL_NON_GAUSSIAN_GCD\n"); + *kernel = starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd_gcd; + break; + } case STARSH_SPATIAL_PARSIMONIOUS2_GCD: *kernel = starsh_ssdata_block_parsimonious2_kernel_2d_simd_gcd; break; @@ -623,10 +637,12 @@ static int starsh_ssdata_get_kernel_2d(STARSH_kernel **kernel, case STARSH_SPATIAL_MATERN2: case STARSH_SPATIAL_MATERN2_SIMD: case STARSH_SPATIAL_PARSIMONIOUS_SIMD: + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: case STARSH_SPATIAL_MATERN_GCD: case STARSH_SPATIAL_MATERN2_GCD: case STARSH_SPATIAL_PARSIMONIOUS_GCD: + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: case STARSH_SPATIAL_PARSIMONIOUS2_GCD: STARSH_ERROR("Matern kernel requires GSL library, which was " "not found"); @@ -691,8 +707,10 @@ static int starsh_ssdata_get_kernel_3d(STARSH_kernel **kernel, return STARSH_WRONG_PARAMETER; break; case STARSH_SPATIAL_PARSIMONIOUS_SIMD: + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: case STARSH_SPATIAL_PARSIMONIOUS_GCD: + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: case STARSH_SPATIAL_PARSIMONIOUS2_GCD: STARSH_ERROR("Bivariate kernel works currently only in 2D space"); return STARSH_WRONG_PARAMETER; @@ -755,8 +773,10 @@ static int starsh_ssdata_get_kernel_4d(STARSH_kernel **kernel, return STARSH_WRONG_PARAMETER; break; case STARSH_SPATIAL_PARSIMONIOUS_SIMD: + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: case STARSH_SPATIAL_PARSIMONIOUS_GCD: + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: case STARSH_SPATIAL_PARSIMONIOUS2_GCD: STARSH_ERROR("Bivariate kernel works currently only in 2D space"); return STARSH_WRONG_PARAMETER; @@ -773,7 +793,7 @@ static int starsh_ssdata_get_kernel_nd(STARSH_kernel **kernel, // Get corresponding kernel for n-dimensional spatial statistics problem. // This function is static not to be visible outside this module. { - //printf("%============99999999999999999999999 \n" ); + switch(type) { case STARSH_SPATIAL_EXP: @@ -821,7 +841,9 @@ static int starsh_ssdata_get_kernel_nd(STARSH_kernel **kernel, break; case STARSH_SPATIAL_PARSIMONIOUS_SIMD: case STARSH_SPATIAL_PARSIMONIOUS2_SIMD: + case STARSH_SPATIAL_NON_GAUSSIAN_SIMD: case STARSH_SPATIAL_PARSIMONIOUS_GCD: + case STARSH_SPATIAL_NON_GAUSSIAN_GCD: case STARSH_SPATIAL_PARSIMONIOUS2_GCD: STARSH_ERROR("Bivariate kernel works currently only in 2D space"); return STARSH_WRONG_PARAMETER; @@ -951,7 +973,6 @@ void starsh_ssdata_block_exp_kernel_2d_simd_gcd(int nrows, int ncols, size_t count1 = data1->particles.count; size_t count2 = data2->particles.count; double *x1[2], *x2[2]; - //printf("%===============%f(4), \n", sigma); x1[0] = data1->particles.point; x2[0] = data2->particles.point; #pragma omp simd @@ -1030,7 +1051,6 @@ void starsh_ssdata_block_sqrexp_kernel_2d_simd_gcd(int nrows, int ncols, double *x1[2], *x2[2]; x1[0] = data1->particles.point; x2[0] = data2->particles.point; - //printf("%===============(3)%f, \n", sigma); #pragma omp simd for(i = 1; i < 2; i++) { @@ -1114,7 +1134,6 @@ void starsh_ssdata_block_matern_kernel_2d_simd_gcd(int nrows, int ncols, double *x1[2], *x2[2]; x1[0] = data1->particles.point; x2[0] = data2->particles.point; - //printf("%===============(2)%f, \n", sigma); #pragma omp simd for(i = 1; i < 2; i++) { @@ -1197,7 +1216,6 @@ void starsh_ssdata_block_matern2_kernel_2d_simd_gcd(int nrows, int ncols, double *x1[2], *x2[2]; x1[0] = data1->particles.point; x2[0] = data2->particles.point; - //printf("%(14)===============(test)%f, \n", sigma); #pragma omp simd for(i = 1; i < 2; i++) { @@ -1282,7 +1300,6 @@ void starsh_ssdata_block_parsimonious_kernel_2d_simd_gcd(int nrows, int ncols, double sigma2 = data1->sigma2; double corr = data1->corr; - //printf("%(13)===============%f, %f, %f, %f, %f, %f\n", sigma1, sigma2, beta, nu1, nu2, corr); // Get coordinates STARSH_int count1 = data1->particles.count; STARSH_int count2 = data2->particles.count; @@ -1826,6 +1843,169 @@ void starsh_ssdata_block_parsimonious2_kernel_2d_simd(int nrows, int ncols, } + + +void starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd(int nrows, int ncols, + STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, + void *result, int ld) + //! Non-Gaussian Matérn kernel for @NDIM-dimensional spatial statistics problem + /*! Fills matrix \f$ A \f$ with values + * \f[ + * A_{ij} = \sigma^2 \frac{2^{1-\nu}}{\Gamma(\nu)} \left( \sqrt{2 \nu} + * \frac{r_{ij}}{\beta} \right)^{\nu} K_{\nu} \left( \sqrt{2 \nu} + * \frac{r_{ij}}{\beta} \right) + \mu \delta(r_{ij}), + * \f] + * where \f$ \Gamma \f$ is the Gamma function, \f$ K_{\nu} \f$ is the modified + * Bessel function of the second kind, \f$ \delta \f$ is the delta function + * \f[ + * \delta(x) = \left\{ \begin{array}{ll} 0, & x \ne 0\\ 1, & x = 0 + * \end{array} \right., + * \f] + * \f$ r_{ij} \f$ is a distance between \f$i\f$-th and \f$j\f$-th spatial + * points and variance \f$ \sigma \f$, correlation length \f$ \beta \f$, + * smoothing parameter \f$ \nu \f$ and noise \f$ \mu \f$ come from \p + * row_data (\ref STARSH_ssdata object). No memory is allocated in this + * function! + * + * Uses SIMD instructions. + * + * @param[in] nrows: Number of rows of \f$ A \f$. + * @param[in] ncols: Number of columns of \f$ A \f$. + * @param[in] irow: Array of row indexes. + * @param[in] icol: Array of column indexes. + * @param[in] row_data: Pointer to physical data (\ref STARSH_ssdata object). + * @param[in] col_data: Pointer to physical data (\ref STARSH_ssdata object). + * @param[out] result: Pointer to memory of \f$ A \f$. + * @param[in] ld: Leading dimension of `result`. + * @ingroup app-spatial-kernels + * */ +{ + + int i, j, k; + STARSH_ssdata *data1 = row_data; + STARSH_ssdata *data2 = col_data; + double tmp, dist; + // Read parameters + double beta = data1->beta; + double nu = data1->nu; + double noise = data1->noise; + double sigma = 1; //data1->sigma; Set to 1 in the non-Gaussian case. + // Get coordinates + STARSH_int count1 = data1->particles.count; + STARSH_int count2 = data2->particles.count; + double *x1[2], *x2[2]; + x1[0] = data1->particles.point; + x2[0] = data2->particles.point; +#pragma omp simd + for(i = 1; i < 2; i++) + { + x1[i] = x1[0]+i*count1; + x2[i] = x2[0]+i*count2; + } + double *x1_cur, *x2_cur; + double *buffer = result; + // Fill column-major matrix +#pragma omp simd + for(j = 0; j < ncols; j++) + { + for(i = 0; i < nrows; i++) + { + dist = 0.0; + for(k = 0; k < 2; k++) + { + tmp = x1[k][irow[i]]-x2[k][icol[j]]; + dist += tmp*tmp; + } + dist = 4 * sqrt(2*nu)* (sqrt(dist)/beta); + if(dist == 0) + buffer[j*(size_t)ld+i] = sigma+noise; + else + buffer[j*(size_t)ld+i] = sigma*pow(2.0, 1.0-nu)/ + gsl_sf_gamma(nu)*pow(dist, nu)* + gsl_sf_bessel_Knu(nu, dist); + } + } +} + + +void starsh_ssdata_block_matern_kernel_non_gaussian_2d_simd_gcd(int nrows, int ncols, + STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, + void *result, int ld) + //! Non-Gaussian Matérn kernel for @NDIM-dimensional spatial statistics problem + /*! Fills matrix \f$ A \f$ with values + * \f[ + * A_{ij} = \sigma^2 \frac{2^{1-\nu}}{\Gamma(\nu)} \left( \sqrt{2 \nu} + * \frac{r_{ij}}{\beta} \right)^{\nu} K_{\nu} \left( \sqrt{2 \nu} + * \frac{r_{ij}}{\beta} \right) + \mu \delta(r_{ij}), + * \f] + * where \f$ \Gamma \f$ is the Gamma function, \f$ K_{\nu} \f$ is the modified + * Bessel function of the second kind, \f$ \delta \f$ is the delta function + * \f[ + * \delta(x) = \left\{ \begin{array}{ll} 0, & x \ne 0\\ 1, & x = 0 + * \end{array} \right., + * \f] + * \f$ r_{ij} \f$ is a distance between \f$i\f$-th and \f$j\f$-th spatial + * points and variance \f$ \sigma \f$, correlation length \f$ \beta \f$, + * smoothing parameter \f$ \nu \f$ and noise \f$ \mu \f$ come from \p + * row_data (\ref STARSH_ssdata object). No memory is allocated in this + * function! + * + * Uses SIMD instructions. + * + * @param[in] nrows: Number of rows of \f$ A \f$. + * @param[in] ncols: Number of columns of \f$ A \f$. + * @param[in] irow: Array of row indexes. + * @param[in] icol: Array of column indexes. + * @param[in] row_data: Pointer to physical data (\ref STARSH_ssdata object). + * @param[in] col_data: Pointer to physical data (\ref STARSH_ssdata object). + * @param[out] result: Pointer to memory of \f$ A \f$. + * @param[in] ld: Leading dimension of `result`. + * @ingroup app-spatial-kernels + * */ +{ + + int i, j, k; + STARSH_ssdata *data1 = row_data; + STARSH_ssdata *data2 = col_data; + double tmp, dist; + // Read parameters + double beta = data1->beta; + double nu = data1->nu; + double noise = data1->noise; + double sigma = 1; //data1->sigma; Set to 1 in the non-Gaussian case. + // Get coordinates + STARSH_int count1 = data1->particles.count; + STARSH_int count2 = data2->particles.count; + double *x1[2], *x2[2]; + x1[0] = data1->particles.point; + x2[0] = data2->particles.point; + #pragma omp simd + for(i = 1; i < 2; i++) + { + x1[i] = x1[0]+i*count1; + x2[i] = x2[0]+i*count2; + } + double *x1_cur, *x2_cur; + double *buffer = result; + // Fill column-major matrix +#pragma omp simd + for(j = 0; j < ncols; j++) + { + for(i = 0; i < nrows; i++) + { + dist = distanceEarth(x1[0][irow[i]], x1[1][irow[i]], + x2[0][icol[j]], x2[1][icol[j]]); + dist = 4 * sqrt(2*nu)* (dist/beta); + if(dist == 0) + buffer[j*(size_t)ld+i] = sigma+noise; + else + buffer[j*(size_t)ld+i] = sigma*pow(2.0, 1.0-nu)/ + gsl_sf_gamma(nu)*pow(dist, nu)* + gsl_sf_bessel_Knu(nu, dist); + } + } +} + #endif // GSL #ifdef CUDA diff --git a/src/applications/spatial/kernel_exp.c b/src/applications/spatial/kernel_exp.c index c3f16d11..b4a13318 100644 --- a/src/applications/spatial/kernel_exp.c +++ b/src/applications/spatial/kernel_exp.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/spatial/kernel_exp.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 */ diff --git a/src/applications/spatial/kernel_matern.c b/src/applications/spatial/kernel_matern.c index dcff73d6..e1c2b16a 100644 --- a/src/applications/spatial/kernel_matern.c +++ b/src/applications/spatial/kernel_matern.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/spatial/kernel_matern.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 */ diff --git a/src/applications/spatial/kernel_matern2.c b/src/applications/spatial/kernel_matern2.c index 0479e755..a398ae75 100644 --- a/src/applications/spatial/kernel_matern2.c +++ b/src/applications/spatial/kernel_matern2.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/spatial/kernel_matern2.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 */ diff --git a/src/applications/spatial/kernel_sqrexp.c b/src/applications/spatial/kernel_sqrexp.c index ab0f761e..60edcf8d 100644 --- a/src/applications/spatial/kernel_sqrexp.c +++ b/src/applications/spatial/kernel_sqrexp.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -13,7 +13,7 @@ * STARS-H, simply do substitutions yourself. * * @file src/applications/spatial/kernel_sqrexp.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 */ diff --git a/src/backends/mpi/blrm/dfe.c b/src/backends/mpi/blrm/dfe.c index d568cdb4..cc94c423 100644 --- a/src/backends/mpi/blrm/dfe.c +++ b/src/backends/mpi/blrm/dfe.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/dfe.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi/blrm/dmml.c b/src/backends/mpi/blrm/dmml.c index 00da8c81..7dec629c 100644 --- a/src/backends/mpi/blrm/dmml.c +++ b/src/backends/mpi/blrm/dmml.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/dmml.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi/blrm/dna.c b/src/backends/mpi/blrm/dna.c index db6550ca..9e8c49d3 100644 --- a/src/backends/mpi/blrm/dna.c +++ b/src/backends/mpi/blrm/dna.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/dna.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi/blrm/dqp3.c b/src/backends/mpi/blrm/dqp3.c index 7eff81ec..8cdea504 100644 --- a/src/backends/mpi/blrm/dqp3.c +++ b/src/backends/mpi/blrm/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi/blrm/drsdd.c b/src/backends/mpi/blrm/drsdd.c index 4a5ee9a1..d67b55ae 100644 --- a/src/backends/mpi/blrm/drsdd.c +++ b/src/backends/mpi/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi/blrm/dsdd.c b/src/backends/mpi/blrm/dsdd.c index be370e48..97b840dc 100644 --- a/src/backends/mpi/blrm/dsdd.c +++ b/src/backends/mpi/blrm/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi/blrm/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu/blrm/dmml.c b/src/backends/mpi_starpu/blrm/dmml.c index 0d3a2845..76c17298 100644 --- a/src/backends/mpi_starpu/blrm/dmml.c +++ b/src/backends/mpi_starpu/blrm/dmml.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -9,7 +9,7 @@ * @cond * This command in pair with endcond will prevent file from being documented. * - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu/blrm/dqp3.c b/src/backends/mpi_starpu/blrm/dqp3.c index 4ee38d45..53534ea8 100644 --- a/src/backends/mpi_starpu/blrm/dqp3.c +++ b/src/backends/mpi_starpu/blrm/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu/blrm/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu/blrm/drsdd.c b/src/backends/mpi_starpu/blrm/drsdd.c index 1e9b82d6..7c3ea84f 100644 --- a/src/backends/mpi_starpu/blrm/drsdd.c +++ b/src/backends/mpi_starpu/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu/blrm/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu/blrm/dsdd.c b/src/backends/mpi_starpu/blrm/dsdd.c index 659a07d4..801fa79c 100644 --- a/src/backends/mpi_starpu/blrm/dsdd.c +++ b/src/backends/mpi_starpu/blrm/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu/blrm/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu_kblas/blrm/drsdd.c b/src/backends/mpi_starpu_kblas/blrm/drsdd.c index a55560a9..833672cb 100644 --- a/src/backends/mpi_starpu_kblas/blrm/drsdd.c +++ b/src/backends/mpi_starpu_kblas/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu_kblas/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu_kblas2/blrm/drsdd.c b/src/backends/mpi_starpu_kblas2/blrm/drsdd.c index f209ebf0..5bdf9678 100644 --- a/src/backends/mpi_starpu_kblas2/blrm/drsdd.c +++ b/src/backends/mpi_starpu_kblas2/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu_kblas/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/mpi_starpu_kblas3_spatial/blrm/drsdd.c b/src/backends/mpi_starpu_kblas3_spatial/blrm/drsdd.c index 7a363f2e..0ef0bed9 100644 --- a/src/backends/mpi_starpu_kblas3_spatial/blrm/drsdd.c +++ b/src/backends/mpi_starpu_kblas3_spatial/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/mpi_starpu_kblas/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/openmp/blrm/dfe.c b/src/backends/openmp/blrm/dfe.c index aae15630..1e2bed00 100644 --- a/src/backends/openmp/blrm/dfe.c +++ b/src/backends/openmp/blrm/dfe.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/openmp/blrm/dfe.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/openmp/blrm/dmml.c b/src/backends/openmp/blrm/dmml.c index 2af2e787..14a013b4 100644 --- a/src/backends/openmp/blrm/dmml.c +++ b/src/backends/openmp/blrm/dmml.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/openmp/blrm/dmml.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/openmp/blrm/dqp3.c b/src/backends/openmp/blrm/dqp3.c index 6fa05cbf..9a924106 100644 --- a/src/backends/openmp/blrm/dqp3.c +++ b/src/backends/openmp/blrm/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/openmp/blrm/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/openmp/blrm/drsdd.c b/src/backends/openmp/blrm/drsdd.c index f60a9766..8f6e3d03 100644 --- a/src/backends/openmp/blrm/drsdd.c +++ b/src/backends/openmp/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/openmp/blrm/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/openmp/blrm/dsdd.c b/src/backends/openmp/blrm/dsdd.c index 56c2133b..8e4fe9e5 100644 --- a/src/backends/openmp/blrm/dsdd.c +++ b/src/backends/openmp/blrm/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/openmp/blrm/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/dca.c b/src/backends/sequential/blrm/dca.c index b1517859..5dd264d6 100644 --- a/src/backends/sequential/blrm/dca.c +++ b/src/backends/sequential/blrm/dca.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/dca.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/dfe.c b/src/backends/sequential/blrm/dfe.c index 56532bce..a1e74da4 100644 --- a/src/backends/sequential/blrm/dfe.c +++ b/src/backends/sequential/blrm/dfe.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/dfe.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/dmml.c b/src/backends/sequential/blrm/dmml.c index 289894e4..73ad8b45 100644 --- a/src/backends/sequential/blrm/dmml.c +++ b/src/backends/sequential/blrm/dmml.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/dmml.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/dqp3.c b/src/backends/sequential/blrm/dqp3.c index 6ecaa29b..59fdb883 100644 --- a/src/backends/sequential/blrm/dqp3.c +++ b/src/backends/sequential/blrm/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/drsdd.c b/src/backends/sequential/blrm/drsdd.c index d02cd29e..038701f1 100644 --- a/src/backends/sequential/blrm/drsdd.c +++ b/src/backends/sequential/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/blrm/dsdd.c b/src/backends/sequential/blrm/dsdd.c index 38827e14..298c147d 100644 --- a/src/backends/sequential/blrm/dsdd.c +++ b/src/backends/sequential/blrm/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/blrm/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/dna.c b/src/backends/sequential/dense/dna.c index f50a1fce..2027af2e 100644 --- a/src/backends/sequential/dense/dna.c +++ b/src/backends/sequential/dense/dna.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/dna.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/dqp3.c b/src/backends/sequential/dense/dqp3.c index 32ba5056..1ae0993b 100644 --- a/src/backends/sequential/dense/dqp3.c +++ b/src/backends/sequential/dense/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/drsdd.c b/src/backends/sequential/dense/drsdd.c index 6b711be0..0228f1d0 100644 --- a/src/backends/sequential/dense/drsdd.c +++ b/src/backends/sequential/dense/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/dsdd.c b/src/backends/sequential/dense/dsdd.c index 72df2952..4a39af35 100644 --- a/src/backends/sequential/dense/dsdd.c +++ b/src/backends/sequential/dense/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/dsvfr.c b/src/backends/sequential/dense/dsvfr.c index ae6f376a..b7e16a39 100644 --- a/src/backends/sequential/dense/dsvfr.c +++ b/src/backends/sequential/dense/dsvfr.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/dsvfr.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/sequential/dense/zrsdd.c b/src/backends/sequential/dense/zrsdd.c index a11b8bdd..fc61ce43 100644 --- a/src/backends/sequential/dense/zrsdd.c +++ b/src/backends/sequential/dense/zrsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/sequential/dense/zrsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Rabab Alomairy * @author Kadir Akbudak * @author Aleksandr Mikhalev diff --git a/src/backends/starpu/blrm/dmml.c b/src/backends/starpu/blrm/dmml.c index 180c1947..9f25a8c8 100644 --- a/src/backends/starpu/blrm/dmml.c +++ b/src/backends/starpu/blrm/dmml.c @@ -1,4 +1,4 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah @@ -9,7 +9,7 @@ * @cond * This command in pair with endcond will prevent file from being documented. * - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/blrm/dqp3.c b/src/backends/starpu/blrm/dqp3.c index 37940b16..f6599074 100644 --- a/src/backends/starpu/blrm/dqp3.c +++ b/src/backends/starpu/blrm/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/blrm/drsdd.c b/src/backends/starpu/blrm/drsdd.c index 1d8bb8bc..82615df7 100644 --- a/src/backends/starpu/blrm/drsdd.c +++ b/src/backends/starpu/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/blrm/dsdd.c b/src/backends/starpu/blrm/dsdd.c index 587e08cf..8b7a6096 100644 --- a/src/backends/starpu/blrm/dsdd.c +++ b/src/backends/starpu/blrm/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/dgemm.c b/src/backends/starpu/dense/dgemm.c index 3fc81621..117dd159 100644 --- a/src/backends/starpu/dense/dgemm.c +++ b/src/backends/starpu/dense/dgemm.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/dgemm.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/dqp3.c b/src/backends/starpu/dense/dqp3.c index a83fd86a..4d1f8610 100644 --- a/src/backends/starpu/dense/dqp3.c +++ b/src/backends/starpu/dense/dqp3.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/dqp3.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/drsdd.c b/src/backends/starpu/dense/drsdd.c index 13683c93..bbacfcac 100644 --- a/src/backends/starpu/dense/drsdd.c +++ b/src/backends/starpu/dense/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/drsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/dsdd.c b/src/backends/starpu/dense/dsdd.c index 9314d6fd..1cde61de 100644 --- a/src/backends/starpu/dense/dsdd.c +++ b/src/backends/starpu/dense/dsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/dsdd.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/fake_init.c b/src/backends/starpu/dense/fake_init.c index 44a23a5a..1c4d18d1 100644 --- a/src/backends/starpu/dense/fake_init.c +++ b/src/backends/starpu/dense/fake_init.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/fake_init.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu/dense/kernel.c b/src/backends/starpu/dense/kernel.c index c0b9134a..f995d94e 100644 --- a/src/backends/starpu/dense/kernel.c +++ b/src/backends/starpu/dense/kernel.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/kernel.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_cuda/blrm/drsdd.c b/src/backends/starpu_cuda/blrm/drsdd.c index ba5ccaf5..6664f238 100644 --- a/src/backends/starpu_cuda/blrm/drsdd.c +++ b/src/backends/starpu_cuda/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_cuda/dense/drsdd.c b/src/backends/starpu_cuda/dense/drsdd.c index 478f4a96..052bfc66 100644 --- a/src/backends/starpu_cuda/dense/drsdd.c +++ b/src/backends/starpu_cuda/dense/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_cuda/dense/kernel.c b/src/backends/starpu_cuda/dense/kernel.c index e0d7411e..32b3fe88 100644 --- a/src/backends/starpu_cuda/dense/kernel.c +++ b/src/backends/starpu_cuda/dense/kernel.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/kernel.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas/blrm/drsdd.c b/src/backends/starpu_kblas/blrm/drsdd.c index dc3238c1..30d4892f 100644 --- a/src/backends/starpu_kblas/blrm/drsdd.c +++ b/src/backends/starpu_kblas/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas/dense/drsdd.c b/src/backends/starpu_kblas/dense/drsdd.c index ac767f8c..0ad3e717 100644 --- a/src/backends/starpu_kblas/dense/drsdd.c +++ b/src/backends/starpu_kblas/dense/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas/dense/kernel.c b/src/backends/starpu_kblas/dense/kernel.c index cc8d53df..86fcaaa6 100644 --- a/src/backends/starpu_kblas/dense/kernel.c +++ b/src/backends/starpu_kblas/dense/kernel.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/kernel.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas2/blrm/drsdd.c b/src/backends/starpu_kblas2/blrm/drsdd.c index e1e8c716..4e8a5590 100644 --- a/src/backends/starpu_kblas2/blrm/drsdd.c +++ b/src/backends/starpu_kblas2/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas2/dense/drsdd.c b/src/backends/starpu_kblas2/dense/drsdd.c index 85b7a7bb..bcf55e2b 100644 --- a/src/backends/starpu_kblas2/dense/drsdd.c +++ b/src/backends/starpu_kblas2/dense/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas2/dense/kernel.c b/src/backends/starpu_kblas2/dense/kernel.c index c09a1424..c44465f5 100644 --- a/src/backends/starpu_kblas2/dense/kernel.c +++ b/src/backends/starpu_kblas2/dense/kernel.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu/dense/kernel.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/backends/starpu_kblas3_spatial/blrm/drsdd.c b/src/backends/starpu_kblas3_spatial/blrm/drsdd.c index e26017b9..0a19ab9a 100644 --- a/src/backends/starpu_kblas3_spatial/blrm/drsdd.c +++ b/src/backends/starpu_kblas3_spatial/blrm/drsdd.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/backends/starpu_kblas3_spatial/blrm/drsdd.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/control/array.c b/src/control/array.c index c2c31693..c216de8f 100644 --- a/src/control/array.c +++ b/src/control/array.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/array.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/control/blrf.c b/src/control/blrf.c index 9256e3a6..adb70f6f 100644 --- a/src/control/blrf.c +++ b/src/control/blrf.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/blrf.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/control/blrm.c b/src/control/blrm.c index 74cf642f..a130e820 100644 --- a/src/control/blrm.c +++ b/src/control/blrm.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/blrm.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 * */ diff --git a/src/control/cluster.c b/src/control/cluster.c index de2711a3..696095ab 100644 --- a/src/control/cluster.c +++ b/src/control/cluster.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/cluster.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/control/init.c b/src/control/init.c index 087ba45d..ec6dc2da 100644 --- a/src/control/init.c +++ b/src/control/init.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/init.c - * @version 0.1.1 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2018-11-06 * */ diff --git a/src/control/problem.c b/src/control/problem.c index 2ffb8d79..d981a4e4 100644 --- a/src/control/problem.c +++ b/src/control/problem.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/control/problem.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/src/itersolvers/cg.c b/src/itersolvers/cg.c index e63747fe..1b02a9e3 100644 --- a/src/itersolvers/cg.c +++ b/src/itersolvers/cg.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file src/itersolvers/cg.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/cauchy.c b/testing/cauchy.c index 3d55ef56..2e7abaa0 100644 --- a/testing/cauchy.c +++ b/testing/cauchy.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/cauchy.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/electrodynamics.c b/testing/electrodynamics.c index f1b8f16e..69c5b705 100644 --- a/testing/electrodynamics.c +++ b/testing/electrodynamics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/electrodynamics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/electrostatics.c b/testing/electrostatics.c index c22f3a77..92da4fd2 100644 --- a/testing/electrostatics.c +++ b/testing/electrostatics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/electrostatics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/minimal.c b/testing/minimal.c index ea4a16d5..6d145e13 100644 --- a/testing/minimal.c +++ b/testing/minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_cauchy.c b/testing/mpi_cauchy.c index 06f8e9de..578fb391 100644 --- a/testing/mpi_cauchy.c +++ b/testing/mpi_cauchy.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_cauchy.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_electrodynamics.c b/testing/mpi_electrodynamics.c index 6f5dbd1a..afa23608 100644 --- a/testing/mpi_electrodynamics.c +++ b/testing/mpi_electrodynamics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_electrodynamics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_electrostatics.c b/testing/mpi_electrostatics.c index 8048783b..0cbc0589 100644 --- a/testing/mpi_electrostatics.c +++ b/testing/mpi_electrostatics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_electrostatics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_minimal.c b/testing/mpi_minimal.c index 65fd1d2f..194f45e0 100644 --- a/testing/mpi_minimal.c +++ b/testing/mpi_minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_spatial.c b/testing/mpi_spatial.c index fb20b284..bf72bb18 100644 --- a/testing/mpi_spatial.c +++ b/testing/mpi_spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_cauchy.c b/testing/mpi_starpu_cauchy.c index 74f6002a..032baf14 100644 --- a/testing/mpi_starpu_cauchy.c +++ b/testing/mpi_starpu_cauchy.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_electrodynamics.c b/testing/mpi_starpu_electrodynamics.c index 7ea9e6c6..a9e3b9f3 100644 --- a/testing/mpi_starpu_electrodynamics.c +++ b/testing/mpi_starpu_electrodynamics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_electrodynamics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_electrostatics.c b/testing/mpi_starpu_electrostatics.c index 39d2ed8f..b77fabdc 100644 --- a/testing/mpi_starpu_electrostatics.c +++ b/testing/mpi_starpu_electrostatics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_electrostatics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_minimal.c b/testing/mpi_starpu_minimal.c index 622a82e4..e5d7eba8 100644 --- a/testing/mpi_starpu_minimal.c +++ b/testing/mpi_starpu_minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_spatial.c b/testing/mpi_starpu_spatial.c index 1ebc6c43..49d4d8c6 100644 --- a/testing/mpi_starpu_spatial.c +++ b/testing/mpi_starpu_spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/mpi_starpu_spatial_gpu.c b/testing/mpi_starpu_spatial_gpu.c index 1c530a72..e545f2e4 100644 --- a/testing/mpi_starpu_spatial_gpu.c +++ b/testing/mpi_starpu_spatial_gpu.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/mpi_starpu_spatial.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/particles.c b/testing/particles.c index 8b097d1a..b0e0c092 100644 --- a/testing/particles.c +++ b/testing/particles.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/particles.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 */ diff --git a/testing/randtlr.c b/testing/randtlr.c index 9252508b..12c8bffa 100644 --- a/testing/randtlr.c +++ b/testing/randtlr.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/rndtiled.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/spatial.c b/testing/spatial.c index ea7f533e..daf8608a 100644 --- a/testing/spatial.c +++ b/testing/spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_cauchy.c b/testing/starpu_cauchy.c index 041a3bd1..7cd51e5f 100644 --- a/testing/starpu_cauchy.c +++ b/testing/starpu_cauchy.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_cauchy.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_electrodynamics.c b/testing/starpu_electrodynamics.c index 786b43dd..7c7a78ad 100644 --- a/testing/starpu_electrodynamics.c +++ b/testing/starpu_electrodynamics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_electrodynamics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_electrostatics.c b/testing/starpu_electrostatics.c index 27266e48..7787c8de 100644 --- a/testing/starpu_electrostatics.c +++ b/testing/starpu_electrostatics.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_electrostatics.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_minimal.c b/testing/starpu_minimal.c index 05dccaed..66750d0e 100644 --- a/testing/starpu_minimal.c +++ b/testing/starpu_minimal.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_minimal.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_spatial.c b/testing/starpu_spatial.c index 28c9299c..594c6069 100644 --- a/testing/starpu_spatial.c +++ b/testing/starpu_spatial.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_spatial.c - * @version 0.3.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */ diff --git a/testing/starpu_spatial_gpu.c b/testing/starpu_spatial_gpu.c index a10bd821..1c72bdb9 100644 --- a/testing/starpu_spatial_gpu.c +++ b/testing/starpu_spatial_gpu.c @@ -1,11 +1,11 @@ -/*! @copyright (c) 2017 King Abdullah University of Science and +/*! @copyright (c) 2017-2022 King Abdullah University of Science and * Technology (KAUST). All rights reserved. * * STARS-H is a software package, provided by King Abdullah * University of Science and Technology (KAUST) * * @file testing/starpu_spatial.c - * @version 0.1.0 + * @version 0.3.1 * @author Aleksandr Mikhalev * @date 2017-11-07 * */