| /libCEED/doc/sphinx/source/ |
| H A D | releasenotes.md | 314 - New backend: `/cpu/self/memcheck/serial`. 410 | `/cpu/self/ref/serial` | Serial reference implementation | 413 | `/cpu/self/opt/serial` | Serial optimized C implementation | 415 | `/cpu/self/avx/serial` | Serial AVX implementation | 417 | `/cpu/self/xsmm/serial` | Serial LIBXSMM implementation | 419 | `/cpu/occa` | Serial OCCA kernels | 463 The new CPU backends in this release came in two families. The `/cpu/self/*/serial` 492 | `/cpu/self/ref/serial` | Serial reference implementation | 495 | `/cpu/self/avx/serial` | Serial AVX implementation | 497 | `/cpu/self/xsmm/serial` | Serial LIBXSMM implementation | [all …]
|
| H A D | libCEEDdev.md | 29 …self/xsmm/serial` backend implements the `CeedTensorContract` object itself but delegates all othe… 50 The basic CPU with the simplest implementation is `/cpu/self/ref/serial`. 54 The `/cpu/self/ref/blockend` and `/cpu/self/opt/*` backends delegate to the `/cpu/self/ref/serial` …
|
| /libCEED/backends/xsmm/ |
| H A D | ceed-xsmm-serial.c | 21 …CeedCheck(!strcmp(resource, "/cpu/self") || !strcmp(resource, "/cpu/self/xsmm/serial"), ceed, CEED… in CeedInit_Xsmm_Serial() 22 "serial libXSMM backend cannot use resource: %s", resource); in CeedInit_Xsmm_Serial() 26 CeedCallBackend(CeedInit("/cpu/self/opt/serial", &ceed_ref)); in CeedInit_Xsmm_Serial() 37 CEED_INTERN int CeedRegister_Xsmm_Serial(void) { return CeedRegister("/cpu/self/xsmm/serial", CeedI… in CeedRegister_Xsmm_Serial()
|
| /libCEED/backends/ |
| H A D | ceed-backend-list-ref.h | 12 CEED_BACKEND(CeedRegister_Ref, 1, "/cpu/self/ref/serial") 15 CEED_BACKEND(CeedRegister_Opt_Serial, 1, "/cpu/self/opt/serial")
|
| H A D | ceed-backend-list-xsmm.h | 13 CEED_BACKEND(CeedRegister_Xsmm_Serial, 1, "/cpu/self/xsmm/serial")
|
| H A D | ceed-backend-list-avx.h | 13 CEED_BACKEND(CeedRegister_Avx_Serial, 1, "/cpu/self/avx/serial")
|
| H A D | ceed-backend-list-memcheck.h | 13 CEED_BACKEND(CeedRegister_Memcheck_Serial, 1, "/cpu/self/memcheck/serial")
|
| /libCEED/backends/avx/ |
| H A D | ceed-avx-serial.c | 21 …CeedCheck(!strcmp(resource, "/cpu/self") || !strcmp(resource, "/cpu/self/avx/serial"), ceed, CEED_… in CeedInit_Avx() 26 CeedCallBackend(CeedInit("/cpu/self/opt/serial", &ceed_ref)); in CeedInit_Avx() 37 CEED_INTERN int CeedRegister_Avx_Serial(void) { return CeedRegister("/cpu/self/avx/serial", CeedIni… in CeedRegister_Avx_Serial()
|
| /libCEED/ |
| H A D | README.md | 152 | `/cpu/self/ref/serial` | Serial reference implementation | Yes … 154 | `/cpu/self/opt/serial` | Serial optimized C implementation | Yes … 156 | `/cpu/self/avx/serial` | Serial AVX implementation | Yes … 163 | `/cpu/self/xsmm/serial` | Serial LIBXSMM implementation | Yes … 187 The `/cpu/self/*/serial` backends process one element at a time and are intended for meshes with a … 199 This backend can be run in serial or blocked mode and defaults to running in the serial mode if `/c…
|
| /libCEED/backends/memcheck/ |
| H A D | ceed-memcheck-serial.c | 20 …CeedCheck(!strcmp(resource, "/cpu/self/memcheck") || !strcmp(resource, "/cpu/self/memcheck/serial"… in CeedInit_Memcheck() 24 CeedCallBackend(CeedInit("/cpu/self/ref/serial", &ceed_ref)); in CeedInit_Memcheck() 40 CEED_INTERN int CeedRegister_Memcheck_Serial(void) { return CeedRegister("/cpu/self/memcheck/serial… in CeedRegister_Memcheck_Serial()
|
| /libCEED/.github/workflows/ |
| H A D | python-test-with-style.yml | 40 PYTHON=python3 make test TEST_OPTS="--ceed /cpu/self/ref/serial -vv" 42 PYTHON=python3 make test TEST_OPTS="--ceed /cpu/self/ref/serial -vv"
|
| /libCEED/backends/opt/ |
| H A D | ceed-opt-serial.c | 33 …CeedCheck(!strcmp(resource, "/cpu/self") || !strcmp(resource, "/cpu/self/opt/serial"), ceed, CEED_… in CeedInit_Opt_Serial() 38 CeedCallBackend(CeedInit("/cpu/self/ref/serial", &ceed_ref)); in CeedInit_Opt_Serial() 56 CEED_INTERN int CeedRegister_Opt_Serial(void) { return CeedRegister("/cpu/self/opt/serial", CeedIni… in CeedRegister_Opt_Serial()
|
| /libCEED/examples/rust/ex1-volume-vector/src/ |
| H A D | main.rs | 309 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_1d() 325 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_2d() 341 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_3d() 357 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_1d_gallery() 373 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_2d_gallery() 389 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_vector_3d_gallery()
|
| /libCEED/examples/rust/ex1-volume/src/ |
| H A D | main.rs | 291 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_1d() 307 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_2d() 323 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_3d() 339 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_1d_gallery() 355 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_2d_gallery() 371 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_1_3d_gallery()
|
| /libCEED/examples/petsc/ |
| H A D | README.md | 36 -ceed /cpu/self/opt/serial,/cpu/self/xsmm/serial,/cpu/self/xsmm/blocked \
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref.c | 18 …pu/self") || !strcmp(resource, "/cpu/self/ref") || !strcmp(resource, "/cpu/self/ref/serial"), ceed, in CeedInit_Ref() 44 CeedRegister("/cpu/self/ref/serial", CeedInit_Ref, 50); in CeedRegister_Ref()
|
| /libCEED/examples/rust/ex2-surface/src/ |
| H A D | main.rs | 369 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_1d() 385 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_2d() 401 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_3d() 417 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_1d_gallery() 433 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_2d_gallery() 449 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_3d_gallery()
|
| /libCEED/examples/rust/ex2-surface-vector/src/ |
| H A D | main.rs | 400 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_1d() 416 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_2d() 432 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_3d() 448 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_1d_gallery() 464 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_2d_gallery() 480 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_2_vector_3d_gallery()
|
| /libCEED/examples/python/ |
| H A D | Makefile | 16 TEST_OPTS ?= --ceed /cpu/self/ref/serial
|
| /libCEED/python/tests/ |
| H A D | Makefile | 16 TEST_OPTS ?= --ceed /cpu/self/ref/serial
|
| H A D | README.md | 14 pytest test-*.py --ceed /cpu/self/ref/serial
|
| /libCEED/tests/ |
| H A D | t009-ceed.c | 11 CeedInit("/cpu/self/ref/serial", &ceed_2); in main()
|
| /libCEED/benchmarks/ |
| H A D | README.md | 20 benchmark.sh -c "/cpu/self/ref/serial /cpu/self/ref/blocked" -r petsc-bpsraw.sh -b "bp1 bp3" -n "16…
|
| /libCEED/backends/blocked/ |
| H A D | ceed-blocked.c | 26 CeedCallBackend(CeedInit("/cpu/self/ref/serial", &ceed_ref)); in CeedInit_Blocked()
|
| /libCEED/examples/rust/ex3-volume/src/ |
| H A D | main.rs | 372 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_3_1d() 387 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_3_2d() 402 ceed_spec: "/cpu/self/ref/serial".to_string(), in example_3_3d()
|