| #
becf0a19
|
| 24-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
config: remove distutils from build
distutils is deprecated and will be removed in Python-3.12:
https://www.python.org/dev/peps/pep-0632/
Most features carry over readily with sysconfig (part of
config: remove distutils from build
distutils is deprecated and will be removed in Python-3.12:
https://www.python.org/dev/peps/pep-0632/
Most features carry over readily with sysconfig (part of minimal python, unlike distutils, which is often an optional package). One exception is distutils.sysconfig.parse_makefile, which is more full-featured than sysconfig._parse_makefile (a private method that exists in python 2.7 and all tested python 3 versions). Specifically, _parse_makefile() cannot handled lines continued with trailing backslash (\) and thus we must forbid continuations for DIRS and SOURCE* lines -- just use a line as long as it needs to be. This system will hopefully be renovated anyway.
Commit-type: portability
show more ...
|
| #
32f47243
|
| 16-Dec-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'scott/hip-sys-vec' into 'master'
Implementation of HIP for sys and vec packages
See merge request petsc/petsc!3056
|
| #
59af0bd3
|
| 16-Dec-2020 |
Scott Kruger <scott.e.kruger@gmail.com> |
Implementation of HIP for sys and vec packages
This implements the vec functionality including tests. In the sys level, we handle the initialization issues, but it is tested at the vec level.
Works
Implementation of HIP for sys and vec packages
This implements the vec functionality including tests. In the sys level, we handle the initialization issues, but it is tested at the vec level.
Works with ROCm 3.9.
show more ...
|
| #
cd9105ef
|
| 23-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-06-30/gcov-use-gmake-filelist' into 'master'
Barry/2020 06 30/gcov use gmake filelist
See merge request petsc/petsc!2939
|
| #
f22bedf1
|
| 23-Aug-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixes and improvements to gcov mechamism
* do not use --coverage on external files, just wastes time * Use list of files generated by gmakegentest.py for gcov files instead of walking the directory
Fixes and improvements to gcov mechamism
* do not use --coverage on external files, just wastes time * Use list of files generated by gmakegentest.py for gcov files instead of walking the directory * Have gcov.py generate unique directories so different builds or phases of builds won't overwrite each other * fix failure with old version of make * fix more UnicodeDecodeError: 'utf-8' codec can't decode byte 0x88 in position 7892: invalid start byte errors
* Uses new approach for tracking tested lines and lines of source code (much more accurate than old code) * now works for ifdef lines that appear in only some builds * makes table and html files for source file changes since master branch * makes seperate table for C source and C fortran stub source * fix up pipeline-analyze job to generate and upload appropriate artifacts
Commit-type: feature /spend 20h
show more ...
|
| #
78a89f43
|
| 13-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-07-16/kokkos' into 'master'
Barry/2020 07 16/kokkos Installe Kokkos, example using Kokkos, testing infrastructure for Kokkos
See merge request petsc/petsc!2984
|
| #
c0558f20
|
| 17-Jul-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Add Kokkos test example, testing infrastructure and to CI
Move updates to gmake system for double suffix from adams/feature-dmplex-snes-landau-kokkos-barry
Commit-type: feature Funded-by: ECP /spen
Add Kokkos test example, testing infrastructure and to CI
Move updates to gmake system for double suffix from adams/feature-dmplex-snes-landau-kokkos-barry
Commit-type: feature Funded-by: ECP /spend 15h30m
Thanks-to: Junchao Zhang <junchao.zhang@gmail.com>
show more ...
|
| #
1e303875
|
| 24-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'scott/config-hip' into 'master'
HIP and SYCL configuration
See merge request petsc/petsc!2973
|
| #
28f796ea
|
| 14-Jul-2020 |
Scott Kruger <kruger@txcorp.com> |
Enable HIP and SYCL configuration
This adds support for HIP and SYCL configuration.
HIP is both a compiler (hipcc) and a package to be searched for (hipblas, hipsparse) similar to CUDA. Language:
Enable HIP and SYCL configuration
This adds support for HIP and SYCL configuration.
HIP is both a compiler (hipcc) and a package to be searched for (hipblas, hipsparse) similar to CUDA. Language: HIP; Compiler: HIPCC (even though it is C++)
SYCL is currently implemented for searching only the dpcpp compiler. Because Intel's oneAPI is very similar to MKL, Blas/Lapack is handled by those packages. Language: SYCL; Compiler: SYCLCXX
Although it is a C++ compiler, both hipcc and dpcpp are very slow. Currently using the .hip.cpp and .sycl.cxx extensions although more work will be needed for testings. See the kokkos work.
This includes preliminary changes for pipeline testing The HIP_PLATFORM is an environment variable that chooses the backend. So one configuration file, but the platform is specified in .gitlab-ci.yml.
This includes beta versions of configuration files for what could be used on Frontier. This is both the HIP version and CUDA versions for enabling comparisons.
show more ...
|
| #
9876bf85
|
| 29-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/gmakegen-with-file' into 'master'
gmakegen*.py: use with statement for file handling
See merge request petsc/petsc!2654
|
| #
021a2b48
|
| 29-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
gmakegen*.py: use with statement for file handling
Better handling of error conditions and potentially lingering file handles.
|
| #
f1aa628f
|
| 18-Feb-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/ftn-updates'
Balay/ftn updates
See merge request petsc/petsc!2528
|
| #
c96caacc
|
| 11-Feb-2020 |
Satish Balay <balay@mcs.anl.gov> |
rename all petsc .F sources to .F90
[this prevents issue like processing include files like mpif.h as f77 fixed source that can cause grief with -i8 build with mpich]
|
| #
782d50cf
|
| 19-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/rm-cmake-legacy (pull request #1714)
Remove legacy and cmake compile systems
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
dc0529c6
|
| 27-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove legacy and cmake compile systems
- Remove legacy and cmake compile systems from makefiles and config - Clean out various dead code from makefile and lib/petsc/conf/rules - Update lib/petsc/co
Remove legacy and cmake compile systems
- Remove legacy and cmake compile systems from makefiles and config - Clean out various dead code from makefile and lib/petsc/conf/rules - Update lib/petsc/conf/test to build all examples, not just those beginning with ex, update examples makefiles to remove now unneeded rules - Deprecated make gnumake, replaced with make libs
Note: retained clean-legacy since it is used by clean in rules
Commit-type: style-fix, feature Thanks-to: Jed Brown <jed@jedbrown.org> and Satish Balay <balay@mcs.anl.gov>
show more ...
|
| #
a041468a
|
| 06-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Merge branch 'master' into wence/feature-patch-all-at-once
|
| #
de17a592
|
| 05-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/feature-gmakegen-pkgs' [PR #1344]
* stefano_zampini/feature-gmakegen-pkgs: This PR improves support for generating makefiles and tests for a package different from PETSc
|
| #
a1a5ab92
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
30faf514
|
| 27-Jan-2019 |
m_diehl <m.diehl@mpie.de> |
Merged petsc/petsc into master
|
| #
47fd361e
|
| 16-Jan-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
config/gmakegen*: further customization for PETSc dependent packages
new features: - cpp support - inclusion of additional folders from package (different from sys,vec etc) - configuration dict from
config/gmakegen*: further customization for PETSc dependent packages
new features: - cpp support - inclusion of additional folders from package (different from sys,vec etc) - configuration dict from package
trailing blanks removed
show more ...
|
| #
c9141704
|
| 27-Dec-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
2c2595ff
|
| 20-Dec-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-plex-partition-parallel
* master: (414 commits) very small updates to users manual syntax is define(XXX) in examples tests not defined(XXX) Increase patc
Merge branch 'master' into knepley/fix-plex-partition-parallel
* master: (414 commits) very small updates to users manual syntax is define(XXX) in examples tests not defined(XXX) Increase patchlevel to 3.10.3 petsc4py: updat to latest maint snapshot with SNESTEST updates Fix link for CUDA example in PETSc from GPUs.html page Minor fixes to installation instructions Mat: Fixed types in Pardiso interface Converted example comment to latex This example crashes (for unknown reasons, probably related to the handling of extended derived types passed as arguments) with the PGI Fortran compiler Remove outdated requires: from top of several examples remove outdated test requires: command from top of source file Fix the documentation for -ksp_gmres_cgs_refinement_type Commit f20c2d659b168217cb455989f28afe052d71a64c broke lex.py so the users manual was no longer being built. There reverted the changes to lex.py Plex: Add PetscPartitioner to fort list Suggested-by: Jiaoyan Li <Jiaoyan.Li@inl.gov> Doc: Fix spelling Suggested-by: Manuel Colera Rico <m.colera@upm.es> Mat ex88: check in double or quad precision only Fix error with PetscComplex when PETSc is compiled with C and used in C++ configure: fix typo endwith -> endswith Sys ex23: Migrated to ts_max_time in yaml file as well. AO ex5: Fixed missing CHKERRQ(); Mat test ex88: add tests for MatMultAdd and MatMultTranposeAdd ...
Conflicts: src/dm/impls/plex/examples/tests/ex12.c
show more ...
|
| #
34d8b122
|
| 09-Dec-2018 |
Patrick Farrell <patrick@pefarrell.org> |
Merge branch 'master' into knepley/feature-snes-patch
Not sure if this has done the right thing because there are no tests yet. Also, the fortran stubs break (it doesn't know what to do with SNESCo
Merge branch 'master' into knepley/feature-snes-patch
Not sure if this has done the right thing because there are no tests yet. Also, the fortran stubs break (it doesn't know what to do with SNESCompositeType), and I don't know how to fix it.
show more ...
|
| #
f35fe2a5
|
| 06-Dec-2018 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
ea544fd5
|
| 06-Dec-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/fix-intern' [PR #1259]
* stefano_zampini/fix-intern: This branch contains the last fixes for the continuous adjoint library Stefano Zampini will mantain at https://
Merge branch 'stefano_zampini/fix-intern' [PR #1259]
* stefano_zampini/fix-intern: This branch contains the last fixes for the continuous adjoint library Stefano Zampini will mantain at https://bitbucket.org/stefano_zampini/petscopt/src/master/ - Needs few private functions to be PETSC_EXTERN - Doesn't reinvent the wheel for testing, so reuses the new testing infrastructure in the new library.
SLEPC may also benefit from this small tweaks; as of now they maintain their almost identical copy of these python scripts
show more ...
|