#381 Adding Intel oneAPI repo to fedora-workstation-repositories
Closed: Won't fix 11 months ago by catanzaro. Opened a year ago by junghans.

Intel's compiler suite doesn't require a license anymore, hence it would be nice allow their llvm-based compiler (icpc) on Fedora.

fedora-workstation-repositories doesn't seem to be the absolute right place, let's start there:
https://src.fedoraproject.org/rpms/fedora-workstation-repositories/pull-request/12


So fedora-workstation-repositories is intended for shipping graphical applications to make them searchable in GNOME Software. icpc is a command line tool, not an application, so it's not possible to feature it in the software center. Notably, all repos are disabled by default, so adding icpc here won't actually make it any easier to install icpc (you won't be able to dnf install it unless you first enable the repo).

I've also never even heard of icpc, so I'm not sure what the value for Fedora is here. Almost everyone is going to want to use either GCC or Clang instead.

Hmm, are all the packages in rpm-fusion graphical? I agree something like fedora-developer-repositories would be the better place to put it. And I disabled the repo by default on purpose, it still makes things much easier than having to create the repo entry by hand.

The intel repo has the "new" icpc compiler, intel math libraries (mkl) and the "legacy" icc compiler, the latter is a staple in HPC. And I personally like to test my codes against other compilers besides gcc and clang, just make sure we will work for all users hence I had the repo enable for years on my box.

Please let me know your suggestions.

Just FYI: https://colfaxresearch.com/compiler-comparison/ for some cases icc can out perform gcc, but my use case is really more having an easy way to test my code release against intel.

Hmm, are all the packages in rpm-fusion graphical?

Nope, but from RPM Fusion we only offer Steam and NVIDIA binary driver (which has application metadata and appears in GNOME Software).

I agree something like fedora-developer-repositories would be the better place to put it. And I disabled the repo by default on purpose, it still makes things much easier than having to create the repo entry by hand.

The intel repo has the "new" icpc compiler, intel math libraries (mkl) and the "legacy" icc compiler, the latter is a staple in HPC. And I personally like to test my codes against other compilers besides gcc and clang, just make sure we will work for all users hence I had the repo enable for years on my box.

Please let me know your suggestions.

If the software is open source, I would add it to Fedora directly. If not, then it's probably best left as a third-party thing. I don't see any strategic reason for making it easier to install as it's not particularly popular.

It is not fully open-source, similar to cuda and friends. I would disagree on the popularity statement, but maybe HPC code development is too niche.

Maybe I should package an inteloneapi-repo rpm and go from there.

I think we have consensus that this API isn't appropriate for fedora-workstation-repositories, so closing.

Metadata Update from @catanzaro:
- Issue close_status updated to: Won't fix
- Issue status updated to: Closed (was: Open)

11 months ago

Login to comment on this ticket.

Metadata