Skip to content

Releases: lanl/Draco

draco-7_19_0

16 Oct 21:23
Compare
Choose a tag to compare

Attribution

  Draco-7_19_0, build date 2024 Oct 16, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0
  
  CCS-2 Draco Team: Kelly G. Thompson, Matt A. Cleveland, Ryan T. Wollaeger, HyeongKae Park,
       Ben R. Ryan, Kendra P. Long, Alex R. Long, James S. Warsa, Jae H. Chang, Jeff R. Haack, 
       and Daniel Holladay.
  
  Prior Contributors: Kent G. Budge, Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, 
       Rob B. Lowrie, Paul W. Talbot, Katherine J. Wang, Andrew T. Till, Ondrej Certik, Peter Ahrens, 
       Massimiliano Rosa, David A. Dixon, Howard Pritchard, Todd J. Urbatsch, Jeff D. Densmore, 
       Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, 
       Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook 

  Copyright (C) 2024 Triad National Security, LLC. (C19028, LA-CC-16-016),
       Released under a 3-Clause BSD License.

Features

Clang Tidy Changes:

Closed Issues

Developer Lines:

171995:Kelly G. Thompson
21631:Kent G. Budge
19601:Matt A. Cleveland
8223:Ryan T. Wollaeger
7338:HyeongKae Park
5133:Ben R. Ryan
3894:Kendra P. Long
3478:Gabe M. Rockefeller
3037:Alex R. Long
1613:Allan B. Wollaber
1183:James S. Warsa
557:Tim Kelley
382:Rob B. Lowrie
356:Jae H. Chang
252:Paul Talbot
155:Katherine J. Wang
133:Andrew Thomas Till
90:Ondřej Čertík
83:Jeffrey Robert Haack
62:Peter Ahrens
15:Jeff Haack
11:Joseph Michael Coale
9:Massimiliano Rosa
7:David A. Dixon
6:Daniel Holladay

LOC and coverage plots

