8
$\begingroup$

Given that tomorrow Apple will likely announce the first ARM Macs (per bloomberg), I was wondering what the current status of ARM support in optimization software. For instance, does anyone know if Gurobi or CPLEX plan on supporting ARM? Is there any current optimization solver that can be compiled for ARM?

$\endgroup$
5
  • 2
    $\begingroup$ The package coinor-cbc is contained in Ubuntu for ARM, so CBC should run on arm. According to here, also SCIP should run on ARM. I would also expect that Gurobi and CPLEX will continue supporting Macs, but of course, I don't know. $\endgroup$
    – T_O
    Jun 22 '20 at 6:05
  • 2
    $\begingroup$ Do not hold your breath for ARM support at Mac. In any case we at www.mosek.com has an ARM build for Linux we let users try. $\endgroup$ Jun 22 '20 at 6:37
  • $\begingroup$ It seems ARM on MAC is coming end of 2021. A big question is how fast optimization software that is floating intensive will run on the ARM CPUs. $\endgroup$ Jun 23 '20 at 5:23
  • $\begingroup$ @ErlingMOSEK I second that, guarantying the numerics on a different architecture is a function of many things (including compilers), plus the added complexity of maintaining all current builds & integrations on multiple architectures, so unfortunately I don't see many of us investing resources to support that until there is sufficient market demand. $\endgroup$ Jun 24 '20 at 12:48
  • 1
    $\begingroup$ Gurobi latest release is now providing native support the M1. gurobi.com/news/… $\endgroup$ Jan 19 at 13:56
4
$\begingroup$

CPLEX does not provide ARM support yet but there is a request for enhancement at

https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=126844

and you may vote for this

$\endgroup$
1
  • $\begingroup$ Does this voting for features also exist for Gurobi? $\endgroup$ Jun 24 '20 at 7:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.