Portable Computing Language

Screenshot Λογισμικό:
Portable Computing Language
Στοιχεία Λογισμικού:
Εκδοχή: 0.10
Ανεβάστε ημερομηνία: 17 Feb 15
Προγραμματιστής: pocl developers
Άδεια: Δωρεάν
Δημοτικότητα: 4

Rating: 2.0/5 (Total Votes: 1)

φορητών υπολογιστών Γλώσσα (επίσης γνωστή ως POCl) είναι ένα open source και δωρεάν λογισμικό γραμμής εντολών που εφαρμόζονται σε C / C ++ και σχεδιασμένο από το μηδέν για να λειτουργήσει ως αποτελεσματική εφαρμογή του προτύπου OpenCL.
Να αποτελείται από ένα σύνολο LLVM (Low Level Virtual Machine) περνά, το έργο POCl αποσκοπεί στη βελτίωση της δυνατότητας μεταφοράς των εφαρμογών OpenCL με διάφορες βελτιστοποιήσεις μεταγλωττιστή. Υποστηρίζει ICD (δυνατότητα εγκατάστασης οδηγού Client) και έρχεται με ένα φορητό μεταγλώττισης του πυρήνα.
Ο φορητός μεταγλωττιστής πυρήνας περιλαμβάνει μια πειραματική, αλλά και ελκυστικό λειτουργικότητα: οριζόντια αυτόματη διανυσματοποίηση των ομάδων εργασίας. Επιπλέον, το λογισμικό προσφέρει αποτελεσματική, built-in βιβλιοθήκες μαθηματικά, και ο πυρήνας APIs (Application Programming Interfaces), γραμμένο σε C και έχουν σχεδιαστεί για εφαρμογές barebone PCs.Numerous OpenCL υποστήριξη poclCurrently, φορητών υπολογιστών γλώσσα είναι συμβατή με μια μεγάλη ποικιλία εφαρμογών OpenCL, συμπεριλαμβανομένων ViennaCL 1.5.1 παραδείγματα, τα περισσότερα από τα σημεία αναφοράς μισοβράζω, Rodinia 2.0.1, piglit, Luxmark 2.0, καθώς και τα δείγματα βιβλίο Οδηγός προγραμματισμού OpenCL και AMD APP SDK v2.8 OpenCL samples.Supported platformsAs υλικού υποδηλώνει το όνομά του, φορητών υπολογιστών Η γλώσσα είναι μια φορητή εφαρμογή, πράγμα που σημαίνει ότι έχει δοκιμαστεί με επιτυχία σε ένα ευρύ φάσμα από πλατφόρμες υλικού, με τις δύο οικοδεσπότες και συσκευών, συμπεριλαμβανομένων x86_64 (64-bit), PowerPC64, PowerPC32, ARM V7, και πολλές CPU ΤΤΑ VLIW στυλ που έχουν σχεδιαστεί για χρήση TCE σε ετερογενή setups.Getting υποδοχής συσκευή ξεκίνησε με φορητών υπολογιστών LanguageInstalling φορητών υπολογιστών Γλώσσα για το GNU / Linux λειτουργικό σας σύστημα είναι αρκετά εύκολο, λαμβάνοντας υπόψη το γεγονός ότι έχετε ήδη την hwloc, OCL-ICD, OpenCL, κλαγγή και πακέτα LLVM εγκατασταθεί από τη διανομή σας.
Κατεβάστε την τελευταία έκδοση του προγράμματος από Softoware ή μέσω της επίσημης ιστοσελίδας του (δείτε το link στο τέλος του άρθρου), αποθηκεύστε το αρχείο κάπου στον υπολογιστή σας, εξαγάγετε τα περιεχόμενά του, χρησιμοποιώντας έναν διαχειριστή βοηθητικό αρχείο και ανοίξτε μια εφαρμογή προσομοιωτή τερματικού.
Στο τερματικό app, μεταβείτε στη θέση των εξαγομένων αρχεία αρχειοθέτησης (π.χ. CD /home/softoware/pocl-0.10), εκτελέστε το & lsquo? ./ Configure && make & rsquo? εντολών για να ρυθμίσετε και να καταρτίσει το πρόγραμμα, που ακολουθείται από το & lsquo? sudo make install & rsquo? εντολή για να εγκαταστήσετε το σύστημα ευρείας

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Highlights:
  • Υποστήριξη για το LLVM / Clang 3.5
  • Υποστήριξη για την οικοδόμηση χρησιμοποιώντας CMake (πειραματικά με γνωστά θέματα).
  • Bugfixes:
  • ΣΕΚ: χτισίματος του πυρήνα είχε σπάσει όταν τρέχει POCl από θέση εγκατάστασης
  • νήμα-ασφάλειας (όπως απαιτείται από το OpenCL 1.1) βελτίωσε
  • μεταγλώττισης του πυρήνα:
  • Τελική παραγωγή κώδικα γίνεται τώρα μέσω LLVM API κλήσεις αντί να καλέσει το δυαδικό LLC.
  • Αισθητή σύνδεση των λειτουργιών από τον μονολιθικό πυρήνα ενσωματωμένη
  • βιβλιοθήκη. Σημαντικές επιτάχυνση σύνταξη για τους μικρότερους πυρήνες.
  • OpenCL C Builtin Εφαρμογές Λειτουργία:
  • Βελτιωμένη υποστήριξη για λειτουργίες halfN.
  • ilogb και ldexp διατίθεται με vecmathlib

  • Υποστήριξη
  • OpenCL Διάρκεια / πλατφόρμα API:
  • Εφαρμογή clCreateKernelsInProgram ()
  • OpenCL-C με τυχαία σειρά () και shuffle2 () εφαρμογή πρόσθεσε
  • ανίχνευσης συσκευών τροποποιηθεί ώστε να επιτρέψει ένα πρόγραμμα οδήγησης συσκευής για να εντοπίσουν τη συσκευή κατά τη διάρκεια της εκτέλεσης. POCL_DEVICES εξακολουθεί να υποστηρίζεται.
  • Έλεγχοι σε clSetKernelArgs () για την εγκυρότητα επιχείρημα
  • Έλεγχοι σε clEnqueueNDRange () για τα επιχειρήματα που όλα έτοιμα
  • Εφαρμογή clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Διάφορα:
  • ViennaCL testsuite ενημερωθεί για 1.5.1

Τι είναι καινούργιο στην έκδοση 0.9:

  • ανίχνευση CPU βελτιωμένη υποδοχής / στόχου και στοχευμένη παραγωγή κώδικα
  • μεταγλωττιστής πυρήνα υλοποιείται από προεπιλογή από το LLVM API κλήσεις αντί σενάρια
  • βελτιώσεις στο χειρισμό του Κ.Ν. Εικόνες
  • αρκετές βελτιώσεις πυρήνα compiler

Παρόμοια λογισμικά

phc
phc

3 Jun 15

bc
bc

3 Jun 15

clig
clig

3 Jun 15

PyRuby
PyRuby

11 May 15

Σχόλια για Portable Computing Language

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία