1
edit
Changes
TudyBert
,no edit summary
{{GPU610/DPS915 Index | 20131}}
= Drive_God =
Tudy and I are working on a branch of the LHC (Large Hadron Collider) BPM (beam position measurement) analysis code to be made parallel using GPUs. The branch can be found [https://github.com/rogeliotomas/Drive_GPU here] on GitHub. This code performs harmonic analysis of turn-by-turn data from a circular acceleration (measured data or from numerical simulation). It is heavily used in the optics re-construction for the LHC and the same tools are being exported to the lower-energy machines at CERN.
== Team Members ==
# [mailto:rwstanica@myseneca.ca?subject=dps915 Robert Stanica]
# [mailto:tminea-manolachi@myseneca.ca?subject=dps915 Tudy Minea]
# [mailto:rwstanica@myseneca.ca,tminea@myseneca.ca?subject=dps915 Email All]
== Progress ==
=== Assignment 1 ===
==[[User:rwstanica| Robert Stanica]]:==
Analysis of all LHC BPMs is a major real time computational bottleneck. As such, an effort has been underway to decrease the real computational time of the SUSSIX codes by paralellizing it. This has been achieved using the OpenMP API to parallelize both the Fortran and C implementations of the code. We can then safely assume that the code can also be successfully paralellized to run off the GPU.
For Assignment 1, I profiled '''sussix4drivexxNoO.f''' and '''Drive_God_lin.c.'''. The most time was spent on two subroutines in the Fortran portion of the program.
=== Assignment 2 ===
=== Assignment 3 ===