Εταιρείες όπως το Google είναι γνωστές για την προσέγγισή τους στην υπολογιστική ισχύ: χρησιμοποιώντας πολλά μικρό κομπιούτερ για να κάνουν τη δουλειά ενός υπερυπολογιστή. Είναι φτηνό, ανεκτικό σε σφάλματα, και αν γίνει σωστά, σχεδόν απείρως επεκτάσιμο. Λοιπόν, αν αυτό λειτουργεί με υπολογιστές συνδεδεμένους απευθείας μεταξύ τους, γιατί όχι μέσω του Διαδικτύου;

Το BOINC (ή η ανοιχτή υποδομή του Berkeley για υπολογιστές δικτύου) είναι ένα σύστημα λογισμικού σχεδιασμένο να συντονίζει την κοινή χρήση CPU μέσω του Διαδικτύου. Υπάρχουν προγράμματα πελατών BOINC που σας επιτρέπουν να δώσετε τη μη χρησιμοποιημένη ισχύ επεξεργαστή σας για διάφορους σκοπούς, σε μεγάλο βαθμό μη κερδοσκοπικά έργα και οργανισμούς.

Είναι σημαντικό να σημειώσετε ακριβώς τι εννοώ με την αχρησιμοποίητη ισχύ επεξεργαστή. Πιστέψτε το ή όχι, το μεγαλύτερο μέρος της ισχύος της CPU στο μέσο οικιακό σας υπολογιστή χάνεται. Όταν περιηγείστε σε μια ιστοσελίδα για παράδειγμα, ο επεξεργαστής του υπολογιστή σας πρέπει να κάνει τη δουλειά της φόρτωσης και εμφάνισης της σελίδας, αλλά μόλις γίνει αυτό, ο επεξεργαστής απλώς στέκεται εκεί σε ρελαντί μέχρι να φορτωθεί η επόμενη σελίδα. Ενώ μπορεί να νιώθετε ότι περιμένετε πάντα στον υπολογιστή σας, ο υπολογιστής σας περιμένει επίσης συχνά.

Κατά τη διάρκεια των παύσεων της δραστηριότητάς σας, η CPU ουσιαστικά δεν κάνει τίποτα, περιμένοντας την επόμενη σειρά εντολών. Μπορείτε να επωφεληθείτε από αυτές τις παύσεις λέγοντας στον υπολογιστή σας να εκτελεί μια συγκεκριμένη εργασία όταν είναι αδρανής, αλλά να θέσει εκείνη την εργασία στην άκρη όποτε έχετε κάποια πραγματική δουλειά. Εδώ μπαίνει το BOINC. Όταν εγκαθιστάτε το λογισμικό προγράμματος-πελάτη BOINC, επιλέγετε πώς θέλετε να χρησιμοποιήσετε αυτούς τους κύκλους επιπλέον επεξεργαστή. Το πιο γνωστό πρόγραμμα BOINC είναι το SETI @ home. Υπάρχουν πολλά άλλα διαθέσιμα έργα που μπορείτε να βρείτε άξια του χρόνου επεξεργαστή σας, ορισμένα από τα οποία είναι:

  • Hydrogen @ Home - Η βελτίωση της τεχνολογίας καθαρής ενέργειας με τη βελτίωση της παραγωγής και αποθήκευσης υδρογόνου.
  • LHC @ Home - Υπολογίστε δεδομένα από τον Μεγάλο Επιταχυντή Αδρονίων
  • Cels @ Home - Στοιχεία κρίσης για έρευνα κυτταρικής προσκόλλησης / καρκίνου
  • Σύστημα τεχνητής νοημοσύνης - αντίστροφη μηχανική του εγκεφάλου, προκειμένου να οικοδομηθεί ένα σύστημα τεχνητής νοημοσύνης μεγάλης κλίμακας.

και πολλά άλλα, τα οποία μπορούν να βρεθούν εδώ.

Σε αυτό το άρθρο, θα επικεντρωθώ στην εγκατάσταση λογισμικού πελάτη BOINC στο Ubuntu Linux, ωστόσο υπάρχουν διαθέσιμοι υπολογιστές BOINC για Linux, OSX και Windows (98 / ME / 2000 / XP / Vista).

Εγκατάσταση λογισμικού πελάτη BOINC

Θα ξεκινήσουμε εγκαθιστώντας το απαραίτητο λογισμικό για να καταστεί αυτός ο υπολογιστής μέρος του συμπλέγματος BOINC. Στο Debian / Ubuntu μπορείτε να χρησιμοποιήσετε το apt-get / aptitude / Synaptic για εγκατάσταση:

  • boinc-client
  • boinc-manager

Οι εγκαταστάτες για άλλα λειτουργικά συστήματα βρίσκονται στον ιστότοπο του BOINC.

Μόλις εγκατασταθούν τα πάντα, μπορείτε να ξεκινήσετε το πρόγραμμα διαχειριστή με

boincmgr

Θα πάρετε ένα παράθυρο που μοιάζει με αυτό:

Αφού κάνετε κλικ στο κουμπί Επόμενο, θα ερωτηθείτε ποιο από τα έργα θα επωφεληθεί από τους επιπλέον κύκλους CPU σας.

Διαλέξτε όποιο έργο επιθυμείτε, αλλά θα μπορούσα ίσως να απορρίψω την προειδοποίηση ότι όλες οι πρόσφατες προσπάθειές μου για επιλογή LHC έχουν οδηγήσει σε σφάλματα δικτύου, έτσι ώστε από τότε που γράφτηκε το έργο LHC BOINC δεν φαίνεται να λειτουργεί.

Υποθέτοντας ότι είστε νέος χρήστης στο πρόγραμμα BOINC, θα πρέπει να εισαγάγετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου και έναν κωδικό πρόσβασης στην επόμενη οθόνη. Μόλις ολοκληρωθεί, πιθανόν να ανακατευθυνθείτε στην αρχική σελίδα του έργου που επιλέξατε. Ο ιστότοπος ενδέχεται να σας ρωτήσει μερικές ακόμα ερωτήσεις, όπως από πού βρίσκεστε. Η χρήση του ιστοτόπου του έργου είναι συνήθως προαιρετική, είναι εκεί για να σας δώσει έναν τρόπο να δείτε τα στατιστικά στοιχεία σας - το ποσό της επεξεργασίας που έχετε θέσει στο σχέδιο επιλογής σας. Μπορείτε επίσης να χρησιμοποιήσετε τον ιστότοπο του έργου για να συμμετάσχετε σε ομάδες, όπου πολλοί άνθρωποι συγκεντρώνουν μαζί τα στατιστικά στοιχεία χρήσης τους και ανταγωνίζονται με άλλες ομάδες.

Μόλις δημιουργήσετε / εισαγάγετε τις πληροφορίες σύνδεσης στο BOINC, το λογισμικό πελάτη του BOINC πρέπει να ξεκινήσει τη λήψη και επεξεργασία δεδομένων.

Μόλις χτυπήσετε αυτό το σημείο, πρέπει να είστε έτοιμοι. Μπορείτε να καθίσετε και να απολαύσετε το γεγονός ότι συμβάλλετε στην επίτευξη ενός αξιόλογου στόχου και ό, τι σας κοστίσει ήταν λίγα λεπτά από το χρόνο εγκατάστασης και μερικούς αχρησιμοποίητους κύκλους CPU. Ποιος ξέρει, μπορεί να είναι ο οικιακός σας υπολογιστής που θα είναι ο πρώτος που θα βρει εξωγήινη ζωή ή θα θεραπεύσει τον καρκίνο ή θα μοντελοποιήσει το Big Bang.