Descripción de la oferta
**Job Reference**:- 529_25_CASE_PNM_R1**Position**:- GPU porting of Alya (R2)**Closing Date**:- Monday, 29 September, 2025**Reference**: 529_25_CASE_PNM_R1**Job title**: GPU porting of Alya (R2)**About BSC**- The Barcelona Supercomputing Center - Centro Nacional de Supercomputación (BSC-CNS) is the leading supercomputing center in Spain. It houses MareNostrum, one of the most powerful supercomputers in Europe, was a founding and hosting member of the former European HPC infrastructure PRACE (Partnership for Advanced Computing in Europe), and is now hosting entity for EuroHPC JU, the Joint Undertaking that leads large-scale investments and HPC provision in Europe. The mission of BSC is to research, develop and manage information technologies in order to facilitate scientific progress. BSC combines HPC service provision and R&D into both computer and computational science (life, earth and engineering sciences) under one roof, and currently has over 1000 staff from 60 countries.Look at the BSC experience:BSC-CNS YouTube ChannelLet's stay connected with BSC Folks!We promote Equity, Diversity and Inclusion, fostering an environment where each and every one of us is appreciated for who we are, regardless of our differences.**Context And Mission**- The Barcelona Supercomputing Center (BSC) is home of the Physical and Numerical Modeling research group, which research activities include numerical and physical modeling, computational mechanics and high performance computing. Central to the group’s endeavors is Alya, a computational mechanics simulation tool designed to tackle coupled multi-physics, multi-scale, and multi-domain problems.From scratch, Alya was specially designed for massively parallel supercomputers, and the parallelization embraces four levels of the computer hierarchy. 1) A substructuring technique with MPI as the message passing library is used for distributed memory supercomputers. 2) At the node level, both loop and task parallelisms are considered using OpenMP as an alternative to MPI. Dynamic load balance techniques have been introduced as well to better exploit computational resources at the node level. 3) At the CPU level, some kernels are also designed to enable automatic vectorization. 4) Finally, accelerators like GPU are also partially exploited through OpenACC pragmas or with CUDA to further enhance the performance of the code on heterogeneous computers.**Key Duties**- Porting to GPU- Performance analysis- Performance tests- Documentation**Requirements**:- Education- Phd in Artificial Intelligence for Wind Turbine Modeling or similar- Master in Modelling for Science and Engineering- Essential Knowledge and Professional Experience- Fortran2008- OpenACC- MPI- GPU architecture- Additional Knowledge and Professional Experience- Good level in English, both written and spoken- Competences- Ability to work independently, in a team and in a multicultural environment**Conditions**- The position will be located at BSC within the CASE Department- We offer a full-time contract (37.5h/week), a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures- Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration- Holidays: 23 paid vacation days plus 24th and 31st of December per our collective agreement- Starting date: 01/01/2025**Applications procedure and process**- A full CV in English including contact details- A cover/motivation letter with a statement of interest in English, clearly specifying for which specific area and topics the applicant wishes to be considered. Additionally, two references for further contacts must be included. Applications without this document will not be considered.**Development of the recruitment process**The selection will be carried out through a competitive examination system ("Concurso-Oposición"). The recruitment process consists of two phases:- **Curriculum Analysis**: Evaluation of previous experience and/or scientific history, degree, training, and other professional information relevant to the position. - **_40 points_**:The recruitment panel will be composed of at least three people, ensuring at least 25% representation of women.The panel will make a final decision, and all individuals who participated in the interview phase will receive feedback with details on the acceptance or rejection of their profile.At BSC, we seek continuous improvement in our recruitment processes. For any suggestions or comments/complaints about our recruitment processes, please contact recruitment [at] bsc [dot] es.For more information, please follow this link.**Deadline****OTM-R principles for selection processes**BSC-CNS is an equal opportunity employer committed to diversity and inc