4 research outputs found
A study on implementing a multithreaded version of the SIRENE detector simulation software for high energy neutrinos
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: Υλοποίηση κυβικής Β-καμπυλοειδής παρεμβολής στην μονάδα επεξεργασίας γραφικών για πολλές διαστάσεις
Σκοπός αυτής της εργασίας είναι η μελέτη και υλοποίηση της Κυβικής
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
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
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