[MacPorts] #61258: atlas @3.10.2: error: implicit declaration of function 'dgeqlf_' is invalid in C99

MacPorts noreply at macports.org
Sun Oct 4 07:53:53 UTC 2020


#61258: atlas @3.10.2: error: implicit declaration of function 'dgeqlf_' is invalid
in C99
-----------------------+----------------------
  Reporter:  gsarrouh  |      Owner:  Veence
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.6.3
Resolution:            |   Keywords:
      Port:  atlas     |
-----------------------+----------------------

Comment (by Veence):

 Sorry I’m chiming in a bit late. I don’t think Atlas is maintained
 anymore. If I had to guess, I'd rather say no than yes. There’s basically
 a major hurdle to overcome with Atlas. I’m not 100% confident about it,
 but here it is anyway: Atlas chooses the best "kernel" to perform a given
 matrix task by testing all the ASM snippets it’s been bundled with, and
 picking up the fastest one. This results in CPU usage skyrocketing.
 However, it seems that starting with a MacOS 10.13 or 10.14, I don’t know
 exactly which one, Apple (or Intel?) bundled a mechanism to temporarily
 strike down, or even suspend, tasks that draw too much power. This results
 in the entire sampling process being derailed, and no meaningful result is
 produced. That might be the reason why Atlas is currently being phased
 out. I'd recommend linking against the Accelerate framework which, albeit
 being specific to Apple, is still actively developed.

-- 
Ticket URL: <https://trac.macports.org/ticket/61258#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list