Next: Περιγραφή των απεικονίσεων του
Up: Τμήμα Οπτικοποίησης των Ιχνών
Previous: Τμήμα Οπτικοποίησης των Ιχνών
Οπως είδαμε κατά τη διαδικασία της ανάλυσης ο
ArrayTracer παράγει πληροφορία που σχετίζεται με την ανάλυση
της επίδοσης παράλληλης εφαρμογής σε τρία επίπεδα.
- Ενδοδιεργασιακής επικοινωνίας
- Πηγαίου κώδικα.
- Προσπέλασης της τοπικής μνήμης.
Επιλέχθηκε το Paragraph [15] σαν εργαλείο οπτικοποίησης της
πληροφορίας αυτής. Οι λόγοι που επιλέχθηκε είναι οι παρακάτω.
- Σχεδιάστηκε για μελέτη παράλληλων εφαρμογών.
- Παρέχει ένα μεγάλο αριθμό γραφικών απεικονίσεων
της απόδοσης της εφαρμογής σε επίπεδο χρησιμοποίησης
του επεξεργαστή και διεργασιακής επικοινωνίας.
- Παρέχει τη δυνατότητα προσθήκης νέων γραφικών
αναπαραστάσεων με την κατασκευή μιας βιβλιοθήκης
ρουτινών που καλούνται από το εργαλείο.
- Είναι γραμμένο σε xlib που είναι βιβλιοθήκη
χαμηλού επιπέδου και παρέχει τις δυνατότητες
υλοποίησης πολύπλοκων αναπαραστάσεων.
Συνεπώς το εργαλείο αυτό
με την προσθήκη διαγραμμάτων που σχετίζονται με το τρόπο
προσπέλασης στη μνήμη και την κλήση συναρτήσεων και
υπορουτινών έχει την δυνατότητα απεικόνισης της πληροφορίας
που παρέχει ο ArrayTracer. Στο σημείο αυτό αποφεύχθηκε η
εξαρχής υλοποίησης ενός εργαλείου οπτικοποίησης διότι το
Paragraph χρησιμοποιείται ευρέως, έτσι επεκτείνοντας τις
δυνατότητες του διευκολύνονται οι χρήστες στην
προσαρμογή.
zaras@ics.forth.gr