simd fixes
Signed-off-by: Tiago Garcia <tiago.rgarcia@ua.pt>
This commit is contained in:
parent
cc3fb6db0b
commit
80b65a314c
|
|
@ -211,13 +211,13 @@ static void mine_coins_avx(u64_t max_attempts, double max_time)
|
|||
}
|
||||
|
||||
// Print progress every 1M attempts
|
||||
if(attempts % 1000000 < SIMD_WIDTH)
|
||||
{
|
||||
elapsed = get_wall_time() - start_time;
|
||||
double rate = attempts / elapsed;
|
||||
printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
(unsigned long long)attempts, rate / 1e6, coins_found, elapsed);
|
||||
}
|
||||
// if(attempts % 1000000 < SIMD_WIDTH)
|
||||
// {
|
||||
// elapsed = get_wall_time() - start_time;
|
||||
// double rate = attempts / elapsed;
|
||||
// printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
// (unsigned long long)attempts, rate / 1e6, coins_found, elapsed);
|
||||
// }
|
||||
}
|
||||
|
||||
double total_time = get_wall_time() - start_time;
|
||||
|
|
@ -313,13 +313,13 @@ static void mine_coins_avx2(u64_t max_attempts, double max_time)
|
|||
}
|
||||
}
|
||||
|
||||
if(attempts % 1000000 < SIMD_WIDTH)
|
||||
{
|
||||
elapsed = get_wall_time() - start_time;
|
||||
double rate = attempts / elapsed;
|
||||
printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
(unsigned long long)attempts, rate / 1e6, coins_found, elapsed);
|
||||
}
|
||||
// if(attempts % 1000000 < SIMD_WIDTH)
|
||||
// {
|
||||
// elapsed = get_wall_time() - start_time;
|
||||
// double rate = attempts / elapsed;
|
||||
// printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
// (unsigned long long)attempts, rate / 1e6, coins_found, elapsed);
|
||||
// }
|
||||
}
|
||||
|
||||
double total_time = get_wall_time() - start_time;
|
||||
|
|
@ -452,14 +452,14 @@ static void mine_coins_avx2_omp(u64_t max_attempts, double max_time)
|
|||
#pragma omp atomic read
|
||||
current_attempts = attempts;
|
||||
|
||||
if(current_attempts - last_reported_attempts >= 1000000)
|
||||
{
|
||||
double elapsed = get_wall_time() - start_time;
|
||||
double rate = current_attempts / elapsed;
|
||||
printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
(unsigned long long)current_attempts, rate / 1e6, coins_found, elapsed);
|
||||
last_reported_attempts = current_attempts;
|
||||
}
|
||||
// if(current_attempts - last_reported_attempts >= 1000000)
|
||||
// {
|
||||
// double elapsed = get_wall_time() - start_time;
|
||||
// double rate = current_attempts / elapsed;
|
||||
// printf("Attempts: %llu, Rate: %.2f MH/s, Coins: %u, Elapsed: %.2fs\n",
|
||||
// (unsigned long long)current_attempts, rate / 1e6, coins_found, elapsed);
|
||||
// last_reported_attempts = current_attempts;
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
2
makefile
2
makefile
|
|
@ -77,7 +77,7 @@ coin_miner_cpu: aad_coin_miner_cpu.c aad_sha1.h aad_sha1_cpu.h aad_data_types.h
|
|||
cc -march=native -Wall -Wshadow -Werror -O3 $< -o $@
|
||||
|
||||
coin_miner_simd: aad_coin_miner_simd.c aad_sha1.h aad_sha1_cpu.h aad_data_types.h aad_utilities.h aad_vault.h makefile
|
||||
cc -march=native -Wall -Wshadow -Werror -fopenmp -mavx2 -O3 $< -o $@
|
||||
cc -march=native -Wall -Wshadow -fopenmp -mavx2 -O3 $< -o $@
|
||||
|
||||
coin_miner_cuda_kernel.cubin: aad_coin_miner_cuda_kernel.cu aad_sha1.h makefile
|
||||
nvcc -arch=$(CUDA_ARCH) --compiler-options -O2,-Wall -I$(CUDA_DIR)/include --cubin $< -o $@
|
||||
|
|
|
|||
Loading…
Reference in New Issue