Η διασύνδεση με το Paragraph γίνεται με τη χρήση των PICL γεγονότων που παράγονται στη διαδικασία ανάλυσης [13].
Το εργαλείο παρέχει τη δυνατότητα διαχείρισης ενός είδους γεγονότων που καθορίζονται από το χρήστη και των οποίων η επεξεργασία γίνεται με τη χρήση των ρουτινών μιας βιβλιοθήκης που κατασκευάζεται από το χρήστη. Οι ρουτίνες αυτές καλούνται σε σημεία του κώδικα του Paragraph και στην περίπτωση που δεν έχουν γίνει προσθήκες στο εργαλείο ο κώδικας του είναι τετριμμένος.
Το είδος του γεγονότος που καθορίζεται από το χρήστη χρησιμοποιήθηκε για τον καθορισμό έξι διαφορετικών ειδών γεγονότων, το καθένα από τα οποία απευθύνεται σε κάποια από τα διαγράμματα που προστέθηκαν.
Η περιγραφή των γεγονότων ακολουθεί :
Η αρχική δομή του γεγονότος που καθορίζει ο χρήστης είναι :
< USER FLAG, (float) val1, (int) val2, (int) val3, (int) val4, (int) val5>
Το τελευταίο πεδίο χρησιμοποιήθηκε για τον καθορισμό των παρακάτω ακολουθιών :
< AT_TRACE, (float) time_stamp, (int) node, (int) accesses, (int) LOAD, (int) MEM>
Για accesses αριθμό αναγνώσεων από τη μνήμη του επεξεργαστή node τη χρονική στιγμή time_stamp.
< AT_TRACE, (float) time_stamp, (int) node, (int) accesses, (int) STORE, (int) MEM>
Το αντίστοιχο γεγονός για εγγραφές.
< AT_TRACE, (float) time_stamp, (int) node, (int) group_num, (int) JOIN, (int) GROUPS>
Η διεργασία node τη χρονική στιγμή time_stamp εντάχθηκε στη ομάδα group_num
< AT_TRACE, (float) time_stamp, (int) node, (int) group_num, (int) LEAVE, (int) GROUPS>
Το αντίστοιχο γεγονός για την αποχώρηση από την ομάδα group_num
< AT_TRACE, (float) time_stamp, (int) node, (int) group_num, (int) SYCH, (int) GROUPS>
Η διεργασία node τη χρονική στιγμή time_stamp έφτασε σε σημείο συγχρονισμού.
< AT_TRACE, (float) time_stamp, (int) node, (int) time , (int) COMP, (int) ΤΙΜΕ>
Η διεργασία node δαπάνησε χρόνο time για υπολογισμούς.
< AT_TRACE, (float) time_stamp, (int) node, (int) time , (int) COMM, (int) ΤΙΜΕ>
Η διεργασία node δαπάνησε χρόνο time για επικοινωνία.
< AT_TRACE, (float) time_stamp, (int) node, (int) time , (int) SYCH, (int) ΤΙΜΕ>
Η διεργασία node δαπάνησε χρόνο time για συγχρονισμό.
< AT_TRACE, (float) time_stamp, (int) parent, (int) child , (int) GEN, (int) ΤΙΜΕ>
Η διεργασία parent τη χρονική στιγμή time_stamp δημιούργησε τη διαδικασία child.