Streaming multi-core sample-based Bayesian Analysis
Lead Research Organisation:
University of Liverpool
Department Name: Electrical Engineering and Electronics
Abstract
Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
People |
ORCID iD |
Jeyan Thiyagalingam (Primary Supervisor) | |
Alessandro Varsi (Student) |
Publications

Varsi A
(2020)
A Fast Parallel Particle Filter for Shared Memory Systems
in IEEE Signal Processing Letters

Varsi A
(2021)
An O(log2N) Fully-Balanced Resampling Algorithm for Particle Filters on Distributed Memory Architectures
in Algorithms
Studentship Projects
Project Reference | Relationship | Related To | Start | End | Student Name |
---|---|---|---|---|---|
EP/P510567/1 | 30/09/2016 | 29/09/2021 | |||
1818639 | Studentship | EP/P510567/1 | 01/11/2016 | 28/01/2021 | Alessandro Varsi |
Description | My PhD is focused on improving the performance in terms of speed and accuracy of Particle Filters and SMC Samplers, two algorithms which belong to the same class called SMC methods. These algorithms use the so-called Importance Sampling principle to make Bayesian inferences. In simple words, they can make real-time predictions about the state of dynamic and static systems. Because of that, the application domain is extremely vast: it includes applications on Object Tracking, Oil Exploration, Weather Forecasting, Stock Trading, Currency Trading, Medical Analysis and any research field in which it is important to collect data and make predictions afterwards. In order to improve the speed of these algorithms (and any other algorithm as well), we need to seek for a parallelisable implementation of the same which exploits the computational power of modern computers and supercomputers, i.e. an implementation which can run in parallel on multi-core CPUs. A parallelisable implementation was only theorized before my PhD started but its benefits were not proven in practice yet. In my first year, I implemented the same algorithm on a parallel distributed memory architecture using MPI and proved that SMC methods are actually parallelisable. This finding was worth my first publication (the link is attached in the URL section) which was presented at the IET 3rd International Conference on Intelligent Signal Processing (ISP 2017) in December 2017. The title of the same is "Parallelising particle filters with deterministic run-time on distributed memory systems". In my second year, I focused on improving my algorithm even further. The key idea was to work on the bottleneck of my algorithm in order to achieve an overall improvement. The optimised implementation is now up to 3 times faster than the state-of-the-art implementation. In my third year, I have written a paper on my second year results and the draft is at the final proofreading stage and going to be submitted to Signal Processing Letters (SPL) within two weeks. Also in my third year, I have managed to redesign my algorithm by using two key optimisations that have managed to speed up the performance by a further 10x factor with respect to the results of my second year. The results are so encouraging that we have decided to file a patent about it, which is currently on writing stage. |
Exploitation Route | My research has the potential to change the way people make "a posteriori" data analysis which, as I said above, is a routine and vital practice in many research fields, Industry, Medicine and Economy. |
Sectors | Digital/Communication/Information Technologies (including Software) Electronics Financial Services and Management Consultancy Pharmaceuticals and Medical Biotechnology |
URL | https://ieeexplore.ieee.org/document/8361519 |
Description | Co-development of Stan |
Organisation | Stan |
Sector | Charity/Non Profit |
PI Contribution | We are actively contributing to the Stan's code base. |
Collaborator Contribution | Access to a route to impact. |
Impact | So far, we have just injected a small change to the Stan maths library, but that is now in the latest release and so used by 100,000+ researchers. |
Start Year | 2018 |
Description | Joint Study Agreement with IBM |
Organisation | IBM |
Country | United States |
Sector | Private |
PI Contribution | We are developing next-generation data science techniques that can support both internal activity within IBM and their interactions with the customers. |
Collaborator Contribution | IBM are providing people, access to large computers and, for example, secondment opportunities. |
Impact | None as yet. |
Start Year | 2018 |