Research position in HPC applied to open-source CFD software (R1 - RE1 - RE2 - R2)

Job Reference

55_21_CS_RSPMM_R2

Position

Research position in HPC applied to open-source CFD software (R1 - RE1 - RE2 - R2)

Closing Date

Friday, 16 April, 2021
Reference: 55_21_CS_RSPMM_R2
Job title: Research position in HPC applied to open-source CFD software (R1 - RE1 - RE2 - 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, and is a hosting member of the PRACE European distributed supercomputing infrastructure. 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 700 staff from 49 countries.

Look at the BSC experience:
BSC-CNS YouTube Channel
Let's stay connected with BSC Folks!

Context And Mission

A research position is available in the Computer Sciences Department at the Barcelona Supercomputing Center (BSC) in Spain. This position is co-funded by the European Commission and the purpose of the research programme is to efficiently enable industrial applications fully exploit the evolving HPC hardware and software landscape and seek synergies with open-source components, including the use of novel mathematical methods and algorithms. This position will provide a unique opportunity to work on the exaFOAM European project in the Programming Models group with Dr. Vicenç Beltran and Dr. Pedro José Martínez Ferrer in close collaboration with research scientists from several European institutions. This a single vacancy that is open to the following research profiles: first stage researcher (R1), research engineer (RE1 or RE2) or postdoctoral researcher (R2).

Computational Fluid Dynamics (CFD) has become a mature technology in engineering, contributing strongly to industrial competitiveness and sustainability, but its future growth depends upon the exploitation of massively parallel high performance computing (HPC) architectures, which is currently hampered by performance scaling bottlenecks. The exaFOAM project aims to overcome these limitations through the development and validation of a range of algorithmic improvements, which will be implemented in the open-source CFD software OpenFOAM, one of the most successful open-source projects in the area of computational modelling, with a large industrial and academic user base. This project mobilises a highly-capable consortium consisting of experts in HPC, CFD algorithms and industrial applications and includes universities, HPC centres, code release authorities and SMEs.

The Programming Models (PM) group at the Computer Science Department, with more than 30 PhD students, support engineers, postdocs and senior researchers, has a strong background on parallel and distributed programming models, domain specific languages (DSLs), compilers and accelerators. The PM group is involved in many European projects such as Mont-Blanc, DEEP, INTERTWinE, as well as industrial projects with Repsol, IBM, Intel and NVIDIA. A typical research position in our group leads to participation in national and international conferences and meetings, multiple publications in top journals such as Journal of Parallel and Distributed Computing, Computers & Fluids, etc. and ample opportunities for networking with leading research scientists. We encourage applications from highly motivated students, engineers and scientists with outstanding qualifications and experience.

Key Duties

  • Develop efficient cross-platform data structures for sparse matrix-vector multiplication (SpMVM) algorithms
  • Explore unified CPU/GPU vectorisation techniques of linear algebra solvers
  • Investigate on code hybridisation opportunities and their applicability to OpenFOAM

Requirements

  • Education
    • R2 profile: a person with a PhD degree in Computer Science, Mathematics, Engineering or a closely related field
    • RE1-RE2 profile: a person with a Master’s degree in Computer Science, Engineering or a closely related field
    • R1 profile: a Master’s student currently coursing a degree in Computer Science, Engineering or a closely related field
  • Essential Knowledge and Professional Experience
    • R2 profile: (i) solid background in high performance computing, (ii) knowledge in numerical methods for linear algebra and partial differential equations, (iii) strong hands-on experience in C++ programming
    • RE1-RE2 profile: (i) strong hands-on experience in object-oriented programming, (ii) solid background in high performance computing, (iii) knowledge in general-purpose computing on graphics processing units (GPGPU)
    • R1 profile: (i) knowledge in numerical methods in engineering, (ii) experience on programming languages and scientific libraries
  • Additional Knowledge and Professional Experience
    • R2 profile: (i) prior experience in OpenFOAM is welcome, (ii) knowledge in parallel programming models (e.g. OpenMP) and/or GPGPU is welcome
    • RE1-RE2 profile: (i) knowledge in numerical methods in engineering is welcome, (ii) prior experience in computer fluid dynamics software is welcome
    • R1 profile: (i) experience in computer fluid dynamics is welcome, (ii) familiarity with object-oriented programming is welcome, (iii) experience in high performance computing is welcome
  • Competences
    • R2 profile: (i) effective communication skills (both written and verbal) with their peers and easiness to explain the outcome of their research to the scientific community, (ii) adaptedness to work independently and within a team, (iii) ability to take their own initiatives, prioritise tasks and work under set deadlines, (iv) critical analysis, evaluation and synthesis of new and complex ideas, (v) aptitude to conceive, design, implement and adapt a substantial programme of research with integrity
    • RE1-RE2 profile: (i) effective communication skills (both written and verbal), (ii) adaptedness to work independently and within a team, (iii) ability to take their own initiatives, prioritise tasks and work under set deadlines, (iv) critical analysis, evaluation and synthesis of new and complex ideas
    • R1 profile: (i) carry out their research under supervision, (ii) ambition to develop knowledge of research methodologies and discipline, (iii) demonstrate to have a good understanding of a field of study, (iv) be capable of critical analysis, evaluation and synthesis of new and complex ideas, (v) effective communication skills (both written and verbal)

Conditions

  • The position will be located at BSC within the Computer Sciences Department
  • We offer a full-time contract, a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, tickets restaurant, private health insurance, fully support to the relocation procedures
  • Duration: Temporary - 3 years renewable
  • Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
  • Starting date: Pending (01/04/2021)

Applications Procedure

All applications must include:

  • A Cover Letter with a statement of interest in English, including two contacts for further references - Applications without this document will not be considered

  • A full CV in English including contact details


Deadline

The vacancy will remain open until suitable candidate has been hired. Applications will be regularly reviewed and potential candidates will be contacted.

Diversity and Equal Opportunity Employment

BSC-CNS is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or any other basis protected by applicable state or local law.
This position is reserved for candidates who meet the requirements and have the legal status of disabled persons with a degree of disability equal to or greater than 33%. In case there are no applicants with disabilities that meet the requirements, the rest of the candidates without declared disability will be evaluated.

Application Form

Please, upload your CV document using the following name structure: Name_Surname_CV
Files must be less than 3 MB.
Allowed file types: txt rtf pdf doc docx.
Please, upload your CV document using the following name structure: Name_Surname_CoverLetter
Files must be less than 3 MB.
Allowed file types: txt rtf pdf doc docx zip.
Please, upload your CV document using the following name structure: Name_Surname_OtherDocument
Files must be less than 10 MB.
Allowed file types: txt rtf pdf doc docx rar tar zip.
** Consider that the information provided in relation to gender and nationality will be used solely for statistical purposes.