plumed / plumed2

Development version of plumed 2
https://www.plumed.org
GNU Lesser General Public License v3.0
363 stars 289 forks source link

Add a Github Actions job testing Intel compiler #677

Closed GiovanniBussi closed 3 years ago

GiovanniBussi commented 3 years ago

It looks like intel C++ compiler and intel MPI are now free, so they could be tested.

Here is the documentation on how to install them with apt-get.

GiovanniBussi commented 3 years ago

I tested with Docker and the test failed. Here is the commit. The error was:

Step 1/6 : FROM intel/oneapi-basekit
latest: Pulling from intel/oneapi-basekit
f22ccc0b8772: Pulling fs layer
3cf8fb62ba5f: Pulling fs layer
e80c964ece6a: Pulling fs layer
d9a33df66fd4: Pulling fs layer
165b45d43311: Pulling fs layer
701867559230: Pulling fs layer
d9a33df66fd4: Waiting
165b45d43311: Waiting
701867559230: Waiting
3cf8fb62ba5f: Verifying Checksum
3cf8fb62ba5f: Download complete
e80c964ece6a: Download complete
f22ccc0b8772: Verifying Checksum
f22ccc0b8772: Download complete
701867559230: Verifying Checksum
701867559230: Download complete
f22ccc0b8772: Pull complete
3cf8fb62ba5f: Pull complete
e80c964ece6a: Pull complete
d9a33df66fd4: Verifying Checksum
d9a33df66fd4: Download complete
d9a33df66fd4: Pull complete
165b45d43311: Verifying Checksum
165b45d43311: Download complete
failed to register layer: Error processing tar file(exit status 1): write /opt/intel/oneapi/intelpython/python3.7/lib/python3.7/site-packages/xgboost/lib/libxgboost.so: no space left on device
make: *** [Makefile:11: intel] Error 1
make: Leaving directory '/home/runner/work/plumed2/plumed2/docker'

I guess the container takes too much space.

GiovanniBussi commented 3 years ago

I managed to install intel compilers correctly in GitHub Actions. Unfortunately, several tests fail for numerical reasons. See this branch. I will not merge it

GiovanniBussi commented 3 years ago

This is fixed in #694