Add comprehensive improvements for GPU performance and usability#27
Open
consigcody94 wants to merge 1 commit into
Open
Add comprehensive improvements for GPU performance and usability#27consigcody94 wants to merge 1 commit into
consigcody94 wants to merge 1 commit into
Conversation
Code Improvements: - GPUEngine.cu: Extended GPU architecture support (Hopper sm_90, Blackwell sm_100) - GPUEngine.cu: Added GPU auto-tuning for optimal block/grid sizes per architecture - GPUEngine.cu: Enhanced PrintCudaInfo with detailed GPU diagnostics - GPUEngine.cu: Added debug-mode performance timing for kernel profiling - GPUEngine.cu: Improved error handling with descriptive messages - main.cpp: Added -l/--list-gpus option for GPU information display - main.cpp: Improved help message with examples and performance tips Build System: - Makefile: Added support for sm_70 (Volta), sm_90 (Hopper), sm_100 (Blackwell) - Makefile: Added CPU optimization flags (-march=native, -ffast-math) - Makefile: Added OpenMP support for parallel operations - Makefile: Added gpu-diag target for building diagnostic utility - Makefile: Added comprehensive help with quick-start guide New Files: - GPU/gpu_info.cu: Standalone GPU diagnostic and recommendation tool - docs/TECHNICAL_PAPER.md: Research paper on cryptographic foundations - docs/SECP256K1_MATHEMATICS.md: Mathematical documentation - docs/GPU_OPTIMIZATION.md: CUDA optimization guide - docs/BITCOIN_ADDRESS_DERIVATION.md: Address generation process - docs/PERFORMANCE_ANALYSIS.md: Benchmarks and performance metrics - README.md: Comprehensive documentation with usage examples
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Code Improvements:
Build System:
New Files: