4 research outputs found

    A study on implementing a multithreaded version of the SIRENE detector simulation software for high energy neutrinos

    Full text link
    The primary objective of SIRENE is to simulate the response to neutrino events of any type of high energy neutrino telescope. Additionally, it implements different geometries for a neutrino detector and different configurations and characteristics of photo-multiplier tubes (PMTs) inside the optical modules of the detector through a library of C+ + classes. This could be considered a massive statistical analysis of photo-electrons. Aim of this work is the development of a multithreaded version of the SIRENE detector simulation software for high energy neutrinos. This approach allows utilization of multiple CPU cores leading to a potentially significant decrease in the required execution time compared to the sequential code. We are making use of the OpenMP framework for the production of multithreaded code running on the CPU. Finally, we analyze the feasibility of a GPU-accelerated implementation

    Παραλληλοποίηση του Sirene: Υλοποίηση κυβικής Β-καμπυλοειδής παρεμβολής στην μονάδα επεξεργασίας γραφικών για πολλές διαστάσεις

    Get PDF
    Σκοπός αυτής της εργασίας είναι η μελέτη και υλοποίηση της Κυβικής B-Καμπυλοειδούς Παρεμβολής για πολλές διαστάσεις χρησιμοποιώντας και την μονάδα επεξεργασίας γραφικών. Ως κίνητρο υπήρξε η μελέτη που έγινε για την παραλληλοποίηση του SIRENE, ενός προσομοιωτή ανιχνευτών φωτονίων τα οποία παράγονται από νετρόνια. Παρουσιάζονται η έρευνα αυτή που έγινε στο SIRENE, τα ευρήματά της και μια ανάλυση πάνω στην υπάρχουσα υλοποίηση του. Δίνονται ορισμένα σημεία όπου η παραλληλοποίηση μπορεί να επιτευχθεί, χωρίς όμως να υπάρξει περαιτέρω ανάλυση και υλοποίηση. Μετά ακολουθεί μια παρουσίαση για την Κυβική Β-καμπυλοειδή Παρεμβολή. Εκεί δείχνεται γιατί έχει επιλεχθεί ως μέθοδος παρεμβολής και γίνεται μια μικρή σύγκριση με άλλους παρόμοιες μεθόδους. Η υλοποίησή της μέχρι τριών διαστάσεων για μονάδα επεξεργασίας γραφικών δίνεται από υπάρχουσα εργασία και όπου χρησιμοποιούνται οι υφές. Για περισσότερες διαστάσεις, χρησιμοποιείται αυτήν των τριών διαστάσεων και για τις επιπλέον διαστάσεις υλοποιείται ο αλγόριθμος της παρεμβολής καθαρά με χρήση υπολογισμών από την μονάδα επεξεργασίας γραφικών.Purpose of this thesis is the study and implementation of Cubic B-Spline Interpolation for many dimensions with the usage of Graphical Processing Unit. As motivation for this, it was the study which was carried out for the parallelization of SIRENE, a simulator of photo detector produced by neutrons. The research on SIRENE, the findings and the analysis on the current implementation are presented. A few facts are given wherever the parallelization was feasible, without any further analyzing and implementation. Afterwards a presentation of Cubic B-Spline Interpolation follows. There it is pointed why it has been chosen as interpolation method and a small comparison with other similar methods is carried out. The implementation up to three dimensions for graphical processing unit is given by an existing project where the textures are used. For more dimensions, that one of three dimensions is used and for the additional dimensions the algorithm of interpolation is purely implemented with usage of computations by the graphical processing unit

    A study on implementing a multithreaded version of the SIRENE detector simulation software for high energy neutrinos

    No full text
    The primary objective of SIRENE is to simulate the response to neutrino events of any type of high energy neutrino telescope. Additionally, it implements different geometries for a neutrino detector and different configurations and characteristics of photo-multiplier tubes (PMTs) inside the optical modules of the detector through a library of C+ + classes. This could be considered a massive statistical analysis of photo-electrons. Aim of this work is the development of a multithreaded version of the SIRENE detector simulation software for high energy neutrinos. This approach allows utilization of multiple CPU cores leading to a potentially significant decrease in the required execution time compared to the sequential code. We are making use of the OpenMP framework for the production of multithreaded code running on the CPU. Finally, we analyze the feasibility of a GPU-accelerated implementation

    A study on implementing a multithreaded version of the SIRENE detector simulation software for high energy neutrinos

    No full text
    The primary objective of SIRENE is to simulate the response to neutrino events of any type of high energy neutrino telescope. Additionally, it implements different geometries for a neutrino detector and different configurations and characteristics of photo-multiplier tubes (PMTs) inside the optical modules of the detector through a library of C++ classes. This could be considered a massive statistical analysis of photo-electrons. Aim of this work is the development of a multithreaded version of the SIRENE detector simulation software for high energy neutrinos. This approach allows utilization of multiple CPU cores leading to a potentially significant decrease in the required execution time compared to the sequential code. We are making use of the OpenMP framework for the production of multithreaded code running on the CPU. Finally, we analyze the feasibility of a GPU-accelerated implementation
    corecore