16 lines
914 B
Markdown
16 lines
914 B
Markdown
# Time to BOTEC in C
|
|
|
|
This repository contains a few implementations of a simple botec (back-of-the-envelope) calculation in C:
|
|
|
|
- In the folder C-01-simple/, you can see a simple implementation, which passes large arrays
|
|
- In the folder C-02-better-algorithm-one-thread/ you can see a better implementations, that passes around pointers to functions, which makes the implementation more efficient
|
|
- In the top level, you can see an implementation that uses the better implementation in C-02..., and that also implements multithreading using OpenMP
|
|
|
|
## To do
|
|
|
|
- [ ] Update repository with correct timing
|
|
- [ ] Add Windows/Powershell time-measuring commands
|
|
- [ ] Add CUDA?
|
|
- [x] Use better profiling approach to capture timing with 1M samples.
|
|
- [x] See if program can be reworded so as to use multithreading effectively, e.g., so that you see speed gains proportional to the number of threads used
|