Το θέμα της αλγοριθμικής βελτιστοποίησης έχει απασχολήσει κατά κόρον τους επιστήμονες των υπολογιστών. Η αντιμετώπισή του όμως είναι συνήθως καθαρά θεωρητική.
Σε αυτό το σεμινάριο παρουσιάζουμε κάποιες πρακτικές βελτιστοποίησης λογισμικού που έχουν ιδιαίτερη αποτελεσματικότητα σε εφαρμογές πολυμέσων. Πρώτα, εξηγούμε ποιες είναι οι "καλές" και οι "κακές" εντολές και πώς μπορούμε να αποφεύγουμε τις κακές. Εν συνεχεία μελετάμε από κοντά το πρόβλημα της μεταβλητού-μήκους αποκωδικοποίησης συμβόλων και πώς μπορούμε να την επιταχύνουμε. Τέλος, καλύπτουμε διάφορες κοινές πράξεις όπως διαίρεση, συνδυασμός προσήμου/απόλυτης τιμής και παράλληλη επεξεργασία 8-bit/16-bit δεδομένων σε 32-bit αρχιτεκτονικές.
Ioannis Katsavounidis is currently Director of Software at InterVideo, Inc., where he leads InterVideo's Advanced Technologies group and supervises multimedia compression efforts across all departments. Dr. Katsavounidis' research background spans many topics, both in multimedia research (such as H.264 and MPEG4) and in fundamental physics. He has previously worked for several years in Italy for Caltech's Physics Department. Dr. Katsavounidis received his B.S. in Electrical Engineering from the University of Thessaloniki, M.S. and Ph.D. in Electrical Engineering from the University of Southern California