I'm wanting to install Intel Parallel Studio 2016 update 3 FORTRAN Composer Edition with the FORTRAN compiler and MKL libraries in Docker. For this, I want to do the minimum possible installation for an installation that should be used with almost no user interaction (compiling different data, and I want to remove things like sample code and documentation.
Looking at the documentation at https://software.intel.com/sites/default/files/managed/94/bf/Install_Guide_0.pdf in section 4, it appears that I can remove the following directories:
Are there additional folders or significant directories that I can remove to shrink the installation size?
You can't select most of these during installation, but you can remove them afterward. The ones you list should be safe to remove. MKL is larger and you have some install options there as to what should be copied. For the compiler you may want to say no IA-32 support assuming you will be building for x64 only. I'll comment that there is no IDE support for Fortran, though a folder does get created since the layout is shared with C++..
Thank you for that confirmation!
I found a link that pointed me to mediaconfig.xml to describe the individual packages on the components line of the silent.cfg file. As I've looked in there, it's not clear to me exactly what can be removed or not. I took out anything called "*doc*" as they all appeared to be documentation.
I then noticed many "*-jp*" components. They aren't described well in mediaconfig.xml. Are they Japanese files that wouldn't be required on a server that only needs to support English? Is there a better description of each item in the components section?
No, there isn't documentation of the installer's files. Yes, -jp files would be Japanese language, but the files for those aren't included except in installs explicitly labeled as containing Japanese language support.
I somehow got the Japanese files included in my silent.cfg file when using the --duplicate flag to the installation script. I've removed them now. Since they're not documented, can you take a look at this list of components and let me know if anything else can be cut from the list to get a FORTRAN installation with MKL and MPI?
I'm not sure about some of those MKL files. You probably don't need anything with "mic" in the name (that's for Xeon Phi development). Not sure about the "gnu" entries.
Thanks for the quick response. If I'm compiling for Xeon processors with Phi co-processors, should I keep the "mic" entries or are they for something else?