From 98e2c3083f942a63c196e5ed505537acd5378eb5 Mon Sep 17 00:00:00 2001 From: Sunita Chandrasekaran <15661892+sunitachandra@users.noreply.github.com> Date: Tue, 14 Jan 2025 17:15:21 -0500 Subject: [PATCH 1/3] Create openmp.md Added a new file for OpenMP --- _sw/openmp.md | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 _sw/openmp.md diff --git a/_sw/openmp.md b/_sw/openmp.md new file mode 100644 index 0000000..237e184 --- /dev/null +++ b/_sw/openmp.md @@ -0,0 +1,107 @@ +--- +# Product information for CASS website product catalog +# +# INSTRUCTIONS +# This is a Jekyll Markdown file, which starts with YAML "frontmatter." For the product +# catalog, we will be using only the YAML frontmatter (between the "---" seperators). +# Please leave the main body empty. +# +# Please name the file itself for the software product: .md (all lowercase) +# +# We've tried to require the minimum, but anything optional you choose to add will enrich your +# product's entry in the catalog. To provide optional items, please uncomment the keys and complete +# the value appropriately. +# +# Please see the accompanying README.md for more detailed information and guidance. +# +# BASIC PRODUCT INFORMATION (ALL REQUIRED) +# name: (string) REQUIRED The name under which your product should appear in the catalog +# area: (string) REQUIRED The technical area of the product. For now, we are using +# the areas that were used by ECP ST, except that anything that was categorized as +# NNSA Software under ECP should instead be listed under the appropriate "real" area: +# Values include: "dataviz", "devtools", "mathlibs", "pmr", "sweco". +# We also support the values used in e4s.yml files, though we prefer those above. +# cass_member: (list) REQUIRED The name(s) of the CASS member organization(s) (aka software stewardship +# organization(s)) you are associated with. Values include: "FASTMath", "PEOS", "RAPIDS", "S4PST", "STEP". +# (other CASS members are not stewarding software products, as far as we know: COLABS, CORSA, SWAS) +# description: (string) REQUIRED A short description of your software. The `description` is always shown immediately +# after the `name` and they should be considered together as, in effect constructing a sentence-length +# description of the product with the form `name: desciption`. However it does not need to be a complete +# sentence in the grammatical sense. Key points: The `description` should *not* repeat the `name`, it +# should be in sentence case, and it should *not* end with a period. +# long_description: (multiline string) REQUIRED A one-paragraph description of your software. A brief, moderately technical description +# of your software's primary features and capabilities. +# target_audience: (multiline string) REQUIRED A one-paragraph description of who should be interested in your software. This should be +# less technical than the description -- meant to guide someone who's inexpert or just trying to +# figure out who might be using the software. +# +# Note on multline string entries (long_description and target_audience): YAML supports a multiline string entry that allows +# a value to be a paragraph (or several). A multiline string value starts with a pipe ("|") following the colon of the key, with +# the text of the value starting on the following line. The entirety of the value should be indented by 2-4 spaces from the +# left margin. The value ends at the next outdented text (or comment). +# +name: OpenMP +area: +cass_members: + - S4PST +description: +long_description: | + OpenMP is a directive-based programming model that targets both CPUs and accelerators with a goal to either run a given code on multicore platforms or to offload portions of the code to accelerators. The project works closely with LLVM to enable compiler implementations but also build validation and verification testsuites to test the validity of the implementations, conformance to the standard specification and provide feedback to the standard organization. + to accelerators +target_audience: | + All software developers who would develop compiler implementations and all application developers who would use the programming model + +# +# PACKAGING INFORMATION +# This information is used to connect your product with its E4S and Spack packages, if available. +# e4s_product: (string) If your product is in E4S, list its e4S name here (may be different than `name`). If your +# product is not in E4S, comment out this entry. +# spack_name: (string) The name of your spack package(s), if available. If you don't have a Spack package, comment out this +# entry. If your product has multiple Spack packages, list them using YAML list syntax: +# spack_name: +# - package1 +# - package2 +# - package3 +# +e4s_product: +spack_name: +# +# ADDITIONAL PRODUCT INFORMATION +# These are OPTIONAL lists of resource links that you can provide to make your catalog entry more useful. +# The typical set includes: Website, Repository, Downloads, and Documentation, but all of these are optional, and +# you can also add other labels. `additional_resource_links` is a general category; `end_user_resource_links` and +# `developer_resource_links` are meant to target the named groups more specifically. Use them as you like. +# +# The essential inputs are structured as follows: +# - label: Resource label # REQUIRED +# url: https://example.com # REQUIRED +# note: (additional info) # OPTIONAL +# icon: fa-solid fa-font-awesome # OPTIONAL, a FontAwesome icon identifier +# +# Which would appear as (in pseudo-markdown): +# {{ icon }} [{{ label }}]({{ url }}) {{ note }} +# +# For additional information, see _sw/README.md. +# +# additional_resource_links: +# - label: Website +# url: +# - label: Repository +# url: +# - label: Downloads +# url: +# - label: Documentation +# url: +# +# A set of resources specifically aimed at users of the software (OPTIONAL) +# +# end_user_resource_links: +# - label: +# url: +# +# A set of resources specifically aimed at developers/contributors to the software (OPTIONAL) +# +# developer_resource_links: +# - label: +# url: +--- From 07f3566a1196b407975ee921b8453ff929717214 Mon Sep 17 00:00:00 2001 From: Sunita Chandrasekaran <15661892+sunitachandra@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:08:01 -0500 Subject: [PATCH 2/3] Update openmp.md --- _sw/openmp.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_sw/openmp.md b/_sw/openmp.md index 237e184..74635b9 100644 --- a/_sw/openmp.md +++ b/_sw/openmp.md @@ -46,8 +46,7 @@ cass_members: - S4PST description: long_description: | - OpenMP is a directive-based programming model that targets both CPUs and accelerators with a goal to either run a given code on multicore platforms or to offload portions of the code to accelerators. The project works closely with LLVM to enable compiler implementations but also build validation and verification testsuites to test the validity of the implementations, conformance to the standard specification and provide feedback to the standard organization. - to accelerators + OpenMP is a directive-based programming model that targets both CPUs and accelerators with a goal to either run a given code on multicore platforms or to offload portions of the code to accelerators. The project builds validation and verification testsuites to test the validity of the implementations, conformance to the standard specification and provide feedback to the standard organization. We have been also exploring the usability of LLMs for automating tests generation. target_audience: | All software developers who would develop compiler implementations and all application developers who would use the programming model From 844e5df20c1588c83741bfe944641de62b052d3f Mon Sep 17 00:00:00 2001 From: Sunita Chandrasekaran <15661892+sunitachandra@users.noreply.github.com> Date: Fri, 17 Jan 2025 07:51:15 -0500 Subject: [PATCH 3/3] Update openmp.md Updated the name, website, repo and documentation fields --- _sw/openmp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_sw/openmp.md b/_sw/openmp.md index 74635b9..ee2d16e 100644 --- a/_sw/openmp.md +++ b/_sw/openmp.md @@ -40,7 +40,7 @@ # the text of the value starting on the following line. The entirety of the value should be indented by 2-4 spaces from the # left margin. The value ends at the next outdented text (or comment). # -name: OpenMP +name: OpenMP Validation and Verification Testsuite area: cass_members: - S4PST @@ -84,13 +84,13 @@ spack_name: # # additional_resource_links: # - label: Website -# url: +# url: https://crpl.cis.udel.edu/ompvv/ # - label: Repository -# url: +# url: https://github.com/OpenMP-Validation-and-Verification/OpenMP_VV # - label: Downloads # url: # - label: Documentation -# url: +# url: https://crpl.cis.udel.edu/ompvv/documentation/ # # A set of resources specifically aimed at users of the software (OPTIONAL) #