Releases: lanl/Draco
Releases · lanl/Draco
draco-7_19_0
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
- MR !460 Add missing increment to vector of number of side faces per cell.
- MR !439 Drop support for gcc older than 9.0.
- MR !431 Enable Draco_Mesh::next_face function for MPI rank boundary faces.
- MR !430 Add an implicit constexpr option for gcc builds.
- MR !428 CAMR mesh changes for dert
- MR !427 disable peephole optimization for hip
- MR !426 Add new jacamar variable to deploy logic, too
- MR !425 Add ccs-net CI variable to get runners working again
- MR !424 Create the most basic DDE for Venado.
- MR !423 Move to CCE18 on rzadams
- MR !422 Fix tycho bashrc name
- MR !421 Add another OpenMPI valgrind suppression.
- MR !420 Ensure global rank cell index offsets are 64-bit integers
- MR !419 Fix autodoc regression issues noted in #1465
- MR !417 Updates to CI/Regression configuration
- MR !416 One more openmpi related suppression rule for valgrind.
- MR !415 Fix slow HIP compiles on ATS-4 systems.
- MR !414 update default env for fog in draco bashrc
- MR !413 Add 64-bit integer type to diagnostics; fix a faulty DBC.
- MR !412 Clean up the MSVC CI scripts.
- MR !411 Provide better estimated job time for CI on Ro.
- MR !410 Fix error code return for MSVC regression.
- MR !409 Add SITE_ID to fog deploy install path
- MR !434 Minor build system cleanup
- MR !433 Make Regression log files available from re-git.
Clang Tidy Changes:
- MR !473 Remaining clang-tidy@17 updates for draco
- MR !471 Clang-tidy@17 updates for fit
- MR !470 Clang-tidy@17 updates for mesh
- MR !469 Apply fixes for diagnostics identified by clang-tidy 17.0.6.
- MR !468 Apply fixes for compton-tools identified by clang-tidy 17.0.6.
- MR !467 Clang-tidy@17 updates for min
- MR !466 Clang-tidy@17 updates for norms
- MR !464 Clang-tidy@17 updates for viz
- MR !463 Clang-tidy@17 Updates for dsxx (part 2).
- MR !462 Clang-tidy@17 Updates for xthi/ythi
- MR !459 Apply fixes to compton_tools identified by clang-tidy 17.0.6.
- MR !458 Apply fixes to cdi_ndi identified by clang-tidy 17.0.6.
- MR !457 Apply fixes to cdi_eospac identified by clang-tidy 17.0.6.
- MR !456 Apply fixes to mesh identified by clang-tidy 17.0.6.
- MR !454 Apply fixes to cdi_analytic identified by clang-tidy 17.0.6.
- MR !453 Apply fixes to cdi_CPEloss identified by clang-tidy 17.0.6.
- MR !452 Apply fixes to cdi identified by clang-tidy 17.0.6.
- MR !451 Apply fixes to quadrature identified by clang-tidy 17.0.6.
- MR !450 Apply fixes for RTT_Format_Reader identified by clang-tidy 17.0.6.
- MR !449 Apply fixes to special_functions identified by clang-tidy 17.0.6.
- MR !448 Apply fixes for rng identified by clang-tidy 17.0.6.
- MR !447 Adopt a newer toolchain for OneAPI CI and regression.
- MR !446 Fix MSVC build failures that occur after !439
- MR !445 Apply fixes to parser/test identified by clang-tidy 17.0.6.
- MR !444 Apply fixes to parser identified by clang-tidy 17.0.6.
- MR !443 Apply fixes to roots identified by clang-tidy 17.0.6.
- MR !442 Apply fixes to units to support llvm@17.0.6 and clang-tidy.
- MR !441 Apply fixes to c4 to support llvm@17.0.6 and clang-tidy.
- MR !440 Apply fixes to c4/tests identified by clang-tidy 17.0.6.
- MR !438 Apply fixes to support llvm@17.0.6 and clang-tidy for package
ode
- MR !437 Apply fixes to support llvm@17.0.6 and clang-tidy for package linear
- MR !436 Clang-tidy 17 fixes for dsxx core files.
- MR !435 Clang-tidy 17 fixes for dsxx/tests.
Closed Issues
- Gitlab issue #1468 CCE18 draco environment
- Gitlab issue #1466 Investigate how to install Kokkos on Windows with MSVC
- Gitlab issue #1465 Fix autodoc errors
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 ...
draco-7_18_0
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
- MR !406 Add extra logic to differentiate meaning of CONSTANT macro for host and device compile pass
- MR !405 Fix gsl win build
- MR !404 Allow more concurrent use of AMD gpus.
- MR !403 Prepare for a no GSL build in Jayenne
- MR !402 Change Draco's ds++ library to dsxx to hopefully fix install permissions issues
- MR !401 Update cmake function provide_ctest_resources_spec to support DeRT.
- MR !399 Switch ghost cell node linkage to global node index space
- MR !398 Provide global node mapping via Draco_Mesh
- MR !397 Use SITE_ID instead of CI_RUNNER_TAGS
- MR !396 Try a different value for
resource_group
- MR !395 Test CI feature resource_group.
- MR !394 Allow optional triangularization of specified cells in a 2d orthogonal unstructured mesh
- MR !393 Enable Ninja builds on Windows
- MR !392 Fix broken install after !391
- MR !391 Make GSL an optional dependency.
- MR !390 Provide c++17 code to replace deprecated C++14 hacks
- MR !388 Prepare for C11/C++17 standards in Draco
- MR !387 Camr bugfix
- MR !386 Per-cell multiplicity in Parallel_Data_Operator
- MR !385 Update logic for setting language standards
- MR !384 Fix broken rzvernal configure.
- MR !382 Remove unsupported -mia32 ifx flag
- MR !381 recognize rzadams
- MR !380 env change to gnu for rzansel and update oneapi env on roci
- MR !378 Don't use --map-by ppr::socket for openmpi@5:
- MR !376 Provide include directives for cstdint
- MR !375 move fog jobs to lapse 2.4.0
- MR !374 Update job names to reflect cce bump
- MR !372 Move to 2.4.0 env for intel classic on roci
- MR !371 Update cmake formatting for some files
- MR !370 First cut at a RESOURCE_GROUP based testing feature.
- MR !369 Bump rzvernal developer and CI env to LAPSE-2.4, including tweaks to compile flags
- MR !368 Eliminated untested/unused code.
- MR !367 Suppress a new
-Weverything flag
for clang-16 and later - MR !366 Clean up ythi includes and comments.
- MR !365 Ignore failed chmod commands.
- MR !364 Continue deployment if chmod/chgrp fails.
- MR !363 Bump default developer env on rzansel
- MR !362 Retire unused F_eta function.
- MR !361 Ensure new deployment flavor directory has correct permissions.
- MR !360 Bump LAP XL env to 2.4; remove bad compile option for HIP
- MR !359 Add another suppression. This time for GOMP_parallel.
- MR !358 Fix job labels for ccs-net.
- MR !357 Test new dev-envs for ccs-net.
- MR !356 Add support for Fog (CTS-1 extended support)
- MR !354 Add nomultithread hint to ATS-3 srun line
- MR !353 Fix regression results posting from RZ systems.
- MR !352 Update copyright end year to 2024 in most source and CMakeLists files
- MR !350 Update rule that posts RZ results to CDash.
- MR !348 Minor cleanup for yaml files.
- MR !347 More Mesh Object Testing
- MR !346 Add RWDI CI job on ccscs4.
- MR !345 Updates to better support gcc/12.2.0 on Roci
- MR !344 Move gnu builds from snow to roci.
- [MR !343 More fixes for installation permisssions for deployments.](http...
draco-7_17_0
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:
- MR !331 Minor typo fix.
- MR !330 Prevent concurrent deploy jobs for same FLAVOR
- MR !329 Enable paralle testing on Roci.
- MR !328 retire darwin nvhpc nightlies
- MR !327 Do not pack the node for testing on Roci.
- MR !326 Add back bashrc logic for backend Roci env
- MR !325 ID roci front-end
- MR !324 Add a suppression to cleanup jayenne valgrind.
- MR !323 Try to fix memory leak.
- MR !322 Make logic that sets DOXYGEN_DOT_NUM_THREADS more robust.
- MR !321 AHA! Finally found the right xl flag to disable FMA.
- MR !320 More valgrind suppressions
- MR !319 Add 4 more rules to valgrind_suppress.txt.
- MR !318 One more valgrind suppression for OpenMPI.
- MR !317 Remove more special logic related to trinity.
- MR !316 fix formatting error in ipcress plotter
- MR !315 Add option to use NVHPC no-fma flag.
- MR !314 Add option to disable FMA for oneapi
- MR !313 update draco env on rzvernal
- MR !312 Add a toggle for FMA at the compile level (e.g. add option to tell compiler not to generate FMA instructions)
- MR !311 Switch to Pro version of MSVC.
- MR !310 Remove cmake macro add_dir_if_exists.
- MR !309 No longer support old Intel compilers.
- MR !308 Make random123 optional in the cmake confgure
- MR !307 Remove support for ATS-1.
- MR !306 Add last remaining valgrind suppressions to file
- MR !305 Update valgrind suppressions post-version-bump
- MR !304 Add rocinante to list of IDed sites
- MR !303 Fix configure on ATS-2.
- MR !302 Fix compiler flag logic for XL gcc-toolchain used with spack.
Corrected Defects:
- Gitlab issue #1441 Rocinante failures 9/29
- Gitlab issue #1440 MSVC isues
- Gitlab issue #1438 Remove Intel-17-specific logic from draco
- Gitlab issue #1437 Cleanup post-trinity
- Gitlab issue #1436 Export valgrind_suppress.txt to allow other projects to use Draco's template
- Gitlab issue #1435 Coverage: Check NDI options related to new CCS environments
- Gitlab issue #1434 Valgrind new errors?
- Gitlab issue #1431 Disable FMA though Draco configuration flags.
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%...
draco-7_16_0
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:
- MR !298 Turn on USE_GPU for rzvernal
- MR !297 Revert install hook dependency removal
- MR !296 Eliminate undefined functions
- MR !295 Remove deprecated params from add_component_library.
- MR !294 Add jobs for manual deployment on rz machines.
- MR !293 rzansel trigger deploy pipeline
- MR !292 More logic needed to set gcc-toolchain on ATS-2
- MR !291 Fix remaining issues reported by the full-diagnostics CI targeting OneAPI on Roci.
- MR !290 Attempt to fix round off issues with OneAPI.
- MR !289 Move fulldiagnostic CI jobs from snow to roci.
- MR !288 Reduce code duplication in c4.
- MR !286 Split llnlrz-jobs.yml into two files.
- MR !285 Reduce code duplication in parser.
- MR !284 Minor cleanup
- MR !283 Unit test for vtk_camr_writer
- MR !282 VTK visualization
- MR !280 fix sensitive FMA operation in prediction class
- MR !279 Update XL flag logic for rzansel+rhel8.
- MR !278 Rework the roots/broydn function to eliminate nearly identical code.
- MR !277 Rework code to eliminate duplication in the viz package
- MR !276 Deploy RWDI version on ccscs1 not ccscs2.
- MR !275 Allow use of symbol small.
- MR !274 Fix clang-tidy CI that didn't fail when it shouild.
- MR !273 Rzansel rhel8 patch
- MR !272 Try super-linter v5.
- MR !271 Remove srun option --hint=nomultithread.
- MR !270 Tweak build-presets
- MR !269 Test container runner.
- MR !268 Adjust srun options for Rocinante.
- MR !267 Try adding --hint=nomultithread to all srun commands for Cray.
- MR !266 Draco clients should be more aggressive in trying to find Fortran.
- MR !265 Retire some CI; add fulldiagnostics to ro.
- MR !264 Fix to allow configure on rzansel rhel8 nodes.
- MR !263 For rzansel, adopt the lapse/2.3.2-xl environment.
- MR !262 Remove option to manually deploy a release.
- MR !261 Add some CI jobs for Rocinante.
- MR !260 Retire CI that target Darwin volta nodes.
- MR !259 Remove suffix '-gr' from cdash site name.
- MR !257 For release deployments, use DBC=15 for RWDI builds.
- MR !256 Add environment files for Rocinante.
- MR !255 Add support for the flux mpi launcher.
- MR !254 add release deployment jobs
- MR !252 Try to fix missing cdash reports from RZ.
- MR !251 Create a CI job with HIP enabled.
- MR !249 Cleanup CI scripts.
- MR !248 Determine if we can use GLR artifacts instead using scp.
- MR !247 Test gitlab runners on rocinante
- MR !246 Remove unused utilities, notes, and templates.
- MR !245 Adopt new env for interactive and CI jobs on rzvernal.
- MR !244 Export CUDA/HIP include directories with Lib_device target.
- MR !242 Change the deployment directory for RZ systems.
- MR !241 Try to fix broken rzvernal regression
- MR !240 One more fix for rz-deployment location.
- MR !239 Fix deployment location for RZ systems.
- MR !238 Add deployments for rz-systems.
- MR !237 Formatting fix.
- MR !236 Disable OpenMP for XL-Debug regression on RZansel.
- MR !235 Update deployment rules for branches with release tag.
- [MR !234 Don't run any CI jobs for new branch in forked repo.](https:/...
draco-7_15_0
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
- Gitlab issue #1403 Break CSK dependency in favor of native draco interpolators
- Gitlab issue #1398 Increment cmake_minimum_required to version 3.21.0
- MR !197 Add distorted cartesian mesh in 2D
- MR !183 Add functions to get/set OMP schedule.
- MR !182 Prototype new cmake presets capability.
- MR !177 Add manual deploy rule for vs22.
- MR !173 Add support for HIP
- MR !159 Make 1d interpolation gpu-friendly
- MR !152 Add support for nvhpc compilers.
- MR !149 Break CSK dependency in draco by providing needed interpolation/data read functions, testing.
- MR !143 Standardize OpenMP_FOUND variable names.
- MR !142 Change default dev env to LAP SE 2.2(.0)
Corrected Defects
- Gitlab issue #1408 Should failure to find Fortran compiler produce more helpful output?
- Gitlab issue #1402 Fix variable name OpenMP_FOUND vs OPENMP_FOUND
- Gitlab issue #1401 Publish new LAP SE 2.2.0 super-modules on CTS-1
- Gitlab issue #1399 Build broken on Darwin p9 - debug / XL-16.1.1.11 / smpi-10.3.1.3 (EAP environment)
- Gitlab issue #1396 Some (all?) draco super-modules are broken on rzansel
- Gitlab issue #1397 Draco develop HEAD build fails with cmake versions < 3.21.X
- MR !198 Fix CDash entry that was missing the jobname.
- MR !195 Sort defines for hip function names and add one more.
- MR !194 Add double quotes to prevent configure failures when toggling potentially empty OpenMP variables
- MR !193 Post MR-173 fixes
- MR !192 Remove now-unused threading support wrappers from draco; add an explicit toggle for OMP support
- MR !191 Corrected syntax error
- MR !190 Avoid CAFS logic when not MSVC
- MR !189 Fix deploy dir for darwin.
- MR !188 New xl env on power9 darwin
- MR !187 Update default dev-env for tt.
- MR !186 Fix EXTRA_CMAKE_ARGS in yaml files.
- MR !185 Retire intel@19 pipelines for trinitite.
- MR !184 Demo lapse/2.2-intel env.
- MR !181 Tweak the toggle_compiler_flags function to fix client build issues with CAFS.
- MR !180 Add a check that fails if OpenMP verion is too old.
- MR !178 Promote toggle-compiler-flags to be a cmake function.
- MR !176 Retire oneapi CI/regress for tt.
- MR !175 Fixes to accommodate the new version of super-linter.
- MR !174 Cleanup some documentation.
- MR !172 Clean up some yaml formatting.
- MR !170 Remove reference to deleted compton_interface dir
- MR !169 Updates to address static analysis warnings.
- MR !167 Prevent multiple conditions on a cell face in Draco_Mesh.
- MR !166 Loosen tolerance to allow test to pass for nvc++
- MR !165 Improve test coverage.
- MR !164 Minor fixes after enabling hicpp- checks for clang-tidy.
- MR !162 Another round of clang-tidy hicpp- fixes.
- MR !161 Remove noexcept for UnitSystemType move assignment operator
- MR !160 Fix assignment/move operations for UnitSystem and UnitSystemType
- MR !158 More clang-tidy hicpp- updates.
- MR !157 More updates recommended by clang-tidy hicpp-*
- MR !156 Updates for CI/Regression (stop valgrind; add SPR/oneapi)
- MR !155 Change logic for cce/13 environment on tt.
- MR !154 Apply clang-tidy hicpp changes to c4 and cdi.
- MR !153 Enable clang-tidy hicpp-* checks for ds++.
- MR !151 Fix srun options for rzvernal.
- MR !150 Fix clang-tidy warning.
- MR !147 Updates to allow clang-cl builds under MSVC.
- MR !146 Change (valid) code that causes linking fits for XL16.1+gcc9.3
- MR !145 Move ccs-net CI back to original machines
- MR !144 Tweak some code for cleaner compile on p9 with xl@16, gcc@9.3.0, cuda@11.7.0
- MR !141 Add the 'batch' CI tag as requested by admins.
- MR !140 Fix issues reported by latest OneAPI
- MR !139 Make cmake@3.21.0 the minimum required version
- MR !138 Update rules for copying dll files to lib/exe directory.
- MR !137 Don't cache DRACO_DBC_LEVEL for client projects.
- MR !136 Eliminate qt dependency.
- MR !135 Update Changelog for patch release
- MR !134 Minor tweaks to trigger CI testing for tt.
- MR !133 Disable tt/cce CI pipelines for now
Known Defects
- (None?!)
LOC and coverage plots
--------------------------------------------------------------------------------
Language files blank comment ...
Draco 7.14.1 release
- 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
- MR !119 Add KDE capability
- MR !118 Add support for building with SE 2.2.0 (cce-14) on rznevada.
- MR !122 Use new envs (openmpi@4.1.1) on darwin.
- MR !106 Updates to support MSVC 2022.
- MR !92 Retire draco's SP.hh
- MR !82 Start using LAP SE 2.0
- MR !79 Begin supporting cce-13.0.1.
- MR !71 Minor changes to allow ninja-build.
- MR !70 Extend Ensight_Translator class to 3D unstructured mesh data.
- Gitlab issue #1387 Generate X3D files with randomized mesh vertices, but triangular cell faces
- Gitlab issue #1380 Add 3D random mesh file generation for X3D
Corrected Defects
- MR !120 Fix typo in bash function findsymbol().
- MR !94 Use std functions instead of draco wrappers for isinf, etc.
- MR !90 Add long long specialization of global_min to rtt_c4
- MR !81 Add version check for flake8 to git pre-commit install hooks
- MR !68 Fix broken build on rzansel.
- Gitlab issue #1377 Fix memory leak in parser::utilities
Known Defects
- (None?!)
Draco 7.13.0 Release
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
- Gitlab issue #1372 Add 1D UM mesh type to x3d_generator
- Gitlab issue #1371 No regression report from rzansel since 9/23
- Gitlab issue #1370 MSVC regression reports cmake warning
- Gitlab issue #1369 Update regression scripts to pull draco from asc-git!
- MR !22 Add next_face() function to Draco_Mesh, for 1, 2, and 3D.
- MR !11 1d x3d generator
Corrected Defects
- Gitlab issue #1376 Regression failures after migration to gitlab scheduled pipelines
- Gitlab issue #1375 Disable IPO for all gcc930+x86_64 builds on Darwin?
- Gitlab issue #1374 Modify Darwin environments for CentOS 8 upgrade
- Gitlab issue #1373 OneAPI builds have new warnings
- MR !34 Fix the Singleton Pattern in DracoTerminal so that it works with MSVC DLLs.
- MR !24 Re-enable use of IPO for darwin non-x86 builds
- MR !18 Update cuda module version after Darwin centOS8 upgrade
- MR !17 Fix warning suppressions for OneAPI.
- MR !10 Fix ifort flags that caused build warnings.
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
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
- #1140 Fix bad logic that prevented -fp-model=precise from being used.
- #1131 Limit number of threads spawned for tstOMP and tstatomics
- #1126 Force lapack use when xlc++.
- #1125 Fix overlapping theta boundary in spherical KDE reconstructions
- #1122 Use -g instead of -G in standard CUDA flags
- #1117 make origin and target write size match in the mpi_put call
- #1108 Provide a couple of fixes for XL on power9
- #1103 Vor2d mesh faces fix
- #1099 Fix build warnings reported by gcc on rzansel.
- #1087 Use FMA in Planck integration
- #1083 Fix broken Appveyor CI
New Features
- #1137 Adopt LAP SE 1.8 for default develop env on CTS-1 and ATS-1
- #1136 Draco timer update
- #1135 Add CUDA flags to draco_info report
- #1134 Begin supporting nvcc+xl on darwin P9.
- #1133 Provide skylake-based env on Darwin.
- #1130 Expand scope of proxy-on/off.
- #1129 Update the doxygen build_system.dcc file.
- #1123 Simplify spherical quick_index and kde reconstruction
- #1120 Begin using environment lapse/1.8.0-xl on ATS-2.
- #1114 Add option to generate arbitrary rectangular (prism) regions.
- #1112 Add region output, with all the cells, to x3d_generator.py.
- #1109 Make basic CDI functions constexpr
- #1106 Enhance opstream by allowing output to a specified ostream.
- #1105 Provide git-hook that updates copyright block automagically.
- #1104 Provide basic environment for ATS-4.
- #1102 Update URLs to point to re-git.
- #1100 Add autopep8 git hook
- #1098 Add random Voronoi mesh to mesh generators
- #1097 Switch F90 format checker to fprettify.
- #1094 Add error message when CSK data file is not found
- #1093 Add logic for setting DRACO_ROUNDOFF_MODE for FMA CPP macro.
- #1091 Add 3D orthogonal structure mesh type for mesh generators.
- 1090 Add preliminary framework for generating X3D (and eventually RTT) mesh files.
- #1081 Add and calculate coordinate container for off-rank neighbor nodes.
- Issue #1110 Add warning flags for g++
Known Defects
Draco-7_11_0 Released
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
andtstOMP
. - Begin enforced use of cmake-format
and
cmake-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
Draco-7_10_0 Released
- Release draco-7_10_0. This is a patch release.
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