# Unable to run pre-compiled executables

**URL:** <https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659>\
**Category:** SMOKE\
**Created:** [May 10, 2019, 7:20pm UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659 "2019-05-10T19:20:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![fher461](https://avatars.discourse-cdn.com/v4/letter/f/4491bb/32.png) [@fher461](https://forum.cmascenter.org/u/fher461)\
**Post date:** [May 10, 2019, 7:20pm UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/1 "2019-05-10T19:20:25Z")

</div>

I am trying to install SMOKEv4.5, and when I run the precompiled executables I get the message:  
“Please verify that both the operating system and the processor support Intel® SSE4\_1, SSE4\_2 and POPCNT instructions.”

Does this mean I will need to compile the smoke executables? Or is it possible there is a different problem?

I am testing by going into the executables directory and running them with no variable input (which works for other SMOKE distributions). The older versions of SMOKE on this server work fine, but the old precompiled executables were downloaded as “PG” instead of “IFORT”. When I go to download Portland Group precompiled executables for SMOKE 4.5, the link still points to IFORT. Not sure if that is the problem.

The server is running CentOS 6.10 with x86\_64 architecture and Intel Xeon CPU.

Thank you

---

<div class="post-metadata">

**Author:** ![bbaek](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.cmascenter.org/bbaek/32/22_2.png) [@bbaek](https://forum.cmascenter.org/u/bbaek)\
**Post date:** [May 10, 2019, 7:47pm UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/2 "2019-05-10T19:47:39Z")

</div>

Hi Farren, since SMOKE version 3.7, I have been releasing the SMOKE precompiled executables with intel compiler although there is an option for a different compiler like PG. Yes, unfortunately, you need to compile the SMOKE on your server. Since SMOKEv4.5, our UNC cluster Linux OS have been updated and the precompiled executables won’t run on older Linux OS.  
Here is recent bug ticket related to this issue.

> [@SMOKEv4.6 installation error](https://forum.cmascenter.org/t/smokev4-6-installation-error/651):
>
> I was trying to install the SMOKE v4.6 in a Linux server. After running the shell script, everything looks fine. But when I try to run the executable, I found the following error Please verify that both the operating system and the processor support Intel® X87, CMOV, MMX, FXSAVE, SSE, SSE2, SSE3, SSSE3, SSE4\_1, SSE4\_2, MOVBE, POPCNT, F16C, AVX, FMA, BMI, LZCNT and AVX2 instructions. I have SMOKE 3.5, 3.7, and 4.5 installed on the same server, and all of them work well. Anything I need to chang…

---

<div class="post-metadata">

**Author:** ![sjen](https://avatars.discourse-cdn.com/v4/letter/s/c6cbf5/32.png) [@sjen](https://forum.cmascenter.org/u/sjen)\
**Post date:** [January 30, 2020, 6:07am UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/3 "2020-01-30T06:07:42Z")

</div>

Hello, this is a big issue that no matter what you choose, you just get precompiled executables with intel compiler. I think this should be described in the documentation after version 3.7 or in the download page, not just discuss here…

---

<div class="post-metadata">

**Author:** ![cjcoats](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@cjcoats](https://forum.cmascenter.org/u/cjcoats)\
**Post date:** [January 30, 2020, 4:34pm UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/4 "2020-01-30T16:34:44Z")

</div>

Please give us a description of the system you’re running on. Or are you running in a virtual machine?

Basically any processor of the Nehalem or later generations (i.e., post-2008) will support SSE4\_1, SSE4\_2 and POPCNT. (I seem to recall that the Intel compiler defaults changed at some point from 2000-vintage Prescott to 2008-vintage Nehalem instruction sets.)

If you are running in a VM, you need to install it in such a way that it emulates something other than an ancient processor…

---

<div class="post-metadata">

**Author:** ![sjen](https://avatars.discourse-cdn.com/v4/letter/s/c6cbf5/32.png) [@sjen](https://forum.cmascenter.org/u/sjen)\
**Post date:** [January 31, 2020, 1:42am UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/5 "2020-01-31T01:42:06Z")

</div>

No, I run smoke in a Linux machine:  
“Linux master 2.6.32-754.17.1.el6.x86\_64 #1 SMP Tue Jul 2 12:42:48 UTC 2019 x86\_64 x86\_64 x86\_64 GNU/Linux”  
and the os is “CentOS release 6.10 (Final)”

I use pgi not intel compiler.  
but…  
actually I want to stress is that  
the code obtained from the downloading page is always intel-precompiled code no matter what you choose(pgi, solar or other else…)  
I think this is important because I spend a lot of time to confirm what I have downloaded by accessing all of the version and compiler version…

thank you very much

---

<div class="post-metadata">

**Author:** ![cjcoats](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@cjcoats](https://forum.cmascenter.org/u/cjcoats)\
**Post date:** [January 31, 2020, 3:22pm UTC](https://forum.cmascenter.org/t/unable-to-run-pre-compiled-executables/659/6 "2020-01-31T15:22:14Z")

</div>

What processor(s)? [e.g., what does _cat /proc/cpuinfo_ show?
