Top 4 C Openmp Projects
-
john
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
John The Ripper
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
My bad, I directly linked to the C file instead of the project here:
So it is a program that given a model file, tokenizer file and a prompt, it continues to generate text.
So to get it to work, you need to clone and build this: https://github.com/trholding/llama2.c
So the steps are like this:
First you'll need to obtain approval from Meta to download llama3 models on hugging face.
So go to https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct, fill the form and then go to https://huggingface.co/settings/gated-repos see acceptance status. Once accepted, do the following to download model, export and run.
huggingface-cli download meta-llama/Meta-Llama-3.1-8B-Instruct --include "original/*" --local-dir Meta-Llama-3.1-8B-Instruct
git clone https://github.com/trholding/llama2.c.git
cd llama2.c/
# Export Quantized 8bit
python3 export.py ../llama3.1_8b_instruct_q8.bin --version 2 --meta-llama ../Meta-Llama-3.1-8B-Instruct/original/
# Fastest Quantized Inference build
make runq_cc_openmp
# Test Llama 3.1 inference, it should generate sensible text
./run ../llama3.1_8b_instruct_q8.bin -z tokenizer_l3.bin -l 3 -i " My cat"
-
Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
-
Fluid-Simulation-Rendering
Implementation of IISPH and Screen Space Fluid Rendering. Currently in progress.
C Openmp discussion
C Openmp related posts
Index
What are some of the best open-source Openmp projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | john | 9,988 |
2 | llama2.c | 1,510 |
3 | Kernels | 404 |
4 | Fluid-Simulation-Rendering | 3 |