Axel Huebl
d9fcbb06f2
FindMPI: Interrogate Cray compiler
...
Cray traditionally does not ship mpicc/mpic++ compiler wrappers.
Due to that, the traditional CMake logic to find MPI is to *only*
support MPI on Cray systems if either
1. Cray Wrappers are used for compiling, or
2. an auxiliary MPI executable is found.
On many new Exascale prototypes, using the Cray wrappers for develop
work is extremely painful. Vendors such as AMD and integrators such
as HPE seem not to go well in lock-step in Cray programming envs,
making offloading with Cray wrappers too challenging. On the other
hand, using the working experimental Vendor compilers works well,
as long as one does not need MPI.
Extend the fallback MPI search logic by also interrogating the
CC/cc/ftn binaries if found for their MPI flags. This does not
change existing logic, i.e. using the Cray wrappers directly, but
provides an additional way to get MPI programs compiled on Cray.
Fixes : #22368
2021-07-13 09:47:51 -04:00
..
2021-07-12 08:43:32 -04:00
2020-11-12 11:26:19 -05:00
2021-03-10 09:07:44 +11:00
2021-01-20 12:28:28 -05:00
2021-06-30 16:51:06 -04:00
2021-02-16 12:07:17 -05:00
2021-02-22 11:02:37 -05:00
2021-07-13 08:25:20 -04:00
2021-05-27 10:46:33 -04:00
2020-12-23 08:55:45 -05:00
2021-02-08 12:44:37 -05:00
2020-09-23 12:52:25 +02:00
2021-05-27 15:18:37 -04:00
2021-05-27 15:18:37 -04:00
2021-05-27 15:18:37 -04:00
2020-12-02 21:00:30 +05:00
2020-10-26 10:57:55 -04:00
2020-10-26 10:57:55 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-10-26 10:57:55 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-10-26 10:57:55 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-10-26 10:57:55 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-10-16 09:13:32 -04:00
2020-12-02 21:00:30 +05:00
2021-06-07 19:25:33 +00:00
2020-10-26 10:57:55 -04:00
2020-10-26 10:57:55 -04:00
2020-10-28 15:06:02 -04:00
2020-10-26 10:57:55 -04:00
2020-10-26 10:57:55 -04:00
2020-10-28 15:06:02 -04:00
2020-11-25 11:06:15 -05:00
2020-12-02 21:00:30 +05:00
2020-10-26 10:57:55 -04:00
2020-10-26 10:57:55 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-06-25 12:28:02 +02:00
2021-02-25 18:22:10 +02:00
2020-11-04 10:08:13 -05:00
2021-06-07 19:25:09 +00:00
2021-03-30 10:32:53 -04:00
2021-07-09 14:50:50 +02:00
2020-11-04 10:08:13 -05:00
2021-06-18 09:41:08 -04:00
2020-12-08 18:43:59 +02:00
2020-11-04 10:08:13 -05:00
2020-12-08 18:43:59 +02:00
2021-07-09 14:50:50 +02:00
2021-03-22 11:58:44 -04:00
2020-11-04 10:08:13 -05:00
2021-06-07 19:25:09 +00:00
2021-07-09 14:50:50 +02:00
2021-06-14 13:45:49 -04:00
2021-01-28 09:05:35 -05:00
2021-07-01 13:04:16 -04:00
2021-06-07 19:25:33 +00:00
2021-03-15 21:34:05 +01:00
2021-04-05 17:41:10 -04:00
2021-07-06 14:03:14 -04:00
2021-05-07 09:12:08 -04:00
2021-07-01 13:04:16 -04:00
2021-01-28 09:05:35 -05:00
2021-06-07 19:25:34 +00:00
2020-11-13 09:41:25 -05:00
2020-11-13 09:41:25 -05:00
2021-04-26 14:27:34 -04:00
2021-01-28 09:05:35 -05:00
2021-05-29 08:09:46 -04:00
2021-06-25 11:44:05 -04:00
2021-05-07 17:00:15 +02:00
2021-07-09 14:50:50 +02:00
2020-09-25 13:11:14 -04:00
2020-12-02 21:00:30 +05:00
2021-06-07 19:25:33 +00:00
2021-06-07 19:25:33 +00:00
2021-06-07 19:25:33 +00:00
2021-07-09 14:50:50 +02:00
2021-06-07 19:25:33 +00:00
2021-02-08 18:02:46 +11:00
2021-06-11 14:47:23 +02:00
2020-11-04 10:08:13 -05:00
2021-06-11 14:47:23 +02:00
2021-07-09 14:50:50 +02:00
2020-12-08 18:43:59 +02:00
2020-11-04 10:08:13 -05:00
2020-12-08 18:43:59 +02:00
2021-07-09 14:50:50 +02:00
2021-05-07 17:00:16 +02:00
2021-05-13 17:52:13 +02:00
2021-06-03 08:12:58 -04:00
2021-04-05 17:41:10 -04:00
2021-04-26 14:27:34 -04:00
2021-03-11 08:55:05 -05:00
2021-07-09 14:50:50 +02:00
2021-04-26 14:27:34 -04:00
2021-06-25 11:44:05 -04:00
2021-01-28 09:05:35 -05:00
2021-06-07 19:25:33 +00:00
2021-04-22 15:40:13 -04:00
2021-03-27 07:44:00 +11:00
2020-11-26 10:23:56 -05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-11-18 07:29:54 -05:00
2020-12-02 21:00:30 +05:00
2021-04-22 13:06:11 -04:00
2021-03-10 09:07:44 +11:00
2021-06-20 15:40:45 +10:00
2021-03-10 09:07:44 +11:00
2021-05-21 10:36:56 -04:00
2020-12-02 21:00:30 +05:00
2021-05-13 13:52:16 +01:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-07-12 11:08:05 -04:00
2021-06-07 13:22:04 -04:00
2020-12-02 21:00:30 +05:00
2021-05-22 11:39:19 +03:00
2021-07-08 07:53:52 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-04-26 14:27:34 -04:00
2021-03-18 10:42:02 -04:00
2021-03-25 16:54:08 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-05-07 17:00:15 +02:00
2020-12-02 21:00:30 +05:00
2021-02-12 07:43:23 -05:00
2021-05-07 17:00:16 +02:00
2021-02-05 21:45:00 +11:00
2020-12-02 21:00:30 +05:00
2021-07-02 13:33:18 -05:00
2021-04-28 10:41:17 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-22 13:43:34 -05:00
2021-04-06 08:36:31 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-04-26 14:30:29 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-04-26 13:00:35 -04:00
2020-12-02 21:00:30 +05:00
2021-05-07 17:00:15 +02:00
2021-07-09 07:49:12 -04:00
2021-07-12 11:08:05 -04:00
2021-06-16 08:25:34 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-05-07 17:00:16 +02:00
2021-07-13 09:47:51 -04:00
2021-04-28 10:41:17 -04:00
2021-01-27 09:53:02 -05:00
2020-12-02 21:00:30 +05:00
2021-02-26 15:36:55 -05:00
2021-06-24 09:09:49 -04:00
2021-06-07 19:23:13 +03:00
2020-12-02 21:00:30 +05:00
2021-04-28 10:41:17 -04:00
2021-07-02 17:06:31 +02:00
2021-02-15 10:33:01 -05:00
2021-01-15 10:33:55 -05:00
2021-05-06 13:42:21 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-11-09 11:44:13 -05:00
2020-11-09 11:44:13 -05:00
2020-12-14 08:38:16 -05:00
2020-12-02 21:00:30 +05:00
2021-03-25 15:30:09 -04:00
2020-12-02 21:00:30 +05:00
2021-04-28 10:41:17 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-05-03 13:30:32 -04:00
2021-04-26 14:27:34 -04:00
2020-12-02 21:00:30 +05:00
2021-04-28 10:41:17 -04:00
2021-05-24 12:53:15 -04:00
2021-04-28 10:41:17 -04:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2021-02-09 10:20:57 +11:00
2020-12-02 21:00:30 +05:00
2020-12-02 21:00:30 +05:00
2020-11-10 09:33:27 -05:00
2021-01-28 09:05:35 -05:00
2021-05-07 17:00:16 +02:00
2021-06-18 11:16:18 -04:00
2021-02-22 11:02:38 -05:00
2020-12-03 09:33:34 -05:00
2021-06-08 09:07:37 -04:00
2021-02-08 12:34:15 -05:00
2020-12-02 21:00:30 +05:00
2021-03-10 09:07:44 +11:00
2020-11-06 09:17:30 -05:00
2021-06-24 11:04:01 -04:00
2021-07-09 17:31:20 +02:00
2021-06-07 19:25:28 +00:00