formatting pass; makefile tweaks

This commit is contained in:
NunoSempere 2024-01-13 01:05:44 +01:00
parent b497b5b399
commit 48f333adfe
17 changed files with 5 additions and 3 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -24,10 +24,12 @@ lint:
clang-tidy squiggle_more.c -- -lm clang-tidy squiggle_more.c -- -lm
profile: profile:
sudo perf record ./examples/more/12_time_to_botec_parallel/example sudo perf record -g ./examples/more/12_time_to_botec_parallel/example
sudo perf report sudo perf report
rm perf.data rm perf.data
sudo perf stat ./examples/more/12_time_to_botec_parallel/example
time-linux: time-linux:
gcc -O3 -Wall -Wextra -Wdouble-promotion -Wconversion examples/more/12_time_to_botec_parallel/example.c squiggle.c squiggle_more.c -lm -fopenmp -o examples/more/12_time_to_botec_parallel/example
@echo "Running 100x and taking avg time: $(TTB)" @echo "Running 100x and taking avg time: $(TTB)"
@t=$$(/usr/bin/time -f "%e" -p bash -c 'for i in {1..100}; do $(TTB); done' 2>&1 >/dev/null | grep real | awk '{print $$2}' ); echo "scale=2; 1000 * $$t / 100" | bc | sed "s|^|Time using 16 threads: |" | sed 's|$$|ms|' && echo @t=$$(/usr/bin/time -f "%e" -p bash -c 'for i in {1..100}; do OMP_PROC_BIND=TRUE $(TTB); done' 2>&1 >/dev/null | grep real | awk '{print $$2}' ); echo "scale=2; 1000 * $$t / 100" | bc | sed "s|^|Time using 16 threads: |" | sed 's|$$|ms|' && echo

View File

@ -62,7 +62,7 @@ void sampler_parallel(double (*sampler)(uint64_t* seed), double* results, int n_
int i; int i;
#pragma omp parallel private(i) #pragma omp parallel private(i)
{ {
#pragma omp for #pragma omp for
for (i = 0; i < n_threads; i++) { for (i = 0; i < n_threads; i++) {
int lower_bound_inclusive = i * quotient; int lower_bound_inclusive = i * quotient;
int upper_bound_not_inclusive = ((i + 1) * quotient); // note the < in the for loop below, int upper_bound_not_inclusive = ((i + 1) * quotient); // note the < in the for loop below,