8.9 C
Athens
Τετάρτη, 25 Δεκεμβρίου 2024

Η AMD λανσάρει το GPUFORT, μια προσπάθεια ανοιχτού κώδικα κατά του CUDA της NVIDIA

Η κόκκινη ομάδα ανέπτυξε το GPUFORT με την πρόθεση να παρέχει στους προγραμματιστές μια εναλλακτική λύση ανοιχτού κώδικα στον περιφραγμένο κήπο της NVIDIA. Για να βοηθήσει τους προγραμματιστές να μετριάσουν με τα όρια του ιδιόκτητου λογισμικού CUDA, η AMD έχει αρχίσει να μεταφέρει τον κώδικα CUDA ώστε να είναι συμβατός με την παράλληλη στοίβα υπολογιστών της Radeon.

Το GPUFORT έχει αναγνωριστεί ως ένα ερευνητικό έργο που δημιουργήθηκε στο πλαίσιο του Radeon Open Ecosystem (ROCm) ως ένα σύστημα μετάφρασης “πηγή σε πηγή”. Σε αυτό το στάδιο, η AMD έχει επικεντρωθεί στο τμήμα προγραμματισμού C και C ++ του κώδικα CUDA Fortran. Η μεγάλη βάση κωδικών CUDA μεταφράζεται με κώδικα Python σε μη αυτοματοποιημένη διαδικασία μέσω GPUFORT.

[su_button url=”https://itechnews.gr/2020/04/itechnews-gr-tora-pia-episima-kai-sta-google/” target=”blank” style=”bubbles” background=”#5d9e17″ color=”#ffffff” size=”10″ wide=”yes” center=”yes” radius=”20″ icon=”https://itechnews.gr/wp-content/uploads/2021/08/google_news.jpg” icon_color=”#060606″ text_shadow=”2px 2px 2px #000000″ rel=”lightbox”]Ακολουθήστε το iTechNews.gr στο Google News! Παρακολουθήστε τα τελευταία νέα, τάσεις, αξεσουάρ και παρουσιάσεις[/su_button]

Ενώ το GPUFORT είναι κάπως στα αρχικά του στάδια, είναι σε θέση να ολοκληρώσει ελέγχους σύνταξης. Το έργο μπορεί να μεταφράσει επιτυχώς τον κώδικα CUDA και τις εφαρμογές High Performance Computing (HPC) ώστε να είναι συμβατές με ROCm χρησιμοποιώντας τη βάση κώδικα Python. Ωστόσο, το GPUFORT έχει παγίδες σε ορισμένους τομείς όπως η χρήση του πλήρους προτύπου OpenACC, ο προσδιορισμός των τμημάτων κώδικα που μπορούν να μεταφορτωθούν καθώς και η αναδιοργάνωση των βρόχων. Η AMD δημοσίευσε τον πηγαίο κώδικα του έργου δημόσια στο GitHub υπό την άδεια του MIT.

 

[signoff]

 

Πηγή

ΣΧΕΤΙΚΑ ΑΡΘΡΑ

Leave a reply

εισάγετε το σχόλιό σας!
παρακαλώ εισάγετε το όνομά σας εδώ

ΠΡΟΣΦΑΤΑ ΑΡΘΡΑ

ΤΕΛΕΥΤΑΙΕΣ ΠΡΟΣΦΟΡΕΣ

Μετάβαση στο περιεχόμενο