Mahmoud Jafargholi – Parallel algorithms for embedded systems
About ABB Switzerland LTD, Department Head Automation, Baden-Daettwil, Switzerland
Supervisor: Dr. Alexander Horch
- Development and implementation of parallel algorithms in C++
- Maintenance and expansion of existing algorithm evaluation framework
- Evaluation and benchmarking of developed algorithms
Pascal Bienz – Simulation thermique d’un disjoncteur ferroviaire à courant continu type UR10, à l’aide de COMSOL MULTIPHYSICS
Supervisor: Mr. Daniel Henry
About Sécheron SA, Meyrin, Switzerland
1. Analyse des fonctions et sous-ensembles du disjoncteur UR10.
2. Apprendre à utiliser la CAO Solidsworks et COMSOL, tutorials et formation interne.
3. Importer et préparer le modèle 3D Solidworks du disjoncteur.
4. Maillage, conditions de bords, paramétrages (résistances de contact, des feuillards, de la rotule, des connexions boulonnées, etc.)
5. Corrélation des résultats de la simulation aux résultats d’essais existants, adaptation des paramètres
6. Rédaction d’un rapport de synthèse
7. Etudier l’introduction des principaux facteurs d’influences dans la simulation :
- température ambiante
- courant thermique DC ou RMS, cycle de charge
- section de raccordement
- encapsulation du disjoncteur
Loïc Perruchoud – Analyse des engrenages horlogers
ROLEX SA, Construction Mouvement, Genève, Switzerland
Supervisor: Mr. Christian Fleury
Nicolò Pagan – FEM Approach to Large-area Modeling of Photovoltaics & OLEDs
About FLUXIM, Winterthur, Switzerland
Responsible: Dr. Beat Ruhstaller
Fluxim focuses on the OLED and thin
Jérémie Despraz – Numerical precision requirements for weather prediction models
About Federal Office of Meteoroly and Climatology MeteoSwiss, Zurich, Switzerland
Supervisor: Dr. Oliver Fuhrer
The aim of this project is to systematically investigate the requirements in terms of numerical precision of a numerical weather precision (NWP) model. Reducing numerical precision (either globally or only for certain very compute intense parts of the model) has the advantage of moving less information and thus can potentially speed up model applications by a substantial factor.
Abd-ur-Rehman Mustafa – Multi-threaded implementation of the ODE physics engine
About CYBERBOTICS, PSE-C, EPFL, Lausanne, Switzerland
Responsible: Dr. Philippe Steiner
The Open Dynamics Engine (ODE) is a popular open-source physics engine used in many of today’s video games and commercial applications, such as Webots. However, it still only makes use of one cpu core on a multi-core computer. The aim is to parallelize the ODE physics engine to utilize all cores on such a computer.
Dana Christen – Implementation of message-passing preconditionner to GPUs
About CSCS , Lugano, Switzerland
Supervisor: Dr. William Sawyer
In order to solve large, sparse systems of linear equations (Ax=b) with modern iterative “Krylov-subspace” methods, preconditioners are needed. These are essentially approximations for the inverse of A which are relatively easy to construct and to apply to a vector. The Modified Sparse Approximate Inverse (MSPAI) is one such preconditioner. This MPI distributed memory code scales well to large machine configurations. The goal of this project is to port this code to a cluster of graphical processing units (GPUs) using “OpenACC” accelerator directives and GPU-enabled libraries such as MAGMA and Trilinos. The GPU will be used to construct the preconditioner, but also to then apply it to vectors.
Varun Sharma – Modelling of transport processes in clays
About Paul Scherer Institute, PSI, Villigen, Switzerland
Supervisor: Dr. Sergey Churakov
Comparison of simulated effective diffusion coefficients with the available experimental data for natural clays.
Lucien Xu – Investigation on the possiblity to apply augmented reality to the control system of high energy physics experiments
About CERN, Geneva, Switzerland
Supervisor: Robert Gomez-Reino
Investigation on the possiblity to apply augmented reality to the control system of high energy physics experiment.
Vincent Zimmern – Bioinformatic Analysis of Neurodegeneration
About UT Southwestern Medical Center, Dallas, USA
Supervisor: Prof. Joachim Herz
Laurent Fasnacht – GPGPU Evaluation for Embedded Computing
About Creative Electronic Systems – CES, Geneva, Switzerland
Responsible: Giorgio Zoia
CES designs and manufactures hardware and software products for embedded applications in Avionics, Physics and Telecom systems. These products are often integrated into more complex systems that in turn are installed into on-board or ground equipment.
The goal of this internship was to evaluate General-Purpose Processing on Graphics Processing Units (GPGPU) from the point of view of embedded computing. Image and video processing are common use cases for embedded GPGPU ; therefore, various algorithms were implemented and benchmarked in this domain :
- Image arithmetics
- Convolution (Gaussian blur, Sobel)
- Canny filter
- Thresholding (Rosin’s algorithm, Otsu’s method)
- Hough transform for lines
- 1D and 2D Fast Fourier Transform and Discrete Cosine Transform
- Poisson image reconstruction from gradient
- Search algorithms for motion estimation
- Phase correlation
The following video shows the result of a video segmentation, using a few of these algorithms. The goal was to identify an object that moves, and construct a mask around it. The mask should stay valid, even if the object shops moving. This is the real frame rate, using a live Video4Linux2 source and an entry level graphic card.