Software License for FhSparseGen – Fraunhofer Sparse Matrix Layout Generator for Compound Entries © Copyright 2018 - 2019 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. All rights reserved.
The FhSparseGen – Fraunhofer Sparse Matrix Layout Generator for Compound Entries ("FhSparseGen") is used to generate sparse matrix layouts and associated algorithms for varying parallel execution schedules.
FhSparseGen was developed at Fraunhofer IGD to enable joint optimization of sparse matrix layouts and schedules for parallel execution of the sparse matrix vector product (SpMV), primarily on massively parallel graphics processing units (GPUs).
Redistribution and use of FhSparseGen in source, with or without modification, are permitted without payment of copyright license fees provided that you satisfy the following conditions:
-
Use FhSparseGen only for non-commercial purposes. Non-commercial usage in the context of this license is especially the use of FhSparseGen for scientific, education or standardization purposes.
-
You must retain the complete text of this software license in redistributions of FhSparseGen or your modifications thereto in source code form.
-
You must make available free of charge copies of the complete source code of the FhSparseGen and your modifications thereto to recipients of copies in binary form. The name of Fraunhofer may not be used to endorse or promote products derived from this library without prior written permission.
-
You may not charge copyright license fees for anyone to use, copy or distribute the FhSparseGen software or your modifications thereto.
-
Your modified versions of the FhSparseGen must carry prominent notices stating that you changed the software and the date of any change. For modified versions of the FhSparseGen, the term "Fraunhofer FhSparseGen" must be replaced by the term "Third-Party Modified Version of the Fraunhofer FhSparseGen."
You may add your own copyright statement to your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of your modifications, or for any such Derivative Works as a whole, provided your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with respect to this software. You may use FhSparseGen or modifications thereto only for purposes that are authorized by appropriate patent licenses.
This FhSparseGen software is provided by Fraunhofer on behalf of the copyright holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, including but not limited to procurement of substitute goods or services; loss of use, data, or profits, or business interruption, however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence), arising in any way out of the use of this software, even if advised of the possibility of such damage.
Fraunhofer Institute for Computer Graphics Research IGD
Attention: Competence Center for Interactive Engineering Technologies
Fraunhoferstr. 5
64283 Darmstadt, Germany
https://www.igd.fraunhofer.de andre.stork@igd.fraunhofer.de