Contribution of AdaptiveCpp C++ parallel STL algorithms OpenMP backend to GCC

Aperta
#1,639 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
18/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
cpp
Ambito
compilers, hpc

Direzione di ricerca

Leggi il bug GCC 117899 collegato e il thread della mailing list di Intel libstdc++ per comprendere la richiesta: contribuire al lavoro sul backend AdaptiveCpp parallel STL/OpenMP per GCC. Qui non sono indicati file, test o punti di ingresso dell’implementazione. Per completare il lavoro sarebbe necessaria una decisione dei maintainer o un piano per un contributo upstream, non una piccola modifica al codice.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

discussion

Hi all,

The C++ parallel STL algorithms from GCC currently comes with only one backend based on IntelTBB, provided by Intel from oneAPI project and not developed by GCC.
There is no plan from GCC nor Intel to add an OpenMP backend.
We feel that an OpenMP backend would be useful for CPU and GPU offloading.
Have you ever considered going the Intel's way by contributing part of your code to libstdc++/GCC?

Best regards

Christophe Piault

Lingua principale
C++
Stelle
2k
Fork
236
Merge medio
5g 12h
PR unite (30g)
9

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AdaptiveCpp/AdaptiveCpp

Tutte le issue di AdaptiveCpp/AdaptiveCpp

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.