Skip to content

Commit

Permalink
Relicense all LGPL-3.0+ content to MPL-2.0
Browse files Browse the repository at this point in the history
Fixes: #733
  • Loading branch information
bernhardmgruber committed Dec 16, 2023
1 parent 23ba485 commit 635cdce
Show file tree
Hide file tree
Showing 121 changed files with 488 additions and 280 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ abstract: >-
memory and the real data layout in the background. This
allows for performance portability in applications running
on heterogeneous hardware with the very same code.
license: LGPL-3.0+
license: MPL-2.0
keywords:
- HPC
- C++
Expand Down
526 changes: 367 additions & 159 deletions LICENSE

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,4 @@ Additionally, consider citing the [LLAMA paper](https://doi.org/10.1002/spe.3077
License
-------

LLAMA is licensed under the [LGPL3+](LICENSE).
LLAMA is licensed under the [MPL-2.0](LICENSE).
2 changes: 1 addition & 1 deletion examples/alpaka/daxpy/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-alpaka-daxpy CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/alpaka/daxpy/daxpy.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../../common/Stats.hpp"
#include "../../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/alpaka/nbody/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-alpaka-nbody CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/alpaka/nbody/nbody.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../../common/Stats.hpp"
#include "../../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/alpaka/pic/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-alpaka-pic CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/alpaka/pic/pic.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2020 Jiri Vyskocil, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#define _USE_MATH_DEFINES // NOLINT
#if defined(ALPAKA_ACC_GPU_CUDA_ENABLED) && !defined(ALPAKA_ACC_GPU_CUDA_ONLY_MODE)
Expand Down
2 changes: 1 addition & 1 deletion examples/bitpackfloat/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-bitpackfloat CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/bitpackfloat/bitpackfloat.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include <fmt/core.h>
#include <llama/llama.hpp>
Expand Down
2 changes: 1 addition & 1 deletion examples/bitpackint/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-bitpackint CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/bitpackint/bitpackint.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include <cstdint>
#include <fmt/core.h>
Expand Down
2 changes: 1 addition & 1 deletion examples/bufferguard/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-bufferguard CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/bufferguard/bufferguard.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2021 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include <algorithm>
#include <array>
Expand Down
2 changes: 1 addition & 1 deletion examples/bytesplit/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-bytesplit CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/bytesplit/bytesplit.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include <cstdint>
#include <fmt/core.h>
Expand Down
2 changes: 1 addition & 1 deletion examples/common/Stats.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2023 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion examples/common/Stopwatch.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2020 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion examples/common/env.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2021 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion examples/common/ttjet_13tev_june2019.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2021 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion examples/comptime/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2023 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-comptime CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/comptime/comptime.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2023 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#ifndef LLAMA_COMPTIME_RECORD_DIM_SIZE
# define LLAMA_COMPTIME_RECORD_DIM_SIZE 20
Expand Down
2 changes: 1 addition & 1 deletion examples/cuda/nbody/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required(VERSION 3.18.3)
project(llama-cuda-nbody CUDA)
Expand Down
2 changes: 1 addition & 1 deletion examples/cuda/nbody/nbody.cu
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../../common/Stats.hpp"
#include "../../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/cuda/pitch/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required(VERSION 3.18.3)
project(llama-cuda-pitch CUDA)
Expand Down
2 changes: 1 addition & 1 deletion examples/cuda/pitch/pitch.cu
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#define STB_IMAGE_WRITE_IMPLEMENTATION

Expand Down
2 changes: 1 addition & 1 deletion examples/falsesharing/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2023 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-falsesharing CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/falsesharing/falsesharing.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2023 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

// This example shows how a LLAMA mapping can be used to detect false sharing. The initial idea came from discussion
// with Andreas Knüpfer after a presentation of LLAMA at the ZIH PhD student retreat.
Expand Down
2 changes: 1 addition & 1 deletion examples/memmap/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-memmap CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/memmap/memmap.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include <boost/iostreams/device/mapped_file.hpp>
#include <iostream>
Expand Down
2 changes: 1 addition & 1 deletion examples/nbody/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-nbody CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/nbody/nbody.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../common/Stats.hpp"
#include "../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/raycast/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2020 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project (llama-raycast CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/raycast/raycast.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2020 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../common/Stopwatch.hpp"

Expand Down
2 changes: 1 addition & 1 deletion examples/root/lhcb_analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18)
project(llama-root-lhcb_analysis)
Expand Down
2 changes: 1 addition & 1 deletion examples/stream/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2022 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)

Expand Down
2 changes: 1 addition & 1 deletion examples/sycl/nbody/nbody.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../../common/Stopwatch.hpp"
#include "../../common/env.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/vectoradd/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2021 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-vectoradd CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/vectoradd/vectoradd.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2021 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../common/Stats.hpp"
#include "../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion examples/viewcopy/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Copyright 2020 Bernhard Manfred Gruber
# SPDX-License-Identifier: LGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0

cmake_minimum_required (VERSION 3.18.3)
project(llama-viewcopy CXX)
Expand Down
2 changes: 1 addition & 1 deletion examples/viewcopy/viewcopy.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2020 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#include "../common/Stats.hpp"
#include "../common/Stopwatch.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/llama/Accessors.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2023 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Array.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Alexander Matthes, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/ArrayExtents.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/ArrayIndexRange.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/BlobAllocators.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Alexander Matthes, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Concepts.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Copy.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2021 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Core.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2023 Alexander Matthes, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/DumpMapping.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Meta.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Proofs.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/ProxyRefOpMixin.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/RecordCoord.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Alexander Matthes, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/RecordRef.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Alexander Matthes, Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/Simd.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion include/llama/StructName.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Copyright 2022 Bernhard Manfred Gruber
// SPDX-License-Identifier: LGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

#pragma once

Expand Down
Loading

0 comments on commit 635cdce

Please sign in to comment.