E4S Products


Name
Description: FleCSI is a compile-time configurable framework designed to support multi-physics application development. As such, FleCSI attempts to provide a very general set of infrastructure design patterns that can be specialized and extended to suit the needs of a broad variety of solver and data requirements. Current support includes multi-dimensional mesh topology, mesh geometry, and mesh adjacency information, n-dimensional hashed-tree data structures, graph partitioning interfaces,and dependency closures.
Homepage: http://flecsi.org/

Document Summaries


README.md
![logo](doc/flecsi.png)

[![Build Status](https://travis-ci.com/laristra/flecsi.svg?branch=master)](https://travis-ci.com/laristra/flecsi)
[![codecov.io](https://codecov.io/github/laristra/flecsi/coverage.svg?branch=master)](https://codecov.io/github/laristra/flecsi?branch=master)

# Introduction

FleCSI is a compile-time configurable framework designed to support
multi-physics application development. As such, FleCSI provides a very
More...

RELEASE.md
# FleCSI Release Notes

* Add Legion support for sparse and ragged storage classes
* Add MPI support for color and global storage classes
* Resolve issues with global
* Add tutorial examples, e.g., interop, specialization 
* Pass through improved error handling (uniform appraoch -> clog)
* Make sure that clog can be disabled (overhead) 
* Fix Legion warnings
* Improve unit test coverage, clean-up tests
More...

LICENSE
Copyright (c) 2016, Triad National Security, LLC.
All rights reserved.

This program was produced under U.S. Government contract 89233218CNA000001 for
Los Alamos National Laboratory (LANL), which is operated by Triad National
Security, LLC for the U.S. Department of Energy/National Nuclear Security
Administration.

All rights in the program are reserved by Triad National Security, LLC, and the
U.S. Department of Energy/National Nuclear Security Administration. The
More...

Description: Hypre is a library of high performance preconditioners that features parallel multigrid methods for both structured and unstructured grid problems.
Homepage: http://computing.llnl.gov/project/linear_solvers/software.php

Document Summaries


README.md
<!--
Copyright 1998-2019 Lawrence Livermore National Security, LLC and other
HYPRE Project Developers. See the top-level COPYRIGHT file for details.

SPDX-License-Identifier: (Apache-2.0 OR MIT)
-->

![](src/docs/hypre-wwords.png)


[HYPRE](http://www.llnl.gov/casc/hypre/) is a library of high performance
preconditioners and solvers featuring multigrid methods for the solution of
large, sparse linear systems of equations on massively parallel computers.
More...

CHANGELOG
# Copyright 1998-2019 Lawrence Livermore National Security, LLC and other
# HYPRE Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

#=============================================================================
# This file chronicles user-level changes, beginning with the most recent.
# =============================================================================
More...

LICENSE-APACHE

                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.
More...

LICENSE-MIT
Copyright 1998-2019 Lawrence Livermore National Security, LLC and other
HYPRE Project Developers. See the top-level COPYRIGHT file for details.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
More...

Description: Kokkos Kernels provides math kernels, often BLAS or LAPACK for small matrices, that can be used in larger Kokkos parallel routines
Homepage: https://github.com/kokkos/kokkos-kernels

Document Summaries


README.md
![KokkosKernels](https://avatars2.githubusercontent.com/u/10199860?s=200&v=4)

# Kokkos Kernels

Kokkos C++ Performance Portability Programming EcoSystem: Math Kernels -
Provides BLAS, Sparse BLAS and Graph Kernels 

KokkosKernels implements local computational kernels for linear
algebra and graph operations, using the Kokkos shared-memory parallel
programming model.  "Local" means not using MPI, or running within a
More...

CHANGELOG.md
# Change Log


## [3.1.1](https://github.com/kokkos/kokkos-kernels/tree/3.1.1) (2020-05-04)
[Full Changelog](https://github.com/kokkos/kokkos-kernels/compare/3.1.00...3.1.1)

** Fixed bugs:** 

- KokkosBatched QR PR breaking nightly tests [\#691](https://github.com/kokkos/kokkos-kernels/issues/691)

## [3.1.00](https://github.com/kokkos/kokkos-kernels/tree/3.1.00) (2020-04-14)
[Full Changelog](https://github.com/kokkos/kokkos-kernels/compare/3.0.00...3.1.00)
More...

LICENSE
/*
//@HEADER
// ************************************************************************
//
//                        Kokkos v. 3.0
//       Copyright (2020) National Technology & Engineering
//               Solutions of Sandia, LLC (NTESS).
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// KokkosKernels is licensed under 3-clause BSD terms of use:
More...

Description: Library for managing ensemble-like collections of computations.
Homepage: https://libensemble.readthedocs.io

Document Summaries


README.rst
.. image:: docs/images/libE_logo.png
   :align: center
   :alt: libEnsemble

|

.. image:: https://img.shields.io/pypi/v/libensemble.svg?color=blue
   :target: https://pypi.org/project/libensemble

.. image:: https://travis-ci.org/Libensemble/libensemble.svg?branch=master
   :target: https://travis-ci.org/Libensemble/libensemble

.. image:: https://coveralls.io/repos/github/Libensemble/libensemble/badge.svg?branch=master
More...

CHANGELOG.rst
=============
Release Notes
=============

Below are the notes from all libEnsemble releases.

Release 0.7.0
-------------

:Date: May 22, 2020

Breaking API changes:

* `Job_controller`/`Job` renamed to `Executor`/`Task` and ``launch`` function to ``submit``. (#285)
* Executors/Resources/Utils moved into sub-packages. ``utils`` now in package ``tools``. (#285)
* sim/gen/alloc support functions moved into ``tools`` sub-package. (#285)
More...

LICENSE
Copyright (c) 2018, UChicago Argonne, LLC

All Rights Reserved
Software Name: LibEnsemble
By: Argonne National Laboratory
OPEN SOURCE LICENSE (BSD)

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1 Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
More...

Description: The MAGMA project aims to develop a dense linear algebra library similar to LAPACK but for heterogeneous/hybrid architectures, starting with current "Multicore+GPU" systems.
Homepage: http://icl.cs.utk.edu/magma/

Document Summaries


README
===================
MAGMA README FILE
===================

--------------------------------------------------------------------------------
* Quick start (make)

    Create a make.inc file to indicate your C/C++ compiler, Fortran compiler,
    and where CUDA, CPU BLAS, and LAPACK are installed on your system.
    Examples are given in the make.inc-examples directory for various
    libraries and operating systems. The examples rely on paths such as $CUDADIR
More...

ReleaseNotes

             MAGMA Release Notes

-----------------------------------------------------

MAGMA is intended for CUDA enabled NVIDIA GPUs.
It supports Fermi, Kepler, Maxwell, Pascal, Volta, Turing, and Ampere GPUs.

Included are routines for the following algorithms:

    * LU, QR, and Cholesky factorizations
    * Hessenberg, bidiagonal, and tridiagonal reductions
    * Linear solvers based on LU, QR, and Cholesky
More...

COPYRIGHT

  -- Innovative Computing Laboratory
  -- Electrical Engineering and Computer Science Department
  -- University of Tennessee
  -- (C) Copyright 2009-2020

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:

  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
More...

Description: Free, lightweight, scalable C++ library for finite element methods.
Homepage: http://www.mfem.org

Document Summaries


README
                    Finite Element Discretization Library
                                   __
                       _ __ ___   / _|  ___  _ __ ___
                      | '_ ` _ \ | |_  / _ \| '_ ` _ \
                      | | | | | ||  _||  __/| | | | | |
                      |_| |_| |_||_|   \___||_| |_| |_|

                               http://mfem.org

MFEM is a modular parallel C++ library for finite element methods. Its goal is
More...

CHANGELOG
                    Finite Element Discretization Library
                                   __
                       _ __ ___   / _|  ___  _ __ ___
                      | '_ ` _ \ | |_  / _ \| '_ ` _ \
                      | | | | | ||  _||  __/| | | | | |
                      |_| |_| |_||_|   \___||_| |_| |_|

                               http://mfem.org


Version 4.1.1 (development)
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2010-2020, Lawrence Livermore National Security, LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.
Homepage: http://www.mcs.anl.gov/petsc/index.html

Document Summaries


README.md
# README #


### What is this repository for? ###

Host the PETSc numerical library package. http://www.mcs.anl.gov/petsc

### How do I get set up? ###

* Download http://www.mcs.anl.gov/petsc/download/index.html
* Install http://www.mcs.anl.gov/petsc/documentation/installation.html

### Contribution guidelines ###

* See the file CONTRIBUTING
* https://gitlab.com/petsc/petsc/wikis/Home

### Who do I talk to? ###
More...

LICENSE
Copyright (c) 1991-2014, UChicago Argonne, LLC and the PETSc Development Team
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
More...

Description: The Software for Linear Algebra Targeting Exascale (SLATE) project is to provide fundamental dense linear algebra capabilities to the US Department of Energy and to the high-performance computing (HPC) community at large. To this end, SLATE will provide basic dense matrix operations (e.g., matrix multiplication, rank-k update, triangular solve), linear systems solvers, least square solvers, singular value and eigenvalue solvers.
Homepage: https://icl.utk.edu/slate/

Document Summaries


README.md
![SLATE banner](http://icl.bitbucket.io/slate/artwork/Bitbucket/slate_banner.png)

**Software for Linear Algebra Targeting Exascale**

**Innovative Computing Laboratory**

**University of Tennessee**

* * *

[TOC]

* * *

About
--------------------------------------------------------------------------------

Software for Linear Algebra Targeting Exascale (SLATE) is being developed
as part of the Exascale Computing Project (ECP),
More...

LICENSE
Copyright (c) 2017, University of Tennessee
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
More...

Description: STRUMPACK -- STRUctured Matrix PACKage - provides linear solvers for sparse matrices and for dense rank-structured matrices, i.e., matrices that exhibit some kind of low-rank property. It provides a distributed memory fully algebraic sparse solver and preconditioner. The preconditioner is mostly aimed at large sparse linear systems which result from the discretization of a partial differential equation, but is not limited to any particular type of problem. STRUMPACK also provides preconditioned GMRES and BiCGStab iterative solvers.
Homepage: http://portal.nersc.gov/project/sparse/strumpack

Document Summaries


README.md
# STRUMPACK
STRUMPACK -- STRUctured Matrices PACKage, Copyright (c) 2014-2019, The
Regents of the University of California, through Lawrence Berkeley
National Laboratory (subject to receipt of any required approvals from
the U.S. Dept. of Energy).  All rights reserved.

[![Build Status](https://travis-ci.org/pghysels/STRUMPACK.svg?branch=master)](https://travis-ci.org/pghysels/STRUMPACK)

## Documentation & Installation instructions
More...

CHANGELOG
Version 3.xx In Progress
======================================
 - Added Lossy compression: --sp_compression lossy, using ZFP.
   Make sure to configure with ZFP support!
 - Removed some options: --sp_enable HSS, --sp_HSS_min_sep_size,
   etc..  Now one should use: --sp_compression HSS,
   --sp_compression_min_sep_size ...
 - Fix for compilation without MPI
 - Several bug fixes and performance improvements
More...

LICENSE
"STRUMPACK -- STRUctured Matrices PACKage, Copyright (c) 2019, The Regents of
the University of California, through Lawrence Berkeley National Laboratory
(subject to receipt of any required approvals from the U.S. Dept. of Energy).
All rights reserved."

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
More...

Description: SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers)
Homepage: https://computing.llnl.gov/projects/sundials

Document Summaries


README.md
# SUNDIALS: SUite of Nonlinear and DIfferential/ALgebraic equation Solvers #
### Version 5.3.0 (May 2020) ###

**Center for Applied Scientific Computing, Lawrence Livermore National Laboratory**

SUNDIALS is a family of software packages implemented with the goal of
providing robust time integrators and nonlinear solvers that can easily be
incorporated into existing simulation codes. The primary design goals are to
More...

NOTICE
This work was produced under the auspices of the U.S. Department of
Energy by Lawrence Livermore National Laboratory under Contract
DE-AC52-07NA27344.

This work was prepared as an account of work sponsored by an agency of
the United States Government. Neither the United States Government nor
Lawrence Livermore National Security, LLC, nor any of their employees
makes any warranty, expressed or implied, or assumes any legal liability
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2002-2019, Lawrence Livermore National Security and Southern Methodist University.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
More...

Description: SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. SuperLU is designed for sequential machines.
Homepage: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/#superlu

Document Summaries


README.md
# SuperLU_DIST (version 6.3)

[![Build Status](https://travis-ci.org/xiaoyeli/superlu_dist.svg?branch=master)](https://travis-ci.org/xiaoyeli/superlu_dist) 
[Nightly tests](http://my.cdash.org/index.php?project=superlu_dist)

SuperLU_DIST contains a set of subroutines to solve a sparse linear system 
A*X=B. It uses Gaussian elimination with static pivoting (GESP). 
Static pivoting is a technique that combines the numerical stability of
More...

License.txt
Copyright (c) 2003, The Regents of the University of California, through
Lawrence Berkeley National Laboratory (subject to receipt of any required 
approvals from U.S. Dept. of Energy) 

All rights reserved. 

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met: 

(1) Redistributions of source code must retain the above copyright notice,
More...

Description: The Toolkit for Adaptive Stochastic Modeling and Non-Intrusive ApproximatioN is a robust library for high dimensional integration and interpolation as well as parameter calibration.
Homepage: http://tasmanian.ornl.gov

Document Summaries


README.md
# Tasmanian

The Toolkit for Adaptive Stochastic Modeling and Non-Intrusive ApproximatioN is a collection of robust libraries for high dimensional integration and interpolation as well as parameter calibration. This documentation focuses on the libraries and the software API, refer to the PDF document on the project web-page for specifics about the mathematics of the implemented methods.

Visit us at: [https://tasmanian.ornl.gov/](https://tasmanian.ornl.gov/) and
More...

CHANGELOG.md
Changelog for version 7.2
--------------

* removed the XSDK names for options
    * the XSDK requirement was alleviated due to spack
* CMake now builds only one type of library shared or static
    * matlab interface works well with shared libs thanks to rpaths
    * magma search is simpler looking for either shared or static libs

Changelog for version 7.1
--------------

* the Python pip installer can now enable CUDA, MAGMA, MPI, etc.
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2017, Miroslav Stoyanov
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.
Homepage: https://trilinos.org/

Document Summaries


README.md
![Trilinos](http://trilinos.sandia.gov/common/logo_trilinos_moon.png)

[Website](http://trilinos.org/) |
[Documentation](http://trilinos.org/about/documentation/) |
[Mailing List](https://trilinos.org/mailman/listinfo/trilinos-users) |
[Packages](http://trilinos.org/packages/)

[![Stories in Ready](https://badge.waffle.io/trilinos/Trilinos.png?label=ready&title=Ready)](https://waffle.io/trilinos/Trilinos)
More...

LICENSE
The Trilinos project is a collection of open-source packages licensed
individually under multiple open-source licenses. Licensing terms are
available at the Trilinos website:

https://trilinos.github.io/license.html

For information about the software license for a particular package,
see package-specific documentation.

More...


Document Summaries


README.md
# Adelus

## Overall Description

 This package performs LU factorization with partial pivoting and solves a dense
matrix equation on a distributed computer system using MPI for message passing.
The code was ported from Pliris, which runs on CPUs only. The code uses Kokkos
and Kokkos Kernels libraries to achieve performance portability on heterogeneous
architectures equipped with CPUs and acceleration hardware such as GPUs.
More...

LICENSE
//@HEADER
// ************************************************************************
//
//                        Adelus v. 1.0
//       Copyright (2020) National Technology & Engineering
//               Solutions of Sandia, LLC (NTESS).
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Adelus is licensed under 3-clause BSD terms of use:
More...

Copyright.txt
//@HEADER
// ************************************************************************
//
//                        Adelus v. 1.0
//       Copyright (2020) National Technology & Engineering
//               Solutions of Sandia, LLC (NTESS).
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Redistribution and use in source and binary forms, with or without
More...


Document Summaries


README-Amesos
Welcome to Amesos, a set of interfaces to third-party direct solvers.

Contents of this README file are:

0) where you should look for Amesos documentation
1) configuring and compiling Amesos
2) testing Amesos
3) directory organization
4) organization of the examples
5) organization and scope of the tests
6) how to submit bugs
7) mailing lists
8) how to cite Amesos
9) copyright notice

------------------------------------------------------------------------------
More...

README-MUMPS
Jan 11, 2016

MUMPS disabled if no MPI, if wanting to use in serial, see Amesos2


September 23, 2015

CMake has been updated to now use mumps 5.0.0+. This is the defualt.  
The MACRO for -DMUMPS_4_9 or -DMUMPS_5_0 is needed.
This is be made default in future.


August 26, 2008

These cmake scripts worked on octopi.sandia.gov to build the Trilinos
head with MUMPS 4.7.3 and with MUMPS 4.9.  The -DMUMPS_4_9 causes
More...

ChangeLog-Amesos
/*
                           Amesos
                 Copyright (2002) Sandia Corporation

Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive
license for use of this work by or on behalf of the U.S. Government.

This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of the
More...

Description: The Adaptable IO System (ADIOS) provides a simple, flexible way for scientists to describe the data in their code that may need to be written, read, or processed outside of the running simulation.
Homepage: http://www.olcf.ornl.gov/center-projects/adios/

Document Summaries


README.md
ADIOS (Adaptable I/O System) 1.x
--------------------------------

Note: The Exascale Computing Program's ADIOS 2.x repository is at https://github.com/ornladios/ADIOS2

Please look at the examples/ directory for the example codes on how to 
use ADIOS. If you need more detailed information, please, read the User's 
manual.

Please read COPYING for the copyright. 

This release contains only a limited set of transport methods for different
More...

NEWS
1.13.2 Bug fix release Oct 2018
     - fix: MPI_COMM_NULL accepted in serial codes linked against parallel adios library
     - fix: const correctness in C strings
     - fix: builds and runs with python3 and python2 
     - fix: zero-length string attributes and string arrays are accepted
     - fix: build issues on OSX and about clockid_t

1.13.1 Release April 2018
     - fix: zero size variable-blocks are supported by all transformations
More...

COPYING
ADIOS is freely available under the terms of the BSD license given below.

Copyright (c) 2008 - 2009.  UT-BATTELLE, LLC. All rights reserved.
Copyright (c) 2008 - 2009.  Georgia Institute of Technology. All rights reserved.

Produced at the National Center for Computational Sciences in Oak Ridge National Laboratory.


Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
More...

Description: The Adaptable Input Output System version 2, developed in the Exascale Computing Program
Homepage: https://csmd.ornl.gov/software/adios2

Document Summaries


ReadMe.md
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Documentation](https://readthedocs.org/projects/adios2/badge/?version=latest)](https://adios2.readthedocs.io/en/latest/?badge=latest)

[![GitHub (pre-)release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()
[![Spack Version](https://img.shields.io/spack/v/adios2.svg)](https://spack.readthedocs.io/en/latest/package_list.html#adios2)
More...

LICENSE
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.
More...

Description: HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data.
Homepage: https://support.hdfgroup.org/HDF5/

Document Summaries


README.txt
HDF5 version 1.13.0 currently under development

------------------------------------------------------------------------------
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------

THE HDF GROUP
---------------

The HDF Group is the developer of HDF5®, a high-performance software library and
data format that has been adopted across multiple industries and has become a
More...

COPYING
Copyright Notice and License Terms for 
HDF5 (Hierarchical Data Format 5) Software Library and Utilities
-----------------------------------------------------------------------------

HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright 2006 by The HDF Group. 

NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright 1998-2006 by The Board of Trustees of the University of Illinois. 
More...

Description: PnetCDF (Parallel netCDF) is a high-performance parallel I/O library for accessing files in format compatibility with Unidata's NetCDF, specifically the formats of CDF-1, 2, and 5.
Homepage: https://parallel-netcdf.github.io/

Document Summaries


README.md
## PnetCDF source code development repository

PnetCDF is a parallel I/O library for accessing
[Unidata's NetCDF](http://www.unidata.ucar.edu/software/netcdf) files in
classic formats. The software development is a collaborative work of
Northwestern University and Argonne National Laboratory.

* The original repository: https://svn.mcs.anl.gov/repos/parallel-netcdf
* Since June 1, 2018, PnetCDF repository has been migrated to
More...

RELEASE_NOTES
=====================================
PnetCDF Release Notes
=====================================

-------------------------------------
Version _PNETCDF_VERSION_ (_PNETCDF_RELEASE_DATE_)
-------------------------------------

* New/updated utility program
  + A new command-line option `-t` is added to utility program `cdfdiff` to
    compare variable differences within a tolerance. See the man page of
More...

COPYRIGHT
Copyright (c) 2003 Northwestern University and Argonne National Laboratory
All rights reserved.

Portions of this software were developed by the Unidata Program at the
University Corporation for Atmospheric Research.

Access and use of this software shall impose the following obligations and
understandings on the user. The user is granted the right, without any fee or
cost, to use, copy, modify, alter, enhance and distribute this software, and
More...

Description: User level file system that enables applications to use node-local storage as burst buffers for shared files. Supports scalable and efficient aggregation of I/O bandwidth from burst buffers while having the same life cycle as a batch-submitted job. UnifyFS is designed to support common I/O workloads, including checkpoint/restart. While primarily designed for N-N write/read, UnifyFS compliments its functionality with the support for N-1 write/read.
Homepage: https://github.com/LLNL/UnifyFS

Document Summaries


README.md
# UnifyFS: A Distributed Burst Buffer File System - 0.1.0

Node-local burst buffers are becoming an indispensable hardware resource on
large-scale supercomputers to buffer the bursty I/O from scientific
applications. However, there is a lack of software support for burst buffers to
be efficiently shared by applications within a batch-submitted job and recycled
across different batch jobs. In addition, burst buffers need to cope with a
More...

LICENSE
********************
Copyright (c) 2017, Lawrence Livermore National Security, LLC.
Produced at the Lawrence Livermore National Laboratory.

Copyright 2017, UT-Battelle, LLC.

LLNL-CODE-741539
All rights reserved.

This is the license for UnifyFS. For details, see
https://github.com/LLNL/UnifyFS.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
More...

Description: Very-Low Overhead Checkpointing System. VELOC is a multi-level checkpoint-restart runtime for HPC supercomputing infrastructures
Homepage: https://github.com/ECP-VeloC/VELOC

Document Summaries


README.md
# VELOC: VEry-Low Overhead Checkpointing System

VeloC is a multi-level checkpoint/restart runtime that delivers 
high performance and scalability for complex heterogeneous storage 
hierarchies without sacrificing ease of use and flexibility.

It is primarily used as a fault-tolerance tool for tightly coupled
HPC applications running on supercomputing infrastructure but is
essential in many other use cases: suspend-resume, migration, 
More...

LICENSE
MIT License

Copyright (c) 2018, UChicago Argonne, LLC
Copyright (c) 2018, Lawrence Livermore National Security, LLC
All Rights Reserved

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
More...

Description: SCR caches checkpoint data in storage on the compute nodes of a Linux cluster to provide a fast, scalable checkpoint/restart capability for MPI codes
Homepage: http://computing.llnl.gov/projects/scalable-checkpoint-restart-for-mpi

Document Summaries


README.md
# Scalable Checkpoint / Restart (SCR) Library

The Scalable Checkpoint / Restart (SCR) library enables MPI applications
to utilize distributed storage on Linux clusters to attain high file I/O
bandwidth for checkpointing and restarting large-scale jobs. With SCR,
jobs run more efficiently, recompute less work upon a failure, and reduce
load on critical shared resources such as the parallel file system.
More...

ChangeLog
2012-02-29 Adam Moody <moody20@llnl.gov>

	* scr_util_mpi.c : Added some functions to send/recv strings via MPI.

	* scr_reddesc.c : Step through redundancy descriptor hashes by name
	as determined by rank 0 (no longer need to number CKPTDESC in
	sequential order).

2012-02-08 Adam Moody <moody20@llnl.gov>

	* m4/x_ac_expand_install_dirs.m4 : Fix to address datarootdir variable
	added from autoconf 2.59 to 2.63.
More...

LICENSE.TXT
---------------------
Copyright and BSD License
---------------------

Copyright (c) 2009, Lawrence Livermore National Security, LLC.
Produced at the Lawrence Livermore National Laboratory.
Written by Adam Moody <moody20@llnl.gov>.
LLNL-CODE-411039.
All rights reserved.
This file is part of The Scalable Checkpoint / Restart (SCR) library.
For details, see https://github.com/llnl/scr

Redistribution and use in source and binary forms, with or without
More...

Description: Error-bounded Lossy Compressor for HPC Data
Homepage: https://collab.cels.anl.gov/display/ESR/SZ

Document Summaries


README.md
SZ: Error-bounded Lossy Compressor for HPC Data
=====
 (C) 2016 by Mathematics and Computer Science (MCS), Argonne National Laboratory.
       See COPYRIGHT in top-level directory.

* Major Authors: Sheng Di, Dingwen Tao, Xin Liang 
* Supervisor: Franck Cappello 
* Other Contributors: Robert Underwood, Sihuan Li, Ali M. Gok, Xiangyu Zou, Wen Xia

## Citations
**Kindly note**: If you mention SZ in your paper, the most appropriate citation is including these three references (***Bigdata2018, IPDPS2017 and IPDPS2016***), because they cover the whole design and implementation of the latest version of SZ.**
More...

copyright-and-BSD-license.txt
Copyright © 2016 , UChicago Argonne, LLC
All Rights Reserved
[SZ, Version 2.1]
Sheng Di
Dingwen Tao
Xin Liang
Franck Cappello
Argonne National Laboratory

SZ licence is under the BSD license. Details are shown below.

OPEN SOURCE LICENSE (license number: SF-16-105)
 
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
More...

Description: zfp is an open source C/C++ library for high-fidelity, high-throughput lossy compression of floating-point and integer multi-dimensional arrays.
Homepage: http://computing.llnl.gov/projects/floating-point-compression

Document Summaries


README.md
ZFP
===
[![Travis CI Build Status](https://travis-ci.org/LLNL/zfp.svg?branch=develop)](https://travis-ci.org/LLNL/zfp)
[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/qb3ld7j11segy52k/branch/develop?svg=true)](https://ci.appveyor.com/project/lindstro/zfp)
[![Documentation Status](https://readthedocs.org/projects/zfp/badge/?version=release0.5.5)](https://zfp.readthedocs.io/en/release0.5.5/?badge=release0.5.5)
More...

VERSIONS.md
# zfp Release Notes

## 0.5.5 (May 5, 2019)

- Added support for reversible (lossless) compression of floating-point and
  integer data.

- Added methods for serializing and deserializing zfp's compressed arrays.

- Added Python bindings for compressing NumPy arrays.

- Added Fortran bindings to zfp's high-level C API.

- Change:
  - The default compressed-array cache size is now a function of the total
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2014-2019, Lawrence Livermore National Security, LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: Caliper is a program instrumentation and performance measurement framework. It is designed as a performance analysis toolbox in a library, allowing one to bake performance analysis capabilities directly into applications and activate them at runtime.
Homepage: https://github.com/LLNL/Caliper

Document Summaries


README.md
Caliper: A Performance Analysis Toolbox in a Library
==========================================

[![Build Status](https://travis-ci.org/LLNL/Caliper.svg)](https://travis-ci.org/LLNL/Caliper)
[![Coverage](https://img.shields.io/codecov/c/github/LLNL/Caliper/master.svg)](https://codecov.io/gh/LLNL/Caliper)

Caliper is a program instrumentation and performance measurement
framework. It is a performance analysis toolbox in a library,
More...

LICENSE
Copyright (c) 2015-2020, Lawrence Livermore National Security, LLC.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: Darshan (runtime) is a scalable HPC I/O characterization tool designed to capture an accurate picture of application I/O behavior, including properties such as patterns of access within files, with minimum overhead. DarshanRuntime package should be installed on systems where you intend to instrument MPI applications.
Homepage: http://www.mcs.anl.gov/research/projects/darshan/

Document Summaries


README.md
Darshan is a lightweight I/O characterization tool that transparently
captures I/O access pattern information from HPC applications.
Darshan can be used to tune applications for increased scientific
productivity or to gain insight into trends in large-scale computing
systems.

Please see the 
[Darshan web page](http://www.mcs.anl.gov/research/projects/darshan)
for more in-depth news and documentation.
More...

ChangeLog
--------------------------
Darshan Release Change Log
--------------------------

Darshan-3.2.1
=============
* fixed bug causing corruption of Darshan common access
  counters (POSIX, MPI-IO, and HDF5 modules) and potentially
  other preceding counters (reported by Gerd Heber)

Darshan-3.2.0
=============
* added detailed instrumentation of HDF5 library file and dataset
  interfaces
* added new logutil functions: darshan_log_get_modules,
More...

COPYRIGHT

				  COPYRIGHT

The following is a notice of limited availability of the code, and disclaimer
which must be included in the prologue of the code and in all source listings
of the code.

Copyright Notice
 + 2015 University of Chicago

Permission is hereby granted to use, reproduce, prepare derivative works, and
to redistribute to others.  This software was authored by:

Mathematics and Computer Science Division
More...

Description: API for dynamic binary instrumentation. Modify programs while they are executing without recompiling, re-linking, or re-executing.
Homepage: https://dyninst.org

Document Summaries


README.md
# Dyninst

## Branch states

| Branch                                  | Status        | Notes                                              |
| --------------------------------------- |:-------------:|:--------------------------------------------------:|
| master                                  | stable        | See below                                          |
| aarch32                                 | experimental  | Contact Ray Chen (rchen at cs dot umd dot edu)     |
More...

CHANGELOG.md
# Change Log

## [10.1.0](https://github.com/dyninst/dyninst/tree/10.1.0) (2019-05-15)
[Full Changelog](https://github.com/dyninst/dyninst/compare/v10.0.0...10.1.0)

**Implemented enhancements:**

- Unset library variables when building elfutils from source [\#561](https://github.com/dyninst/dyninst/issues/561)
- Update LibIberty to new build system [\#601](https://github.com/dyninst/dyninst/pull/601) ([hainest](https://github.com/hainest))
More...

LICENSE.md
                  GNU LESSER GENERAL PUBLIC LICENSE
                       Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

(This is the first released version of the Lesser GPL.  It also counts
More...

Description: HPCToolkit is an integrated suite of tools for measurement and analysis of program performance on computers ranging from multicore desktop systems to the nation's largest supercomputers. By using statistical sampling of timers and hardware performance counters, HPCToolkit collects accurate measurements of a program's work, resource consumption, and inefficiency and attributes them to the full calling context in which they occur.
Homepage: http://hpctoolkit.org

Document Summaries


README
$Id$

=============================================================================
=============================================================================

HPCToolkit/README

As of August 17, 2015, the Rice HPCToolkit repositories (hpctoolkit,
hpcviewer, libmonitor) have moved to GitHub.

https://github.com/HPCToolkit

To clone the hpctoolkit repository:

git clone https://github.com/HPCToolkit/hpctoolkit.git
More...

README.ReleaseNotes
$Id$

=============================================================================
=============================================================================

HPCToolkit/README.ReleaseNotes

=============================================================================
=============================================================================

Contents:
  0. General Notes
  1. Tool Notes
  2. Revision History
More...

README.License

Copyright ((c)) 2002-2020, Rice University
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright
More...

Description: PAPI provides the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables software engineers to see, in near real time, the relation between software performance and processor events. In addition Component PAPI provides access to a collection of components that expose performance measurement opportunities across the hardware and software stack.
Homepage: http://icl.cs.utk.edu/papi/index.html

Document Summaries


README.md
**[PAPI: The Performance Application Programming Interface](https://icl.utk.edu/exa-papi/)**

**[Innovative Computing Laboratory (ICL)](http://www.icl.utk.edu/)**

**University of Tennessee, Knoxville (UTK)**


***
[TOC]
***

# About

The Performance Application Programming Interface (PAPI) provides tool
designers and application engineers with a consistent interface and methodology
for the use of low-level performance counter hardware found across the entire
More...

RELEASENOTES.txt
This file documents changes in recent PAPI releases in inverse chronological
order.

For details on installing PAPI on your machine, consult the INSTALL.txt file
in this directory.


===============================================================================
PAPI 6.0.0 RELEASE NOTES                                            29 Jan 2020
===============================================================================
More...

LICENSE.txt
                           Copyright (c) 2005 - 2010
                        Innovative Computing Laboratory
               Dept of Electrical Engineering & Computer Science
                            University of Tennessee, 
                                 Knoxville, TN. 
                              All Rights Reserved. 


Redistribution and use in source and binary forms, with or without modification, 
More...

Description: A portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, UPC, Java, Python.
Homepage: http://www.cs.uoregon.edu/research/tau

Document Summaries


README
*****************************************************************************
**			TAU Performance System(R)                          **
**			http://tau.uoregon.edu                             **
*****************************************************************************
**    Copyright 1997-2020 				   	           **
**    Department of Computer and Information Science, University of Oregon **
**    Advanced Computing Laboratory, Los Alamos National Laboratory        **
More...

Changes
*****************************************************************************
**                      TAU Portable Profiling Package                     **
**                      http://tau.uoregon.edu                             **
*****************************************************************************
**    Copyright 1997-2020						   **
**    Department of Computer and Information Science, University of Oregon **
More...

LICENSE
*****************************************************************************
**			Tuning and Analysis Utilities			   **
**			http://tau.uoregon.edu                             **
*****************************************************************************
**    Copyright 1997-2019						   **
**    Department of Computer and Information Science, University of Oregon **
**    Research Center Juelich, ZAM Germany		  		   **
More...

Description: AML: Building Blocks for Memory Management.
Homepage: https://xgitlab.cels.anl.gov/argo/aml

Document Summaries


README.markdown
AML: Building Blocks for Memory Management
=========================================

AML is a library to manage byte-addressable memory devices. The library
is designed as a collection of building blocks, so that users can create custom
memory management policies for allocation and placement of data across devices.

This library is still in the prototyping phase. APIs might break often.

## Documentation
More...

LICENSE
Copyright (c) 2019, UChicago Argonne, LLC. All Rights Reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright
More...

Description: BOLT targets a high-performing OpenMP implementation, especially specialized for fine-grain parallelism. Unlike other OpenMP implementations, BOLT utilizes a lightweight threading model for its underlying threading mechanism. It currently adopts Argobots, a new holistic, low-level threading and tasking runtime, in order to overcome shortcomings of conventional OS-level threads. The current BOLT implementation is based on the OpenMP runtime in LLVM, and thus it can be used with LLVM/Clang, Intel OpenMP compiler, and GCC.
Homepage: http://www.bolt-omp.org/

Document Summaries


README.md
# BOLT: OpenMP over Lightweight Threads

BOLT targets a high-performing OpenMP implementation, especially specialized
for fine-grain parallelism.  BOLT utilizes a lightweight threading model for
its underlying threading mechanism.  It currently adopts Argobots, a new
holistic, low-level threading and tasking runtime, in order to overcome
shortcomings of conventional OS-level threads.  The current BOLT implementation
More...

CHANGES.txt
===============================================================================
                               Changes in 1.0
===============================================================================

- Upgraded to LLVM OpenMP 10.0
- Upgraded Argobots to 1.0
- Fixed support for untied tasks
- Added tests for OpenMP task and thread scheduling
- Support several platforms including OSX and POWER9.
More...

LICENSE.txt
==============================================================================
BOLT is a derivative of the Intel OpenMP runtime.  The original pieces of the
code from the Intel OpenMP runtime are copyrighted to Intel, and the pieces
modified for BOLT are copyrighted to UChicago Argonne, LLC.
==============================================================================
                   Copyright (c) 2016, UChicago Argonne, LLC
More...

Description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model. It provides primitives for one-sided communication (Get, Put, Accumulate) and Atomic Operations (read increment). It supports blocking and non-blocking primtives, and supports location consistency.
Homepage: http://hpc.pnl.gov/globalarrays/

Document Summaries


README.md
# GLOBAL ARRAYS

Travis: [![Build Status](https://travis-ci.org/GlobalArrays/ga.svg?branch=master)](https://travis-ci.org/GlobalArrays/ga)

## Table of Contents

* [DISCLAIMER](#disclaimer)
* [ACKNOWLEDGMENT](#acknowledgment)
* [GETTING STARTED](#getting-started)
* [QUESTIONS/HELP/SUPPORT/BUG-REPORT](#questionshelpsupportbug-report)
* [WHERE IS THE DOCUMENTATION?](#where-is-the-documentation)
* [ABOUT THIS SOFTWARE](#about-this-software)
More...

CHANGELOG.md
# Change Log
The format is based on [Keep a Changelog](http://keepachangelog.com/).

All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

This project follows the [Gitflow Workflow model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).

## [Unreleased]
The Unreleased section will be empty for tagged releases. Unreleased functionality appears in the develop branch.
More...

COPYRIGHT
Copyright (c) 2006, 

Battelle Memorial Institute All rights reserved.  

1. Battelle Memorial Institute (hereinafter Battelle) hereby grants permission
to any person or entity lawfully obtaining a copy of this software and
associated documentation files (hereinafter "the Software") to redistribute
and use the Software in source and binary forms, with or without modification.
Such person or entity may use, copy, modify, merge, publish, distribute,
More...

Description: Kokkos implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms.
Homepage: https://github.com/kokkos/kokkos

Document Summaries


README.md
![Kokkos](https://avatars2.githubusercontent.com/u/10199860?s=200&v=4)

# Kokkos: Core Libraries

Kokkos Core implements a programming model in C++ for writing performance portable
applications targeting all major HPC platforms. For that purpose it provides
abstractions for both parallel execution of code and data management.
Kokkos is designed to target complex node architectures with N-level memory
More...

CHANGELOG.md
# Change Log

## [3.1.1](https://github.com/kokkos/kokkos/tree/3.1.1) (2020-04-14)
[Full Changelog](https://github.com/kokkos/kokkos/compare/3.1.00...3.1.1)

**Fixed bugs:**

- Fix complex_double misalignment in reduce, clang+CUDA [\#2989](https://github.com/kokkos/kokkos/issues/2989)
- Fix compilation fails when profiling disabled and CUDA enabled [\#3001](https://github.com/kokkos/kokkos/issues/3001)
More...

LICENSE
//@HEADER
// ************************************************************************
// 
//                        Kokkos v. 3.0
//       Copyright (2020) National Technology & Engineering
//               Solutions of Sandia, LLC (NTESS).
// 
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Kokkos is licensed under 3-clause BSD terms of use:
More...

Description: An open source Message Passing Interface implementation. The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
Homepage: http://www.open-mpi.org

Document Summaries


README
Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
                        University Research and Technology
                        Corporation.  All rights reserved.
Copyright (c) 2004-2007 The University of Tennessee and The University
                        of Tennessee Research Foundation.  All rights
                        reserved.
Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
More...

NEWS
Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
                        University Research and Technology
                        Corporation.  All rights reserved.
Copyright (c) 2004-2006 The University of Tennessee and The University
                        of Tennessee Research Foundation.  All rights
                        reserved.
Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
More...

LICENSE
Most files in this release are marked with the copyrights of the
organizations who have edited them.  The copyrights below are in no
particular order and generally reflect members of the Open MPI core
team who have contributed code to this release.  The copyrights for
code used under license from other parties are included in the
corresponding files.

Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
More...

Description: Parallel Aggregate Persistent Storage
Homepage: https://code.ornl.gov/eck/papyrus

Document Summaries


README.md
# Papyrus
Papyrus is a programming system that provides features for scalable, aggregate, persistent memory in an extreme-scale system for typical HPC usage scenarios. Papyrus provides a portable and scalable programming interface to access and manage parallel data structures on the distributed NVM storage.

## Requirements

- C++11 compiler
- MPI library supporting MPI\_THREAD\_MULTIPLE
- CMake (>=3.8)
More...

LICENSE.txt

Copyright (c) 2017, UT-Battelle, LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
More...

Description: The qthreads API is designed to make using large numbers of threads convenient and easy, and to allow portable access to threading constructs used in massively parallel shared memory environments. The API maps well to both MTA-style threading and PIM-style threading, and we provide an implementation of this interface in both a standard SMP context as well as the SST context. The qthreads API provides access to full/empty-bit (FEB) semantics, where every word of memory can be marked either full or empty, and a thread can wait for any word to attain either state.
Homepage: http://www.cs.sandia.gov/qthreads/

Document Summaries


README.md
[![Build Status](https://travis-ci.org/Qthreads/qthreads.svg?branch=master)](https://travis-ci.org/Qthreads/qthreads)

QTHREADS!
=========

The qthreads API is designed to make using large numbers of threads convenient
and easy. The API maps well to both MTA-style threading and PIM-style
threading, and is still quite useful in a standard SMP context. The qthreads
API also provides access to full/empty-bit (FEB) semantics, where every word of
More...

NEWS
--- 1.16 (anticipated 2020) ---

Documentation:
 - User guide for basic Qthreads usage (see userguide subdirectory for LaTex and included code source files)
 
--- 1.15 (current) ---

New Features:
 - Add experimental support for Thread Local Storage and new Condition variable initializers
 - Non-blocking FEB functions are now exposed (e.g. qthread_readFF_nb), other runtimes (e.g. MPI) require access.
More...

COPYING
Copyright 2007 Sandia Corporation. Under the terms of Contract
DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
certain rights in this software.

* Copyright (c) 2007, Sandia Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*     * Redistributions of source code must retain the above copyright notice,
More...

Description: QUO (as in "status quo") is a runtime library that aids in accommodating thread-level heterogeneity in dynamic, phased MPI+X applications comprising single- and multi-threaded libraries.
Homepage: https://github.com/lanl/libquo

Document Summaries


README.md
![logo](docs/img/quo-logo.png)

[![Build Status](https://travis-ci.org/lanl/libquo.svg?branch=master)
](https://travis-ci.org/lanl/libquo)

# The QUO Runtime Library
QUO (as in *"status quo"*) is a runtime library that aids in accommodating
thread-level heterogeneity in dynamic, phased MPI+X applications comprising
single- and multi-threaded libraries.

## Releases
Distribution tarballs can be found [here](http://lanl.github.io/libquo/).
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2013-2019, Triad National Security, LLC
                         All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: RAJA Parallel Framework.
Homepage: http://software.llnl.gov/RAJA/

Document Summaries


README.md

[comment]: # (#################################################################)
[comment]: # (Copyright 2016-19, Lawrence Livermore National Security, LLC)
[comment]: # (and RAJA project contributors. See the RAJA/COPYRIGHT file)
[comment]: # (for details.)
[comment]: # 
[comment]: # (# SPDX-License-Identifier: BSD-3-Clause)
[comment]: # (#################################################################)
More...

RELEASE_NOTES.md

[comment]: # (#################################################################)
[comment]: # (Copyright 2016-20, Lawrence Livermore National Security, LLC)
[comment]: # (and RAJA project contributors. See the RAJA/COPYRIGHT file)
[comment]: # (for details.)
[comment]: # 
[comment]: # (# SPDX-License-Identifier: BSD-3-Clause)
[comment]: # (#################################################################)
More...

LICENSE
Copyright (c) 2016-2020, Lawrence Livermore National Security, LLC.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

Description: An application-focused API for memory management on NUMA & GPU architectures
Homepage: https://github.com/LLNL/Umpire

Document Summaries


README.md
# <img src="https://cdn.rawgit.com/LLNL/Umpire/develop/share/umpire/logo/umpire-logo.png" width="128" valign="middle" alt="Umpire"/>  Umpire v3.0.0

[![Travis Build Status](https://travis-ci.com/LLNL/Umpire.svg?branch=develop)](https://travis-ci.com/LLNL/Umpire)
[![Azure Pipelines Build Status](https://dev.azure.com/davidbeckingsale/Umpire/_apis/build/status/LLNL.Umpire?branchName=develop)](https://dev.azure.com/davidbeckingsale/Umpire/_build/latest?definitionId=1&branchName=develop)
More...

CHANGELOG.md
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a
Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Develop Branch]

### Added

- Added ASAN memory sanitization to QuickPool

### Changed

- GitLab CI pipelines now generate the host-config files on-the-fly.
More...

LICENSE
Copyright (c) 2018, Lawrence Livermore National Security LLC

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
More...

Description: UPC++ is a C++ library that supports Partitioned Global Address Space (PGAS) programming, and is designed to interoperate smoothly and efficiently with MPI, OpenMP, CUDA and AMTs. It leverages GASNet-EX to deliver low-overhead, fine-grained communication, including Remote Memory Access (RMA) and Remote Procedure Call (RPC).
Homepage: https://upcxx.lbl.gov

Document Summaries


README.md
# UPC\+\+: a PGAS library for C\+\+ #

[UPC++](https://upcxx.lbl.gov) is a parallel programming library for developing
C++ applications with the Partitioned Global Address Space (PGAS) model.

UPC++ has three main objectives:

* Provide an object-oriented PGAS programming model in the context of the
  popular C++ language

* Expose useful asynchronous parallel programming idioms unavailable in
  traditional SPMD models, such as remote function invocation and
More...

ChangeLog.md
## ChangeLog

This is the ChangeLog for public releases of [UPC++](https://upcxx.lbl.gov).

For information on using UPC++, see: [README.md](README.md)    
For information on installing UPC++, see: [INSTALL.md](INSTALL.md)

### 2020.07.17: Bug-fix release 2020.3.2

New features/enhancements:

* Shared heap exhaustion in `upcxx::new_(array)` now throws `upcxx::bad_shared_alloc` (a type
  derived from `std::bad_alloc`) which provides additional diagnostics about the failure.
More...

LICENSE.txt
*************************
*** UPC++ LICENSE.txt ***
*************************

All files in this directory and all sub-directories (except where otherwise noted)
are subject to the following copyright and licensing terms.

*** Copyright Notice ***

UPC++ Copyright (c) 2017-2020, The Regents of the University of California,
through Lawrence Berkeley National Laboratory (subject to receipt of any
required approvals from the U.S. Dept. of Energy). All rights reserved.
More...

Description: C software library for shared library function wrapping, enables tools to intercept calls into shared libraries
Homepage: http://github.com/LLNL/gotcha

Document Summaries


README.md
GOTCHA v1.0.2
============

[![Build Status](https://travis-ci.org/LLNL/GOTCHA.svg?branch=master)](https://travis-ci.org/LLNL/GOTCHA)
[![Coverage](https://img.shields.io/codecov/c/github/LLNL/GOTCHA/master.svg)](https://codecov.io/gh/LLNL/GOTCHA)


Gotcha is a library that wraps functions.  Tools can use gotcha to install hooks into other libraries, for example putting a wrapper function around libc's malloc.  
More...

LGPL
OUR NOTICE AND TERMS AND CONDITIONS OF THE GNU GENERAL PUBLIC LICENSE

Our Preamble Notice

A. This notice is required to be provided under our contract with the U.S.
Department of Energy (DOE). This work was produced at the Lawrence Livermore
National Laboratory under Contract No. DE-AC52-07NA27344 with the DOE.

B. Neither the United States Government nor Lawrence Livermore National Security,
LLC nor any of their employees, makes any warranty, express or implied, or assumes
More...

Description: Flexible, Asynchronous, Object Data-Exchange Libraries
Homepage: https://github.com/faodel/faodel

Document Summaries


README.md
FAODEL Overview
===============
FAODEL (Flexible, Asynchronous, Object Data-Exchange Libraries) is a 
collection of software libraries that are used to implement 
different data management services on high-performance computing (HPC)
platforms. This project is part of the Advanced Technology Development
and Mitigation (ATDM) effort for NNSA's ASC program at Sandia 
National Laboratories. 

Components
More...

NEWS.md
Release Information
===================

This file provides information about different releases of the
faodel tools. Releases are named alphabetically and have a
4-digit ID associated with them that designates the year and month of
the release.

Excelsior! (1.1906.1)
---------------------
- Summary: Job-to-Job improvements via new cli tool
- Release Improvements
  - New faodel-cli tool for manipulating many things
More...

LICENSE.md
MIT License

Copyright 2018 National Technology & Engineering Solutions of Sandia,
LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S.
Government retains certain rights in this software.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
More...

Description: Mercury is a C library for implementing RPC, optimized for HPC
Homepage: https://mercury-hpc.github.io/

Document Summaries


README.md
Mercury
=======
[![Build status][travis-ci-svg]][travis-ci-link]
[![Latest version][mercury-release-svg]][mercury-release-link]

   Mercury is an RPC framework specifically designed for use in HPC systems
   that allows asynchronous transfer of parameters and execution requests,
   as well as direct support of large data arguments. The network implementation
   is abstracted, allowing easy porting to future systems and efficient use
More...

CHANGELOG
================
v1.0.1
================
Jerome Soumagne (12):
  2019-02-11 HG: Fix HG_Reset() to reset NA resources upon NA class change (fix #272)
  2019-01-18 HG Util: move inline functions for get/set and export create/destroy
  2019-01-08 Travis: update build script to OFI 1.7.0
  2019-01-07 Travis: update build script to OFI 1.7.0rc3
  2018-12-19 NA SM: remove page size check that would prevent to run on system w pages        larger than 4KB (fix #268)
More...

COPYING
Copyright (C) 2013-2019, Argonne National Laboratory, Department of Energy,
                   UChicago Argonne, LLC and The HDF Group.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted for any purpose (including commercial purposes)
provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice,
More...

Description: Ytopt package implements search using Random Forest (SuRF), an autotuning search method developed within Y-Tune ECP project.
Homepage: https://xgitlab.cels.anl.gov/pbalapra/ytopt

Document Summaries


README.md
Directory structure 
===================
```
benchmarks
    directory for problems
experiments
    directory for saving the running the experiments and storing the results
search
    directory for source files
```
Install instructions
====================

With anaconda do the following:

```
conda create --name ytopt -c intel intelpython3_core python=3.6
source activate ytopt
conda install h5py
conda install scikit-learn
More...

Description: Multi-user server for Jupyter notebooks.
Homepage: https://pypi.org/project/jupyterhub

Document Summaries


README.md
**[Technical Overview](#technical-overview)** |
**[Installation](#installation)** |
**[Configuration](#configuration)** |
**[Docker](#docker)** |
**[Contributing](#contributing)** |
**[License](#license)** |
**[Help and Resources](#help-and-resources)**


# [JupyterHub](https://github.com/jupyterhub/jupyterhub)


[![Latest PyPI version](https://img.shields.io/pypi/v/jupyterhub?logo=pypi)](https://pypi.python.org/pypi/jupyterhub)
More...

COPYING.md
# The Jupyter multi-user notebook server licensing terms

Jupyter multi-user notebook server is licensed under the terms of the Modified BSD License
(also known as New or Revised or 3-Clause BSD), as follows:

- Copyright (c) 2014-, Jupyter Development Team

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
More...

Description: GEOPM is an extensible power management framework targeting HPC. The GEOPM package provides libgeopm, libgeopmpolicy and applications geopmctl and geopmpolicy, as well as tools for postprocessing. GEOPM is designed to be extended for new control algorithms and new hardware power management features via its plugin infrastructure. Note: GEOPM interfaces with hardware using Model Specific Registers (MSRs). For propper usage make sure MSRs are made available directly or via the msr- safe kernel module by your administrator.
Homepage: https://geopm.github.io

Document Summaries


README
GEOPM - Global Extensible Open Power Manager
============================================

DISCLAIMER
----------
SEE COPYING FILE FOR LICENSE INFORMATION.

LAST UPDATE
-----------
2019 October 29

Christopher Cantalupo <christopher.m.cantalupo@intel.com> <br>

WEB PAGES
---------
https://geopm.github.io <br>
https://geopm.github.io/man/geopm.7.html <br>
https://geopm.slack.com
More...

ChangeLog
* Tue Nov 5 2019 Diana Guttman <diana.r.guttman@intel.com> v1.1.0
- Release overview:
- Support for Python 3.6 has been added.
- Support for Python 2.7 continues but will be removed in a future release.
- New features targeting integration with resource managers.
- Enhancements to EnergyEfficientAgent.
- Improved support for automatic OpenMP region detection.
- Support for launching with OpenMPI.
More...

COPYING
Copyright (c) 2015, 2016, 2017, 2018, 2019, 2020, Intel Corporation

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above copyright
More...

Description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, which may vary from large directory trees to large files. High- performance computing users often generate large datasets with parallel applications that run with many processes (millions in some cases). However those users are then stuck with single-process tools like cp and rm to manage their datasets. This suite provides MPI-based tools to handle typical jobs like copy, remove, and compare for such datasets, providing speedups of up to 20-30x.
Homepage: https://github.com/hpc/mpifileutils

Document Summaries


README.md
# mpiFileUtils
mpiFileUtils provides both a library called [libmfu](src/common/README.md) and a suite of MPI-based tools to manage large datasets, which may vary from large directory trees to large files. High-performance computing users often generate large datasets with parallel applications that run with many processes (millions in some cases). However those users are then stuck with single-process tools like cp and rm to manage their datasets. This suite provides MPI-based tools to handle typical jobs like copy, remove, and compare for such datasets, providing speedups of up to 20-30x.  It also provides a library that simplifies the creation of new tools or can be used in applications.
More...

LICENSE
BSD 3-Clause License

Copyright (c) 2018, Lawrence Livermore National Security, LLC
Copyright (c) 2006-2007,2011-2015, Los Alamos National Security, LLC
Copyright (2013-2015) UT-Battelle, LLC
Copyright (c) 2015, DataDirect Networks, Inc.

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
More...

Description: ReMPI is a record-and-replay tool for MPI applications.
Homepage: https://github.com/PRUNERS/ReMPI

Document Summaries


README.md
[![Build Status](https://travis-ci.org/PRUNERS/ReMPI.svg?branch=master)](https://travis-ci.org/PRUNERS/ReMPI)


<img src="files/rempi_logo.png" height="60%" width="60%" alt="ReMPI logo" title="ReMPI" align="middle" />


# Introduction

 * ReMPI is a record-and-replay tool for MPI+OpenMP applications written in C/C++ and/or fortra
     * In a broad sense, "ReMPI" means a record-and-replay tool for MPI+OpenMP applications 
More...

LICENSE.TXT

########################################################################
GNU LESSER GENERAL PUBLIC LICENSE (Lesser GPL)
Version 2.1, February 1999
########################################################################
Copyright (c) 2016, Lawrence Livermore National Security, LLC.                     
Produced at the Lawrence Livermore National Laboratory.                            
Written by Kento Sato, kento@llnl.gov. LLNL-CODE-711357.                           
More...

Description: VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool. See comments in VisIt's package.py for tips about building VisIt with spack.
Homepage: https://wci.llnl.gov/simulation/computer-codes/visit/

Document Summaries


CONTRIBUTING.md
All new contributions must be made under the [BSD-3 License](LICENSE)

[See Developer Wiki](https://www.visitusers.org/index.php?title=Developer_Documentation)

More...

LICENSE
BSD 3-Clause License

Copyright (c) 2000 - 2020, Lawrence Livermore National Security, LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
More...

NOTICE
This work was produced under the auspices of the U.S. Department of
Energy by Lawrence Livermore National Laboratory under Contract
DE-AC52-07NA27344.

This work was prepared as an account of work sponsored by an agency of
the United States Government. Neither the United States Government nor
Lawrence Livermore National Security, LLC, nor any of their employees
makes any warranty, expressed or implied, or assumes any legal liability
More...

README.md

![GitHub commit activity](https://img.shields.io/github/commit-activity/m/visit-dav/visit.svg) ![GitHub contributors](https://img.shields.io/github/contributors-anon/visit-dav/visit.svg)

# VisIt

Source code repository for the VisIt Scientific Visualization and Data Analysis Application

[Project Website](https://visit.llnl.gov) | [Nightly Test Status](https://visit-dav.github.io/dashboard/)


##  Documentation
More...

Description: DataTransferKit is an open-source software library of parallel solution transfer services for multiphysics simulations
Homepage: https://datatransferkit.readthedoc.io

Document Summaries


CONTRIBUTING.md
Contributing
------------

Contributing to DTK is easy. Just send us a [pull request](https://help.github.com/articles/using-pull-requests/).
When you send your request, make `master` the destination branch on the
[DTK repository](https://github.com/ORNL-CEES/DataTransferKit).

Your PR must pass DTK's tests. We enforce these guidelines with Jenkins CI.

More...

LICENSE
BSD 3-Clause License

Copyright 2012-2019 the DataTransferKit authors
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
More...

README.md
Data Transfer Kit (DTK)
=======================

[![Build Status](https://cloud.cees.ornl.gov/jenkins-ci/buildStatus/icon?job=DataTransferKit-continuous)](https://cloud.cees.ornl.gov/jenkins-ci/job/DataTransferKit-continuous/)
[![Documentation Status](http://readthedocs.org/projects/datatransferkit/badge/?version=latest)](http://datatransferkit.readthedocs.io/en/latest/?badge=latest)
[![codecov](https://codecov.io/gh/ORNL-CEES/DataTransferKit/branch/master/graph/badge.svg)](https://codecov.io/gh/ORNL-CEES/DataTransferKit)
More...

Description: ParaView is an open-source, multi-platform data analysis and visualization application.
Homepage: https://www.paraview.org

Document Summaries


CONTRIBUTING.md
Contributing to ParaView
========================

This page documents at a very high level how to contribute to ParaView.
Please check our [developer instructions][] for a more detailed guide to
developing and contributing to the project, and our [ParaView Git README][]
for additional information.

The ParaView development cycle is built upon the following components:

1. [Issues][] identify any issues including bugs and feature requests. In
More...

Copyright.txt
Copyright (c) 2005-2008 Sandia Corporation, Kitware Inc.
Sandia National Laboratories, New Mexico PO Box 5800 Albuquerque, NM 87185
Kitware Inc., 28 Corporate Drive, Clifton Park, NY 12065, USA

Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive license
for use of this work by or on behalf of the U.S. Government.

Redistribution and use in source and binary forms, with or without modification,
More...

License_v1.2.txt
Parts of ParaView are under the following licenses:

ParaView License Version 1.2
========================================================================

Copyright (c) 2005-2008 Sandia Corporation, Kitware Inc.

Sandia National Laboratories, New Mexico
PO Box 5800
Albuquerque, NM 87185

Kitware Inc.
28 Corporate Drive
Clifton Park, NY 12065
USA

Under the terms of Contract DE-AC04-94AL85000, there is a
More...

README.md
![ParaView](Documentation/img/paraview.png)

Introduction
============
[ParaView][] is an open-source, multi-platform data analysis and
visualization application based on
[Visualization Toolkit (VTK)][VTK].

The first public release was announced in October 2002. Since then, the project
has grown through collaborative efforts between [Kitware Inc.][Kitware],
[Sandia National Laboratories][Sandia],
More...

version.txt
5.8.1-RC2

More...

Description: VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures. VTK-m supports the fine-grained concurrency for data analysis and visualization algorithms required to drive extreme scale computing by providing abstract models for data and execution that can be applied to a variety of algorithms across many different processor architectures.
Homepage: https://m.vtk.org/

Document Summaries


LICENSE.txt
VTKm License Version 1.4
========================================================================

Copyright (c) 2014-2019
Kitware Inc.,
National Technology & Engineering Solutions of Sandia, LLC (NTESS),
UT-Battelle, LLC.,
Los Alamos National Security, LLC.,
All rights reserved.

Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
retains certain rights in this software.

More...

README.md
# VTK-m #

VTK-m is a toolkit of scientific visualization algorithms for emerging
processor architectures. VTK-m supports the fine-grained concurrency for
data analysis and visualization algorithms required to drive extreme scale
computing by providing abstract models for data and execution that can be
applied to a variety of algorithms across many different processor
architectures.

You can find out more about the design of VTK-m on the [VTK-m Wiki].
More...

version.txt
1.5.0

More...

CONTRIBUTING.md
# Contributing to VTK-m #

This page documents how to develop VTK-m through [Git](http://git-scm.com).

Git is an extremely powerful version control tool that supports many
different "workflows" for individual development and collaboration. Here we
document procedures used by the VTK-m development community. In the
interest of simplicity and brevity we do *not* provide an explanation of
why we use this approach.
More...

Last Generated: 2020-07-31 15:46:51