8-bit Floating-point Formats for Deep Learning
il y a 6 jours
Position description
**Category**:
- Mathematics, information, scientific, software
**Contract**:
- Internship
**Job title**:
- 8-bit floating-point formats for deep learning H/F
**Subject**:
- The general goal of the proposed internship is to implement complete training of neural networks on diverse tasks using fp8 formats, and compare the results with 32-bit floating point (fp32), 16-bit floating-point (fp16), 8-bit fixed-point. If time allows, it may also encompass C++ implementation, energy measurements, cache miss/hit measurements, and/or implementation of other, more unusual numerical formats.
**Contract duration (months)**:
- 6
**Job description**:
- By default, computations in a deep neural network are done with numbers represented in the 32-bit floating-point format (fp32). This format can represent a great variety of real-valued numbers but requires 4 bytes to store each number used, which can be a problem for memory-constrained environments such as embedded systems. 8-bit fixed-point (int8) is a common format for deep neural network inference [REF], which enables great compression with little loss in accuracy [REF]. But training a neural network in reduced precision is much less commonly done. When training, 8-bit fixed-point suffers from its relatively small dynamic range [REF], which incurs significant degradation in accuracy [REF].- To correct this flaw, some authors [REF] proposed to make all computations in the learning phase in 8-bit floating-point format (fp8). They claim that it yields networks with just the same performances as networks trained in full precision at various tasks (language modelling, image classification). Yet, despite these promises, no library is publicly available to perform deep learning in 8 bits.- During this internship, the intern will:
- Produce a research bibliography on numerical formats for deep learning
- Develop python deep learning modules simulating the behaviour of fp8
- Run experiments on datasets and compare results with other numerical formats
- (optional) Implement fp8 modules in C++
- (optional) Measure energy consumption and cache miss/hit rate
- (optional) Extend the previous work on other unusual numerical formats
- What comes with the offer:
- Office in Grenoble, France, a world-class nanotech hub, with high-level experts all around
- A unique quality of life, with quick access to mountains: skiing, cycling, trailing, hiking, paragliding spots can be reached in less than 1hr by car
- Subsidized lunch
- Employee benefits : culture, sport events, free-of-charge music room, subsidized activities
- X days leave
**Methods / Means**:
- Linux / Slurm / Python / C++ (optionnel)
**Applicant Profile**:
- Be enrolled in the final year of an engineering school or a university master’s degree with a strong focus on computer science;
- Be comfortable with python and deep learning fundamentals;
- Have experience with deep learning libraries in python, preferably PyTorch;
- Experience with C++ is a plus;
- Be curious and eager to solve complex problems;
- Be fluent either in English or in French
- 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
**Languages**:
- English (Intermediate)
- French (Intermediate)
**Prepared diploma**:
- Bac+5 - Master 2
**Recommended training**:
- Engineering school / University (Computer Science / Applied Maths)
**PhD opportunity**:
- Oui
Requester
**Position start date**:
- 09/01/2025
General information
**Organisation**:
The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas:
- defence and security,
- nuclear energy (fission and fusion),
- technological research for industry,
- fundamental research in the physical sciences and life sciences.
Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.
The CEA is established in ten centers spread throughout France
**Reference **:2024-32990**Description de l'unité**:
In this lab, the AI team works on designing chips to implement AI algorithms efficiently, and conversely, to design AI algorithms suited for specific hardware.
-
Grenoble, France CEA Temps pleinDescription du poste **Domaine**: - Mathématiques, information scientifique, logiciel **Contrat**: - Stage **Intitulé de l'offre**: - Stage -Développement C++ de kernels FP8 pour la plateforme de Deep Learning Aidge H/F **Sujet de stage**: - Ce stage porte sur l'implémentation et l'expérimentation du format numérique FP8 dans la plateforme...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinRejoignez-nous en Stage CEA Tech Corporate from CEA Tech on Vimeo .En tant que stagiaire au CEA, vous aurez l'opportunité de travailler au sein d'un environnement de recherche de renommée mondiale. Nos équipes sont composées d'experts passionnés et dédiés, offrant un cadre propice à l'apprentissage et à la collaboration. Vous aurez accès à des...
-
Quantitative Researcher, Deep Learning
il y a 2 semaines
Grenoble, France TrailStone Group Temps plein**Grenoble Office | On-site Working | Full-time Role** **About the Role** Trailstone seeks to advance the scientific frontiers of forecasting power production for wind and solar parks. As a Quantitative Researcher working at the intersection of deep learning and meteorology, you will play a central role in our mission of making sustainable energy...
-
Intership: Automatic Label Correction With Deep Learning
il y a 2 semaines
Grenoble, Auvergne-Rhône-Alpes, France ESRF - The European Synchrotron Temps pleinAutomatic Label Correction in 3D Images of Brain Tissue With Deep LearningType of contract:Internship (6 months)CONTEXTThe European Synchrotron Radiation Facility (ESRF) is an international research institute organized around a particle accelerator used to study the structure of matter. Through its forefront technology development and scientific vision, ESRF...
-
Machine Learning Research Scientist for Robotics
il y a 16 heures
Grenoble, France NAVER LABS Europe Temps plein**What we do**: The Robot Learning team aims at endowing mobile manipulators with generic learning systems to make them able to perform diverse complex physical tasks in a safe, robust and versatile manner. Our learning systems are based on multimodal foundation models, allowing multi-level sequential reasoning, continual self-improvement and incorporation...
-
PARIS ou GRENOBLE, France inria Temps pleinVos missions en quelques motsLe poste proposé s'insère dans un projet financé par la DGA dans le cadre de la convention DGA-Inria sur l'Intelligence Automatique. Le projet vise à développer des solutions en caractérisation du locuteur et de la langue parlée parlée au sein de grandes collections de documents audio ou video. L'objectif est d'obtenir...
-
HR Project Leader – Digital Learning
il y a 2 semaines
Grenoble, Auvergne-Rhône-Alpes, France ARaymond Temps pleinHR Project Leader – Digital LearningRESSOURCES HUMAINESDATE DE DÉBUTÀ pourvoir immédiatementLIEUGrenoble, France.TYPE DE CONTRATContrat à durée déterminéeTEMPS DE TRAVAILFull timeChez ARaymond, nous imaginons des systèmes de fixation et d'assemblage de pointe pour les machines et les produits qui font avancer le monde.Fondée en 1865 à Grenoble,...
-
Research Scientist in Visual Representation Learning
il y a 2 semaines
Grenoble, France NAVER LABS Europe Temps pleinWe are looking for a research scientist to join the Visual Representation Learning (VRL) team at NAVER LABS Europe. **What we do**: The visual representation learning team works toward developing versatile representations which could improve the visual perception modules of robots, self-driving vehicules and other autonomous platforms. Our research also...
-
Research Scientist in Machine Learning and
il y a 17 heures
Grenoble, France NAVER LABS Europe Temps pleinThe Optimization with Learning team is hiring a full-time researcher. Applications from research scientists at any level or career stage are welcome. The team works closely with other groups at Naver Labs, including robotics teams at Naver Labs Korea. We also publish some of our research in machine learning and AI conferences. Recent publications include:...
-
Intelligence Artificielle
il y a 6 jours
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinPosition descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleIntelligence Artificielle - Large Language Models optimizations for In-Memory Computing hardware H/FSubjectCe stage vise à mettre en place une infrastructure logicielle pour optimiser des modèles de langages (LLMs) afin de permettre leur implémentation sur...