Publish an internship
en
View Offer
Work > Internships > IT/Technology > France > Grenoble > View Offer 

Exploring pipelining methods for a variable-width high-precision floating point arithmetic unit H/F

CEA
France  Grenoble, France
Internship, IT/Technology, English
16
Visits
0
Applicants
Register

Job Description:

Position description

Category

Micro and nano technologies

Contract

Internship

Job title

Exploring pipelining methods for a variable-width high-precision floating point arithmetic unit H/F

Subject

Many scientific computing applications are based on the resolution of linear systems by iterative methods. This step consumes the majority of the computation time. Extending the computation precision can reduce the execution time. For this purpose, the LSTA has developed the VRP, a RISC-V processor with a special purpose hardware floating-point unit supporting floating-point values with a mantissa with precision up to 512 bits. To compute at such high precision, operations are implemented internally by iterating on chunks of data, using smaller 128-bit fixed-point operators. This chunk-based approach imposes a minimal impact on operating frequency.

We propose an internship focused on optimizing the internal pipelines of this floating point unit, to further reduce the area footprint and maximize the hardware re-use.

Contract duration (months)

6

Job description

The LSTA laboratory (Advanced Technologies and Systems-on-chip Laboratory) works on the development of innovative chips for various application domains: Artificial Intelligence, High Performance Computing (HPC) and Quantum computing.
Many scientific computing applications are based on the resolution of linear systems by iterative methods. This step consumes the majority of the computation time. Extending the computation precision can reduce the execution time. For this purpose, the LSTA has developed the VRP, a RISC-V processor with a special purpose hardware floating-point unit supporting floating-point values with a mantissa with precision up to 512 bits. To compute at such high precision, operations are implemented internally by iterating on chunks of data, using smaller 128-bit fixed-point operators. This chunk-based approach imposes a minimal impact on operating frequency.
We propose an internship focused on optimizing the internal pipelines of this floating point unit, to further reduce the area footprint and maximize the hardware re-use.
Tasks to achieve during the training period are:
* Master the existing RTL design and the floating point operators
* Modify the existing design by
* Reducing the size of the internal buffers and fixed-point operators
* Modify the control logic of the iterative floating-point operators.
* Maximize the design working frequency by iterating between design, validation, and synthesis.
* Benchmark the modified design against the existing one using benchmark programs.
This internship will allow the candidate to work on different hardware design aspects, from design requirements, RTL coding, logic synthesis, FPGA prototyping and benchmarking of real applications.
This internship takes place at the CEA's Grenoble research center. The candidate will be part of a team, which is at the state of the art in the domain of extended precision arithmetic for high performance computing.

Methods / Means

VHDL, SystemVerilog, C, C++, Vivado HLS, Questasim (Mentor), DesignCompiler (Synopsys)

Applicant Profile

We are looking for a student in the final year of an engineering degree or a master level student with knowledge in RTL design development (VHDL/Systemverilog), RTL synthesis (Design Compiler), and FPGA emulation (Xilinx Vivado), preferably under Linux.

In line with CEA's commitment to integrating people with disabilities, this job is open to all.

Position location

Site

Grenoble

Job location

France, Auvergne-Rhône-Alpes, Isère (38)

Location

Grenoble

Candidate criteria

Languages

* English (Fluent)
* French (Beginner)

Prepared diploma

Bac+5 - Diplôme École d'ingénieurs

Recommended training

diplôme d'école d'ingénieur ou master 2 informatique/électronique

PhD opportunity

Non

Requester

Position start date

03/03/2025

Source: Company website
Posted on: 06 Dec 2024
Type of job: Internship
Industry: Government / Non Profit
Languages: English
Register
103.798 jobs and internships
in 145 countries
Register