|
| 1 | +--- |
| 2 | +# Product information for CASS website product catalog |
| 3 | +# |
| 4 | +# INSTRUCTIONS |
| 5 | +# This is a Jekyll Markdown file, which starts with YAML "frontmatter." For the product |
| 6 | +# catalog, we will be using only the YAML frontmatter (between the "---" seperators). |
| 7 | +# Please leave the main body empty. |
| 8 | +# |
| 9 | +# Please name the file itself for the software product: <name>.md (all lowercase) |
| 10 | +# |
| 11 | +# We've tried to require the minimum, but anything optional you choose to add will enrich your |
| 12 | +# product's entry in the catalog. To provide optional items, please uncomment the keys and complete |
| 13 | +# the value appropriately. |
| 14 | +# |
| 15 | +# Please see the accompanying README.md for more detailed information and guidance. |
| 16 | +# |
| 17 | +# BASIC PRODUCT INFORMATION (ALL REQUIRED) |
| 18 | +# name: (string) REQUIRED The name under which your product should appear in the catalog |
| 19 | +# area: (string) REQUIRED The technical area of the product. For now, we are using |
| 20 | +# the areas that were used by ECP ST, except that anything that was categorized as |
| 21 | +# NNSA Software under ECP should instead be listed under the appropriate "real" area: |
| 22 | +# Values include: "dataviz", "devtools", "mathlibs", "pmr", "sweco". |
| 23 | +# We also support the values used in e4s.yml files, though we prefer those above. |
| 24 | +# cass_member: (string) REQUIRED The name of the CASS member organization (aka software stewardship |
| 25 | +# organization) you are associated with. Values include: "FASTMath", "PEOS", "RAPIDS", "S4PST", "STEP". |
| 26 | +# (other CASS members are not stewarding software products, as far as we know: COLABS, CORSA, SWAS) |
| 27 | +# description: (string) REQUIRED A short description of your software. The `description` is always shown immediately |
| 28 | +# after the `name` and they should be considered together as, in effect constructing a sentence-length |
| 29 | +# description of the product with the form `name: desciption`. However it does not need to be a complete |
| 30 | +# sentence in the grammatical sense. Key points: The `description` should *not* repeat the `name`, it |
| 31 | +# should be in sentence case, and it should *not* end with a period. |
| 32 | +# long_description: (multiline string) REQUIRED A one-paragraph description of your software. A brief, moderately technical description |
| 33 | +# of your software's primary features and capabilities. |
| 34 | +# target_audience: (multiline string) REQUIRED A one-paragraph description of who should be interested in your software. This should be |
| 35 | +# less technical than the description -- meant to guide someone who's inexpert or just trying to |
| 36 | +# figure out who might be using the software. |
| 37 | +# |
| 38 | +# Note on multline string entries (long_description and target_audience): YAML supports a multiline string entry that allows |
| 39 | +# a value to be a paragraph (or several). A multiline string value starts with a pipe ("|") following the colon of the key, with |
| 40 | +# the text of the value starting on the following line. The entirety of the value should be indented by 2-4 spaces from the |
| 41 | +# left margin. The value ends at the next outdented text (or comment). |
| 42 | +# |
| 43 | +name: libEnsemble |
| 44 | +area: mathlibs |
| 45 | +cass_member: FASTMath |
| 46 | +description: A Python toolkit for coordinating asynchronous and dynamic ensembles of calculations. |
| 47 | +long_description: | |
| 48 | + Adaptive, portable, and scalable software for connecting "deciders" to experiments or simulations. |
| 49 | + Dynamic ensembles: Generate parallel tasks on-the-fly based on previous computations. |
| 50 | + Extreme portability and scaling: Run on or across laptops, clusters, and leadership-class machines. |
| 51 | + Heterogeneous computing: Dynamically and portably assign CPUs, GPUs, or multiple nodes. |
| 52 | + Application monitoring: Ensemble members can run, monitor, and cancel apps. |
| 53 | + Data-flow between tasks: Running ensemble members can send and receive data. |
| 54 | + Low start-up cost: No additional background services or processes required. |
| 55 | + libEnsemble is effective at solving design, decision, and inference problems on parallel resources. |
| 56 | +target_audience: | |
| 57 | + Computational Scientists and Engineers; |
| 58 | + Numerical Optimization Users; |
| 59 | + High-Performance Computing Practitioners; |
| 60 | + Software Developers of Scientific Applications; |
| 61 | + Educators and Students. |
| 62 | +# |
| 63 | +# PACKAGING INFORMATION |
| 64 | +# This information is used to connect your product with its E4S and Spack packages, if available. |
| 65 | +# e4s_product: (string) If your product is in E4S, list its e4S name here (may be different than `name`). If your |
| 66 | +# product is not in E4S, comment out this entry. |
| 67 | +# spack_name: (string) The name of your spack package(s), if available. If you don't have a Spack package, comment out this |
| 68 | +# entry. If your product has multiple Spack packages, list them using YAML list syntax: |
| 69 | +# spack_name: |
| 70 | +# - package1 |
| 71 | +# - package2 |
| 72 | +# - package3 |
| 73 | +# |
| 74 | +e4s_product: libEnsemble |
| 75 | +spack_name: py-libensemble |
| 76 | +# |
| 77 | +# ADDITIONAL PRODUCT INFORMATION |
| 78 | +# These are OPTIONAL lists of resource links that you can provide to make your catalog entry more useful. |
| 79 | +# The typical set includes: Website, Repository, Downloads, and Documentation, but all of these are optional, and |
| 80 | +# you can also add other labels. `additional_resource_links` is a general category; `end_user_resource_links` and |
| 81 | +# `developer_resource_links` are meant to target the named groups more specifically. Use them as you like. |
| 82 | +# |
| 83 | +# The essential inputs are structured as follows: |
| 84 | +# - label: Resource label # REQUIRED |
| 85 | +# url: https://example.com # REQUIRED |
| 86 | +# note: (additional info) # OPTIONAL |
| 87 | +# icon: fa-solid fa-font-awesome # OPTIONAL, a FontAwesome icon identifier |
| 88 | +# |
| 89 | +# Which would appear as (in pseudo-markdown): |
| 90 | +# {{ icon }} [{{ label }}]({{ url }}) {{ note }} |
| 91 | +# |
| 92 | +# For additional information, see _sw/README.md. |
| 93 | +# |
| 94 | +additional_resource_links: |
| 95 | + - label: Repository |
| 96 | + url: https://github.com/Libensemble/libensemble |
| 97 | + - label: Community Examples |
| 98 | + url: https://github.com/Libensemble/libe-community-examples |
| 99 | + - label: Documentation |
| 100 | + url: https://libensemble.readthedocs.io/en/main/ |
| 101 | + - label: Releases |
| 102 | + url: https://github.com/Libensemble/libensemble/releases |
| 103 | +# |
| 104 | +# A set of resources specifically aimed at users of the software (OPTIONAL) |
| 105 | +# |
| 106 | +end_user_resource_links: |
| 107 | + - label: Slack Page |
| 108 | + url: https://libensemble.slack.com/ |
| 109 | + - label: Mailing List |
| 110 | + url: https://lists.mcs.anl.gov/mailman/listinfo/libensemble |
| 111 | +# |
| 112 | +# A set of resources specifically aimed at developers/contributors to the software (OPTIONAL) |
| 113 | +# |
| 114 | +developer_resource_links: |
| 115 | + - label: Contributing Guidelines |
| 116 | + url: https://github.com/Libensemble/libensemble/blob/main/CONTRIBUTING.rst |
| 117 | + - label: Coverage |
| 118 | + url: https://app.codecov.io/github/Libensemble/libensemble |
| 119 | +--- |
0 commit comments