Nano f-1 GPU
Clemylia commited on
Commit
8be0740
·
verified ·
1 Parent(s): 2a900e0

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +62 -5
README.md CHANGED
@@ -1,5 +1,62 @@
1
- ---
2
- license: other
3
- license_name: finisha-gpu-termes
4
- license_link: LICENSE
5
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: finisha-gpu-termes
4
+ license_link: LICENSE
5
+ ---
6
+ # 🚀 Nano-GPU F-1 (Finisha Series)
7
+
8
+ ![FNano-Gpu](http://www.image-heberg.fr/files/17699479211979458930.png)
9
+
10
+ Bienvenue dans le futur de l'accélération logicielle ! Le Nano-GPU F-1 est un "Virtual Hardware Kernel" conçu pour transformer la puissance brute de votre CPU en une unité de calcul vectorisée optimisée pour les Small Language Models (SLM).
11
+ Développé par Finisha (Clémence), ce projet introduit le concept de "Hardware Cloning" par kernel natif.
12
+
13
+ # 🧠 C'est quoi le GPU-NANO F-1 ?
14
+
15
+ Le F-1 n'est pas une simple bibliothèque de calcul. C'est un Kernel d'accélération original écrit en C++ de bas niveau qui utilise les instructions AVX2 & FMA de votre processeur.
16
+
17
+ * ⚡ Vitesse : Accélère les calculs matriciels du CPU par un facteur 2x à 4x.
18
+ * ⚡ Performance : Capable de traiter des millions de paramètres en moins de 2 secondes.
19
+ * ⚡ Légèreté : Conçu spécifiquement pour les architectures Nano et les SLM.
20
+
21
+ # 🛠️ Installation & Activation
22
+
23
+ Pour "allumer" votre GPU-NANO F-1, suivez ces étapes simples dans votre terminal ou votre notebook Google Colab.
24
+ 1. Cloner le matériel
25
+ !git clone https://huggingface.co/Finisha-F-scratch/Nano-GPU-F-1
26
+ %cd Nano-GPU-F-1
27
+
28
+ 2. Installer les pilotes Python
29
+ !pip install -r requirements.txt
30
+
31
+ 3. Compiler le Kernel (Lancement du Hardware)
32
+ Cette étape transforme le code source en puissance de calcul réelle :
33
+ !bash compile.sh
34
+
35
+ 💻 Utilisation (Code Source)
36
+ Voici comment appeler la puissance du F-1 dans vos projets de Deep Learning :
37
+ from gpu_nano_f1 import GPUNanoF1
38
+ import numpy as np
39
+
40
+ # Initialisation du GPU Virtuel
41
+ gpu = GPUNanoF1()
42
+
43
+ # Préparation de deux matrices (ex: Poids d'un neurone et Input)
44
+ poids = np.random.rand(1024, 1024).astype(np.float32)
45
+ inputs = np.random.rand(1024, 1024).astype(np.float32)
46
+
47
+ # Calcul ultra-rapide via le Kernel F-1
48
+ resultat = gpu.compute(poids, inputs)
49
+
50
+ print("Calcul terminé avec succès sur Nano-GPU F-1 !")
51
+
52
+ # 📊 Spécifications Techniques
53
+
54
+ * Série : Finisha-F (First Generation)
55
+ * Architecture : SIMD Vectorized Kernel (AVX2/FMA)
56
+ * Langage Source : C++11 / Python Bridge
57
+ * Optimisation : Parallélisme multi-cœurs intensif
58
+
59
+ # 📜 Licence & Crédits
60
+
61
+ Développé avec passion par Clémence (Finisha).
62
+ Sous licence : finisha-gpu-termes.