[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