SIGMOD Programming Contest (με έπαθλο $7,000!)

Προς όλους τους φοιτητές του CEID!

Το κορυφαίο συνέδριο SIGMOD διοργανώνει τα τελευταία χρόνια έναν διαγωνισμό πληροφορικής, με έμφαση στην αλγοριθμική και προγραμματιστική υπεροχή. Έτσι και φέτος έχει ανακοινώσει ένα πρόβλημα στο παρακάτω link: http://sigmod17contest.athenarc.gr/

Το να κερδίσει κανείς το SIGMOD Programming Contest είναι ιδιαίτερα τιμητικό σε παγκόσμιο επίπεδο, μιας και ο διαγωνισμός προσελκύει συμμετοχές από τα καλύτερα πανεπιστήμια όλου του κόσμου. Προφανώς αποτελεί λαμπρό αστέρι στο βιογραφικό των νικητών! Επιπλέον, η νικήτρια ομάδα λαμβάνει έπαθλο $7000, ενώ η δεύτερη ομάδα λαμβάνει $3000.

Το πρόβλημα φέτος αφορά στον εντοπισμό n-grams σε input streams. Είναι πολύ ενδιαφέρον πρόβλημα, και χρειάζεται έξυπνο σχεδιασμό των κατάλληλων δομών δεδομένων, και πολύ λεπτή αλληλεπίδραση ανάμεσα σε μεγάλο αριθμό threads για όσο γίνεται μεγαλύτερη παραλληλοποίηση του προγράμματός σας.

Η συμμετοχή είναι αυστηρά περιορισμένη σε εγγεγραμμένους φοιτητές (προπτυχιακούς ή μεταπτυχιακούς). Παρόλα αυτά, αν κάποιοι από εσάς σχηματίσετε ομάδες και μπορώ κάπως να σας βοηθήσω, θα χαρώ πολύ να το κάνω. Να ξεκαθαρίσω από τώρα ότι στην ευτυχή περίπτωση που μια ομάδα του CEID κερδίσει, το έπαθλο ανήκει αποκλειστικά στους φοιτητές. Το κέρδος στο οποίο προσβλέπω είναι να έρθει το τρόπαιο στην Ελλάδα και ειδικά στο CEID. 🙂

Να τονίσω στο σημείο αυτό πως πέρυσι το Εθνικό Καποδιστριακό Πανεπιστήμιο Αθηνών κατέκτησε τη δεύτερη θέση (με το έπαθλο των $3000), ενώ πριν δύο χρόνια με ομάδα του CEID κατακτήσαμε την πρώτη θέση εμείς στον αντίστοιχο διαγωνισμό άλλου γνωστού συνεδρίου (DEBS Grand Challenge 2015).

Τι πρέπει να κάνετε αν ενδιαφέρεστε:

Όσοι και όσες ενδιαφέρεστε, σχηματίστε ομάδες μεταξύ σας και εγγραφείτε στον διαγωνισμό. Δουλέψτε το πρόβλημα έγκαιρα (δηλαδή άμεσα!), γιατί η τελική προθεσμία υποβολής λύσεων είναι σε μόλις τρεις (3) εβδομάδες, την Τετάρτη 22 Μαρτίου 2017. Δεν υπάρχει όριο στον αριθμό των ομάδων ανά πανεπιστήμιο ή στον αριθμό των μελών ανά ομάδα, αρκεί όλοι οι συμμετέχοντες να είναι φοιτητές (σε οποιοδήποτε τμήμα και πανεπιστήμιο).

Για να βρεθείτε μεταξύ σας, μπορείτε προαιρετικά να αφήσετε τα στοιχεία σας σε αυτό το shared document. Για να έχετε πιθανότητες επιτυχίας πρέπει να φτιάξετε ομάδα μέχρι την ερχόμενη Παρασκευή, να έχετε μια υλοποίηση που δουλεύει απόλυτα σωστά μέχρι την Τετάρτη 8/3, και να έχετε δύο εβδομάδες χρόνο να παραλληλοποιήσετε και να βελτιστοποιήσετε τον κώδικά σας. Κι όσο για τη γλώσσα μπορείτε να επιλέξετε ελεύθερα, αλλά κατά τη γνώμη μου μόνο αν χρησιμοποιήσετε C ή C++ θα έχετε πιθανότητα επιτυχίας λόγω βελτιστοποιήσεων που δεν είναι δυνατές σε άλλες γλώσσες.

 

Λοιπόν, δουλειά! Δραστηριοποιηθείτε γρήγορα και κάντε το Τμήμα μας για μία ακόμα φορά υπερήφανο!

-Σπύρος Βούλγαρης

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