Skip to content

Commit 6555813

Browse files
committed
Updated license to BSD 3-clause
1 parent 1752be1 commit 6555813

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+454
-1520
lines changed

CHANGELOG

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
07/14/2019 v1.2.4: Updated to BSD-3-Clause license, Caliper support
2+
3+
10/12/2018 v1.2.3: CUDA support, updated policy selection/dispatch mechanisms, updated build system
4+
5+
04/04/2018 v1.2.2-CORAL2: Fixed bug in Population edit
6+
7+
03/26/2018 v1.2.1-CORAL2: Updated to RAJA-0.6.0rc2, fixed FOM calculation and updated docs
8+
9+
11/02/2017 v1.2.0-CORAL2: Initial release for CORAL2
10+

CMakeLists.txt

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
#
2+
# Copyright (c) 2014-19, Lawrence Livermore National Security, LLC
3+
# and Kripke project contributors. See the COPYRIGHT file for details.
4+
#
5+
# SPDX-License-Identifier: (BSD-3-Clause)
6+
#
7+
18
cmake_minimum_required(VERSION 3.8)
29

310
cmake_policy(SET CMP0057 NEW)

COPYRIGHT

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
Intellectual Property Notice
2+
------------------------------
3+
4+
Kripke is licensed under the BSD 3-Clause license,
5+
(BSD-3-Clause or https://opensource.org/licenses/BSD-3-Clause).
6+
7+
See the files LICENSE and NOTICE for details.
8+
9+
Copyrights and patents in the Kripke project are retained by contributors.
10+
No copyright assignment is required to contribute to Kripke.
11+
12+
13+
SPDX usage
14+
------------
15+
16+
Individual files contain SPDX tags instead of the full license text.
17+
This enables machine processing of license information based on the SPDX
18+
License Identifiers that are available here: https://spdx.org/licenses/
19+
20+
Files that are licensed as BSD 3-Clause contain the following
21+
text in the license header:
22+
23+
SPDX-License-Identifier: (BSD-3-Clause)
24+
25+
26+
External Packages
27+
-------------------
28+
Kripke has some external dependencies, some of which are included as Git
29+
submodules and others are bundled in the Kripke repository. These
30+
packages are covered by various permissive licenses. A summary listing
31+
follows. See the license included with each package for full details.
32+
33+
34+
PackageName: BLT
35+
PackageHomePage: https://github.com/LLNL/blt/
36+
PackageLicenseDeclared: BSD-3-Clause
37+
38+
PackageName: CHAI
39+
PackageHomePage: https://github.com/LLNL/CHAI/
40+
PackageLicenseDeclared: BSD-3-Clause
41+
42+
PackageName: CUB
43+
PackageHomePage: http://nvlabs.github.com/cub/
44+
PackageLicenseDeclared: BSD-3-Clause
45+
46+
PackageName: RAJA
47+
PackageHomePage: https://github.com/LLNL/RAJA/
48+
PackageLicenseDeclared: BSD-3-Clause
49+
50+
PackageName: Umpire
51+
PackageHomePage: https://github.com/LLNL/Umpire/
52+
PackageLicenseDeclared: MIT
53+

LICENSE

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
BSD 3-Clause License
2+
3+
Copyright (c) 2018, Lawrence Livermore National Security, LLC
4+
All rights reserved.
5+
6+
Redistribution and use in source and binary forms, with or without
7+
modification, are permitted provided that the following conditions are met:
8+
9+
* Redistributions of source code must retain the above copyright notice, this
10+
list of conditions and the following disclaimer.
11+
12+
* Redistributions in binary form must reproduce the above copyright notice,
13+
this list of conditions and the following disclaimer in the documentation
14+
and/or other materials provided with the distribution.
15+
16+
* Neither the name of the copyright holder nor the names of its
17+
contributors may be used to endorse or promote products derived from
18+
this software without specific prior written permission.
19+
20+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30+

NOTICE

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
This work was produced under the auspices of the U.S. Department of
2+
Energy by Lawrence Livermore National Laboratory under Contract
3+
DE-AC52-07NA27344.
4+
5+
This work was prepared as an account of work sponsored by an agency of
6+
the United States Government. Neither the United States Government nor
7+
Lawrence Livermore National Security, LLC, nor any of their employees
8+
makes any warranty, expressed or implied, or assumes any legal liability
9+
or responsibility for the accuracy, completeness, or usefulness of any
10+
information, apparatus, product, or process disclosed, or represents that
11+
its use would not infringe privately owned rights.
12+
13+
Reference herein to any specific commercial product, process, or service
14+
by trade name, trademark, manufacturer, or otherwise does not necessarily
15+
constitute or imply its endorsement, recommendation, or favoring by the
16+
United States Government or Lawrence Livermore National Security, LLC.
17+
18+
The views and opinions of authors expressed herein do not necessarily
19+
state or reflect those of the United States Government or Lawrence
20+
Livermore National Security, LLC, and shall not be used for advertising
21+
or product endorsement purposes.
22+

NOTICE.md

-22
This file was deleted.

README.md

+17-40
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,6 @@
11
KRIPKE
22
======
33

4-
Version 1.2.4-dev
5-
6-
Release Date 10/12/2018
7-
8-
LLNL-CODE-658597
9-
10-
11-
Authors
12-
=======
13-
* Adam J. Kunen [[email protected]](mailto:[email protected]) (Primary point of contact)
14-
* Peter N. Brown [[email protected]](mailto:[email protected])
15-
* Teresa S. Bailey [[email protected]](mailto:[email protected])
16-
* Peter G. Maginot [[email protected]](mailto:[email protected])
17-
18-
19-
License
20-
=======
21-
See included file NOTICE.md
22-
23-
24-
Changes
25-
=======
26-
27-
* 10/12/2018 v1.2.3: CUDA support, updated policy selection/dispatch mechanisms, updated build system
28-
* 04/04/2018 v1.2.2-CORAL2: Fixed bug in Population edit
29-
* 03/26/2018 v1.2.1-CORAL2: Updated to RAJA-0.6.0rc2, fixed FOM calculation and updated docs
30-
* 11/02/2017 v1.2.0-CORAL2: Initial release for CORAL2
31-
32-
33-
34-
35-
Overview
36-
========
374
Kripke is a simple, scalable, 3D Sn deterministic particle transport code. Its primary purpose is to research how data layout, programming paradigms and architectures effect the implementation and performance of Sn transport. A main goal of Kripke is investigating how different data-layouts affect instruction, thread and task level parallelism, and what the implications are on overall solver performance.
385

396
Kripke supports storage of angular fluxes (Psi) using all six striding orders (or "nestings") of Directions (D), Groups (G), and Zones (Z), and provides computational kernels specifically written for each of these nestings. Most Sn transport codes are designed around one of these nestings, which is an inflexibility that leads to software engineering compromises when porting to new architectures and programming paradigms.
@@ -310,12 +277,6 @@ Some ideas for future study:
310277

311278

312279

313-
Retirement
314-
==========
315-
316-
Retirement of this Mini-App should be considered when it is no longer a representative of state-of-the-art transport codes, or when it becomes too cumbersome to adapt to advanced architectures. Also, at the point of retirement it should be clear how to design its successor.
317-
318-
319280
Links
320281
=====
321282

@@ -324,4 +285,20 @@ Links
324285

325286
Release
326287
=======
327-
LLNL-CODE-658597
288+
289+
Copyright (c) 2014-2019, Lawrence Livermore National Security, LLC.
290+
291+
Produced at the Lawrence Livermore National Laboratory.
292+
293+
All rights reserved.
294+
295+
`LLNL-CODE-775068`
296+
297+
Unlimited Open Source - BSD Distribution
298+
299+
For release details and restrictions, please read the COPYRIGHT, LICENSE,
300+
and NOTICE files, also linked here:
301+
- [RELEASE](./RELEASE)
302+
- [COPYRIGHT](./COPYRIGHT)
303+
- [LICENSE](./LICENSE)
304+
- [NOTICE](./NOTICE)

RELEASE

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
*******************************************************************************
2+
3+
Kripke: ................................, version 1.2.4
4+
5+
Copyright (c) 2014-19, Lawrence Livermore National Security, LLC.
6+
Produced at the Lawrence Livermore National Laboratory.
7+
All rights reserved. See details in the LICENSE file.
8+
9+
Unlimited Open Source - BSD Distribution
10+
LLNL-CODE-775068
11+
12+
The Kripke development team and contributors are:
13+
14+
Adam J. Kunen ([email protected])
15+
Peter N. Brown ([email protected])
16+
Teresa S. Bailey ([email protected])
17+
Peter G. Maginot ([email protected])
18+

src/Kripke.h

+7-31
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,10 @@
1-
/*
2-
* NOTICE
3-
*
4-
* This work was produced at the Lawrence Livermore National Laboratory (LLNL)
5-
* under contract no. DE-AC-52-07NA27344 (Contract 44) between the U.S.
6-
* Department of Energy (DOE) and Lawrence Livermore National Security, LLC
7-
* (LLNS) for the operation of LLNL. The rights of the Federal Government are
8-
* reserved under Contract 44.
9-
*
10-
* DISCLAIMER
11-
*
12-
* This work was prepared as an account of work sponsored by an agency of the
13-
* United States Government. Neither the United States Government nor Lawrence
14-
* Livermore National Security, LLC nor any of their employees, makes any
15-
* warranty, express or implied, or assumes any liability or responsibility
16-
* for the accuracy, completeness, or usefulness of any information, apparatus,
17-
* product, or process disclosed, or represents that its use would not infringe
18-
* privately-owned rights. Reference herein to any specific commercial products,
19-
* process, or service by trade name, trademark, manufacturer or otherwise does
20-
* not necessarily constitute or imply its endorsement, recommendation, or
21-
* favoring by the United States Government or Lawrence Livermore National
22-
* Security, LLC. The views and opinions of authors expressed herein do not
23-
* necessarily state or reflect those of the United States Government or
24-
* Lawrence Livermore National Security, LLC, and shall not be used for
25-
* advertising or product endorsement purposes.
26-
*
27-
* NOTIFICATION OF COMMERCIAL USE
28-
*
29-
* Commercialization of this product is prohibited without notifying the
30-
* Department of Energy (DOE) or Lawrence Livermore National Security.
31-
*/
1+
//
2+
// Copyright (c) 2014-19, Lawrence Livermore National Security, LLC
3+
// and Kripke project contributors. See the COPYRIGHT file for details.
4+
//
5+
// SPDX-License-Identifier: (BSD-3-Clause)
6+
//
7+
328

339
#ifndef KRIPKE_H__
3410
#define KRIPKE_H__

src/Kripke/Arch/LPlusTimes.h

+6-31
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,9 @@
1-
/*
2-
* NOTICE
3-
*
4-
* This work was produced at the Lawrence Livermore National Laboratory (LLNL)
5-
* under contract no. DE-AC-52-07NA27344 (Contract 44) between the U.S.
6-
* Department of Energy (DOE) and Lawrence Livermore National Security, LLC
7-
* (LLNS) for the operation of LLNL. The rights of the Federal Government are
8-
* reserved under Contract 44.
9-
*
10-
* DISCLAIMER
11-
*
12-
* This work was prepared as an account of work sponsored by an agency of the
13-
* United States Government. Neither the United States Government nor Lawrence
14-
* Livermore National Security, LLC nor any of their employees, makes any
15-
* warranty, express or implied, or assumes any liability or responsibility
16-
* for the accuracy, completeness, or usefulness of any information, apparatus,
17-
* product, or process disclosed, or represents that its use would not infringe
18-
* privately-owned rights. Reference herein to any specific commercial products,
19-
* process, or service by trade name, trademark, manufacturer or otherwise does
20-
* not necessarily constitute or imply its endorsement, recommendation, or
21-
* favoring by the United States Government or Lawrence Livermore National
22-
* Security, LLC. The views and opinions of authors expressed herein do not
23-
* necessarily state or reflect those of the United States Government or
24-
* Lawrence Livermore National Security, LLC, and shall not be used for
25-
* advertising or product endorsement purposes.
26-
*
27-
* NOTIFICATION OF COMMERCIAL USE
28-
*
29-
* Commercialization of this product is prohibited without notifying the
30-
* Department of Energy (DOE) or Lawrence Livermore National Security.
31-
*/
1+
//
2+
// Copyright (c) 2014-19, Lawrence Livermore National Security, LLC
3+
// and Kripke project contributors. See the COPYRIGHT file for details.
4+
//
5+
// SPDX-License-Identifier: (BSD-3-Clause)
6+
//
327

338
#ifndef KRIPKE_ARCH_LPLUSTIMES
349
#define KRIPKE_ARCH_LPLUSTIMES

src/Kripke/Arch/LTimes.h

+6-31
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,9 @@
1-
/*
2-
* NOTICE
3-
*
4-
* This work was produced at the Lawrence Livermore National Laboratory (LLNL)
5-
* under contract no. DE-AC-52-07NA27344 (Contract 44) between the U.S.
6-
* Department of Energy (DOE) and Lawrence Livermore National Security, LLC
7-
* (LLNS) for the operation of LLNL. The rights of the Federal Government are
8-
* reserved under Contract 44.
9-
*
10-
* DISCLAIMER
11-
*
12-
* This work was prepared as an account of work sponsored by an agency of the
13-
* United States Government. Neither the United States Government nor Lawrence
14-
* Livermore National Security, LLC nor any of their employees, makes any
15-
* warranty, express or implied, or assumes any liability or responsibility
16-
* for the accuracy, completeness, or usefulness of any information, apparatus,
17-
* product, or process disclosed, or represents that its use would not infringe
18-
* privately-owned rights. Reference herein to any specific commercial products,
19-
* process, or service by trade name, trademark, manufacturer or otherwise does
20-
* not necessarily constitute or imply its endorsement, recommendation, or
21-
* favoring by the United States Government or Lawrence Livermore National
22-
* Security, LLC. The views and opinions of authors expressed herein do not
23-
* necessarily state or reflect those of the United States Government or
24-
* Lawrence Livermore National Security, LLC, and shall not be used for
25-
* advertising or product endorsement purposes.
26-
*
27-
* NOTIFICATION OF COMMERCIAL USE
28-
*
29-
* Commercialization of this product is prohibited without notifying the
30-
* Department of Energy (DOE) or Lawrence Livermore National Security.
31-
*/
1+
//
2+
// Copyright (c) 2014-19, Lawrence Livermore National Security, LLC
3+
// and Kripke project contributors. See the COPYRIGHT file for details.
4+
//
5+
// SPDX-License-Identifier: (BSD-3-Clause)
6+
//
327

338
#ifndef KRIPKE_ARCH_LTIMES
349
#define KRIPKE_ARCH_LTIMES

0 commit comments

Comments
 (0)