github.com/AlDanial/cloc v 1.92  T=0.91 s (788.6 files/s, 133392.0 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
C++                             231           5973          13709          23096
C/C++ Header                    336           7870          20643          20791
CMake                            95           1673           4750           8550
Lisp                             13            779           1255           3354
Python                           14            580           1039           2690
CSS                               1            261             75           1260
Bourne Shell                      8            155            405            855
Fortran 90                        9            131            229            409
Bourne Again Shell                3             55            121            123
C Shell                           1             22             26            113
HTML        ...
Read more

draco-7_18_0

11 Jun 15:51
Compare
Choose a tag to compare

Details

Platform Compiler MPI Notes
ATS-1 (RO/TY)
CTS-1 (FG/CY)
ATS-2 (Sierra)
Darwin x86
Spack testing
Spack recipes (EAP, DevOps, Spack)

Attribution

Release: version Draco-7_18_0, build date 2024 Jun 10, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0

CCS-2 Draco Team: Kelly G. Thompson, Matt A. Cleveland, HyeongKae Park, Ryan T. Wollaeger, 
     Ben R. Ryan, Kendra P. Long, Alex R. Long, James S. Warsa, Jae H. Chang, Jeff R. Haack, 
     and Daniel Holladay.

Prior Contributors: Kent G. Budge, Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, 
     Rob B. Lowrie, Paul W. Talbot, Katherine J. Wang, Andrew T. Till, Ondrej Certik, Peter Ahrens, 
     Massimiliano Rosa, David A. Dixon, Howard Pritchard, Todd J. Urbatsch, Jeff D. Densmore, 
     Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, 
     Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.

Copyright (C) 2024 Triad National Security, LLC. (C19028, LA-CC-16-016),
     Released under a 3-Clause BSD License.

Features

Read more

draco-7_17_0

24 Oct 20:22
Compare
Choose a tag to compare

Attribution

Draco-7_17_0, build date 2023 Oct 23, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0

CCS-2 Draco Team: Kelly G. Thompson, Matt A. Cleveland, Ryan T. Wollaeger, Ben R. Ryan, 
     Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, Jeff R. Haack, and Daniel Holladay.

Prior Contributors: Kent G. Budge, Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, 
      Rob B. Lowrie, Paul W. Talbot, Katherine J. Wang, Andrew T. Till, Ondrej Certik, Peter Ahrens, 
      Massimiliano Rosa, David A. Dixon, Howard Pritchard, Todd J. Urbatsch, Jeff D. Densmore, 
      Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, 
      Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.

Copyright (C) 2016-2023 Triad National Security, LLC. (C19028, LA-CC-16-016),
     Released under a 3-Clause BSD License. 

Features:

Corrected Defects:

Developer Lines:

169200:Kelly G. Thompson
22108:Kent G. Budge
17634:Matt A. Cleveland
8229:Ryan T. Wollaeger
4826:Ben R. Ryan
3550:Gabe M. Rockefeller
3063:Alex R. Long
2073:Kendra P. Long
1682:Allan B. Wollaber
1259:James S. Warsa
593:Tim Kelley
394:Rob B. Lowrie
358:Jae H. Chang
282:Paul Talbot
166:Katherine J. Wang
143:Andrew Thomas Till
90:Ondřej Čertík
77:Jeffrey Robert Haack
63:Peter Ahrens
9:Massimiliano Rosa
7:David A. Dixon
6:Daniel Holladay
1:Todd Urbatsch
1:Jeff Haack
1:Andrew Till

LOC and coverage plots

github.com/AlDanial/cloc v 1.92  T=0.76 s (923.2 files/s, 150501.9 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
C++                             226           5675          13403          21969
C/C++ Header                    327           7150          19093          18629
CMake                            96           1652           4743           8381
Lisp                             13            779           1255           3354
Python                           14            565           1009           2601
CSS                               1            261             75           1260
Bourne Shell                      8            154            403            853
Fortran 90                        9            131            229            409
Bourne Again Shell                3             53            116            114
C Shell                           1             22             26            113
HTML                              2              3             47             68
make                              2             20             15             37
CUDA                              1              5             16             35
YAML                              1              5             10             32
--------------------------------------------------------------------------------
SUM:                            704          16475          40440          57855
--------------------------------------------------------------------------------

                                               |Lines      |Functions|Branches  
Filename                                       |Rate    Num|Rate  Num|Rate   Num
================================================================================
[/scratch/jacamar-ci/kellyt/builds/XxpV8_nv/000/draco/draco/src/]
RTT_Format_Reader/CellData.cc                  | 100%    27| 100%   4|    -    0
RTT_Format_Reader/CellData.hh                  | 100%     6| 100%   5|    -    0
RTT_Format_Reader/CellDataIDs.cc               | 100%    25| 100%   4|    -    0
RTT_Format_Reader/CellDataIDs.hh               | 100%     9| 100%   4|    -    0
RTT_Format_Reader/CellDefs.cc                  |88.8%   267| 100%   7|    -    0
RTT_Format_Reader/CellDefs.hh                  | 100%    32| 100%  25|    -    0
RTT_Format_Reader/CellFlags.cc                 | 100%...
Read more

draco-7_16_0

24 Aug 22:41
Compare
Choose a tag to compare

Attribution

Draco-7_16_0, build date 2023 Aug 21, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0

CCS-2 Draco Team: Kelly G. Thompson, Matt A. Cleveland, Ryan T. Wollaeger, Ben R. Ryan, 
     Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Jeff R. Haack.

Prior Contributors: Kent G. Budge, Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, 
     Rob B. Lowrie, Paul W. Talbot, Katherine J. Wang, Andrew T. Till, Ondrej Certik, Peter Ahrens, 
     David A. Dixon, Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Howard Pritchard, 
     Jeff D. Densmore, Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, 
     Paul Henning, Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, 
     and Seth D. Cook.

Copyright (C) 2016-2023 Triad National Security, LLC. (C19028, LA-CC-16-016),
     Released under a 3-Clause BSD License. 

Features:

Read more

draco-7_15_0

27 Feb 15:23
Compare
Choose a tag to compare

Details

Platform Compiler MPI Notes
CTS-1 (BA/SN/FI/IC/CY) Intel-19.0.4
Intel-19.0.4
gcc-9.3.0
OpenMPI-4.1.1
OpenMPI-3.1.6 (LAP SE 2.0)
OpenMPI-3.1.6 (LAP SE 2.2.0)
Done
ATS-1 (TT) Intel-19.0.4
CCE-13.0.1
Cray MPICH2-7.7.18 (LAP SE 2.0)
Cray MPICH2-7.7.18
ATS-1 (TR) Intel-19.0.4 Cray MPICH2-7.7.16 (LAP SE 2.0) Done
ATS-2 (Sierra) gcc-8.3.1
XL-16.1.1.X
Spectrum MPI-2020.08.24
Darwin Power9 gcc-9.3.0
XL-16.1.1.7
Spectrum MPI-10.3.1.3
Spectrum MPI-10.3.1.3
Done
Darwin x86 gcc-11.2.0 OpenMPI-4.1.1 Done
Darwin Arm gcc-9.3.0 OpenMPI-4.0.5 Done
Spack testing Done
Spack recipes (EAP, DevOps, Spack) Done

Attribution

Draco-7_15_0, build date 2023 Feb 14, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0

CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger, 
 Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Andrew T. Till.

Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie,
 Paul W. Talbot, Katherine J. Wang, Ondrej Certik, Peter Ahrens, David A. Dixon,
 Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Howard Pritchard, Jeff D. Densmore,
 Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning,
 Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.

Copyright (C) 2016-2023 Triad National Security, LLC. (C19028, LA-CC-16-016),
 Released under a 3-Clause BSD License.

Summary of changes:

Features

Corrected Defects

Known Defects

  • (None?!)

LOC and coverage plots

--------------------------------------------------------------------------------
Language                      files          blank        comment  ...
Read more

Draco 7.14.1 release

02 Sep 16:31
Compare
Choose a tag to compare
  • Release Draco 7.14.1
CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger,
 Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Andrew T. Till.

Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie,
 Paul W. Talbot, Katherine J. Wang, Ondrej Certik, Peter Ahrens, David A. Dixon,
 Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Howard Pritchard, Jeff D. Densmore,
 Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning,
 Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.

Copyright (C) 2016-2022 Triad National Security, LLC. (C19028, LA-CC-16-016),
 Released under a 3-Clause BSD License.

Summary of changes:

  • Added a preliminary KDE smoothing capability, which can use PyTorch or a simple in-house neural network capability for optimal bandwidth prediction.
  • Various changes to support new build modes (Ninja) and toolchains/compiler versions
  • Added the ability to generate randomized unstructured X3D meshes for testing
  • Extended Ensight Translator to handle 3D unstructured mesh data
  • Retired bespoke isInf, isNan, and shared pointer classes in favor of C++ std library functions
  • Improve support for older gcc (< 9.0.0)+OpenMP

Features

Corrected Defects

Known Defects

  • (None?!)

Draco 7.13.0 Release

11 Jan 17:32
Compare
Choose a tag to compare

Background

  • Release draco-7_13_0
    Draco-7_13_20220107, build date 2022 Jan 07, build type: Debug, DBC: 7, DRACO_DIAGNOSTICS: 0

    CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger, 
         Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Andrew T. Till.
    
    Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie, 
         Paul W. Talbot, Katherine J. Wang, Seth D. Cook, Ondrej Certik, Peter Ahrens, David A. Dixon, 
         Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Jeff D. Densmore, Howard Pritchard, 
         Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, 
         Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, and Lori Pritchett-Sheats.
    
    Copyright (C) 2016-2022 Triad National Security, LLC. (C19028, LA-CC-16-016),
         Released under a 3-Clause BSD License.

Summary of changes:

  • LANL Draco workflow was migrated back to gitlab
  • Now using gitlab runners for the majority of testing on HPC platforms
  • Implemented a few code fixes to enable compiling with OneAPI
  • Added 1D unstructured mesh support

Features

Corrected Defects

Known Defects

  • #1342 Hip support in CMAKE
  • #1365 Draco bashrc_slurm + LAP SE 1.8 breaks salloc
  • #1377 Memory leak in parser::utiles
  • #1326 RPath not working as expected on rzansel
  • #1314 Use -DCMAKE_SYSTEM_NAME
  • #1286 Cray_mpich doesn't support 'long double'
  • #1364 Missing cdi_ipcress::printSummary()

LOC and coverage plots

=====================================================================
Code Metrics for Draco, Fri Jan 7th 2022
======================================================================

--------------------
Draco 
--------------------

Lines of code
-------------

-----------------------------------------------------------------------------------
Language                         files          blank        comment           code
-----------------------------------------------------------------------------------
C++                                413          13157          19870          58806
C/C++ Header                       368           7718          20867          20239
CMake                              134           2003           5716           9599
Lisp                                13            762           1203           3330
XML                                  3              0              0           3319
Bourne Shell                        34            635           1170           2855
Python                              26            724           1306           2811
YAML                                21            187            520           1434
CSS                                  1            261             75           1260
TeX                                  9            412            514            941
Bourne Again Shell                  13            226            467            831
Markdown                             6            232              0            726
Fortran 90                           9            131            229            409
CUDA                                 7             96            189            323
C Shell                              2             32             36            163
C                                    2             35             67            155
DOS Batch                            2             38             43            114
JSON                                 2              0              0             73
Lua                                  2              6              6             43
Qt                                   1              0              0             40
Dockerfile                           1             19             54             38
make                                 2             20             15             37
Windows Resource File                1              0              0             14
HTML                                 1              0              0             10
-----------------------------------------------------------------------------------
SUM:                              1073          26694          52347         107570
-----------------------------------------------------------------------------------

Draco-7_12_0 Released

12 Oct 18:59
16bd56a
Compare
Choose a tag to compare

Attribution

Draco-7_12_0, build date 2021 Oct 06, build type: Release, DBC: 0, DRACO_DIAGNOSTICS: 0

 CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger, 
      Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, Andrew T. Till, 
      and David A. Dixon.
 
 Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie, 
      Paul W. Talbot, Katherine J. Wang, Seth D. Cook, Ondrej Certik, Peter Ahrens, 
      Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Jeff D. Densmore, Howard Pritchard, 
      Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, 
      Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, and Lori Pritchett-Sheats.
 
 Copyright (C) 2016-2021 Triad National Security, LLC. (C19028, LA-CC-16-016),
      Released under a 3-Clause BSD License.

Summary of changes:

  • 185 files changed, added or removed in 76 commits.
  • Add preliminary Kernel Density Estimator framework.
  • Add 3D orthogonal and random Voronoi options to mesh generators.
  • Add ability to generate x3d files from draco mesh objects
  • Begin using fprettify format checker for F90 code
  • Provide autopep8 git hook for python format checking
  • Add a copyright date checker script
  • Several environment changes/additions (darwin-skylake, basic env for ATS-4, nvcc+xl on Darwin P9)

Corrected Defects

New Features

Known Defects

Draco-7_11_0 Released

30 Jun 20:00
Compare
Choose a tag to compare

Attribution

Draco-7_11_0, build date 2021 Jun 30, build type: RELEASE, DBC: 0, DRACO_DIAGNOSTICS: 0

CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger, 
     Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Tim Kelley, Jae H. Chang, 
     Andrew T. Till, Ondrej Certik, David A. Dixon, and Howard Pritchard.

Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Rob B. Lowrie, Paul W. Talbot, 
     Katherine J. Wang, Seth D. Cook, Peter Ahrens, Massimiliano Rosa, Todd J. Urbatsch, 
     Daniel Holladay, Jeff D. Densmore, Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, 
     Nick Myers, Paul Henning, Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, 
     and Lori Pritchett-Sheats.

Copyright (C) 2016-2021 Triad National Security, LLC. (C19028, LA-CC-16-016),
     Released under a 3-Clause BSD License.

Summary of changes:

  • 104 files changed, added or removed in 34 commits.
  • Added system load diagnostic capability to c4 and tstOMP.
  • Begin enforced use of cmake-formatandcmake-lint`
  • Add neighboring node indices to dual layouts in Draco_Mesh
  • Add debug symbols for all builds (including Release builds).
  • Replace Travis CI with GitHub Actions.

Corrected Defects

  • #1075 - Suppress a gcc warning related to -O3 -g
  • #1074 - Fix gcc-based build on ATS-2 and add preliminary env for new machine.
  • #1073 - For Toss3 machines,register tests using srun.
  • #1069 - Remove constexpr square root call in CDI
  • #1065 - Eliminate clang-tidy warning.
  • #1061 - Fix a bad merge that reverted draco's published version number.
  • #1053 - Cuda-11.2.0 is broken, use 11.0.2 instead.
  • #1055 - Codecov security issue

New Features

  • #1078 - Add neighboring node indices to dual layouts in Draco_Mesh
  • #1077 - Provide Kent's README.md for parser.
  • #1072 - Enable -g for all builds, including Release.
  • #1071 - Tweak github-actions yaml files.
  • #1070 - Attempt to replace Travis with GitHub Actions
  • #1066 - Attempt to add support for Intel OneAPI compilers.
  • #1064 - Minor cleanup in shell scripts
  • #1063 - Use EOSPAC datatype aliases in interface calls.
  • #1062 - Set fill column for tex documents to 100
  • #1060 - Reformat fortran sources to prepare to enforce fprettyify style guide.
  • #1059 - Apply cmake-format style. No code changes.
  • #1058 - For MSVC, use flag /JMC for Debug builds.
  • #1057 - Provide minor environment tweaks.
  • #1056 - Support intel/20 on ccs-net
  • #1052 - Bump ats-2 default env to newer tools.
  • #1050 - Update ApplicationUnitTest to support multiple args for the same test.
  • #1049 - Update environments for releases that use cuda.

Known Defects

  • #914 - Enable rng cuda tests when with xl
  • #526 - Fix autodoc issues in package viz
  • #525 - Fix autodoc issues in parser

Draco-7_10_0 Released

06 Apr 20:17
Compare
Choose a tag to compare

Summary of changes:

  • 76 files changed, added or removed in 43 commits.
  • Begin using flake8 sytle and lint checks for commits.
  • Begin supporting cce/11 on Cray systems.
  • Begin running regressions on rzansel that report back to rtt.lanl.gov/cdash3.
  • Extend policy for CDI integrations
  • Fix NDI DEDX wrapper bug
  • Provide work arounds for cmake-3.19 on Cray PEs