issues
search
unzvfu
/
cuda-fixnum
Extended-precision modular arithmetic library that targets CUDA.
MIT License
34
stars
7
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Fix internal links in README.md
#57
nbgl
closed
1 year ago
0
Cases not found in tests
#56
duanbing
closed
4 years ago
0
Use only unsigned values for RHS of compile-time div and mod
#55
unzvfu
opened
4 years ago
0
Start wiki page for bug post-mortem analyses
#54
unzvfu
opened
4 years ago
0
Automate memcheck/address sanitisation checks
#53
unzvfu
opened
4 years ago
0
Implement systematic profiling
#52
unzvfu
opened
4 years ago
0
Consider what can be learned from the CalcCrypto library
#51
unzvfu
opened
4 years ago
0
Consider advantages to Shoup's modular multiplication
#50
unzvfu
opened
4 years ago
0
Use recurrency shallowing to remove carry dependencies
#49
unzvfu
opened
4 years ago
0
Use AND for multiplying a carry flag
#48
unzvfu
opened
4 years ago
0
Remove final subtraction from Monty multiplication
#47
unzvfu
opened
4 years ago
0
Benchmark against nVidia's XMP library
#46
unzvfu
opened
4 years ago
2
Implement Wallace tree multiplier
#45
unzvfu
opened
4 years ago
0
Support 'signed-digit' representations
#44
unzvfu
opened
4 years ago
0
Load modulus into shared memory
#43
unzvfu
opened
4 years ago
0
Consider improvements from "Outsourcing Modular Exponentiation" paper
#42
unzvfu
opened
4 years ago
0
Implement a register cache
#41
unzvfu
opened
4 years ago
0
Implement the NTT
#40
unzvfu
opened
4 years ago
0
Incorporate test vectors from Wycheproof
#39
unzvfu
opened
4 years ago
0
Exploit concurrency of integer and floating point operations
#38
unzvfu
opened
4 years ago
0
Finalise and incorporate the build improvements from jkruska
#37
unzvfu
opened
4 years ago
0
Implement faster Newton-Raphson
#36
unzvfu
opened
4 years ago
0
Investigate specialised mulmod for base*cuml in modexp
#35
unzvfu
opened
4 years ago
0
Rewrite test suite to run via Python interface
#34
unzvfu
opened
4 years ago
0
Re-jigger the API to ease writing HLL interfaces
#33
unzvfu
opened
4 years ago
0
Implement Python interface
#32
unzvfu
opened
4 years ago
0
Allow checking for overflow without penalising fast path
#31
unzvfu
opened
4 years ago
0
Overhaul benchmarking system
#30
unzvfu
opened
4 years ago
1
Use warp votes to branch on argument size to select fastest algo
#29
unzvfu
opened
4 years ago
0
Work out why 32-bit digits is slower than 64-bit digits with same fixnum size
#28
unzvfu
opened
4 years ago
0
Review consequences of Cuda 7 Independent Thread Scheduling on warp-synchronicity assumptions
#27
unzvfu
opened
4 years ago
1
Benchmark against AccelerateHS "bignum" implementation
#26
unzvfu
opened
4 years ago
0
Understand why CLNW sliding-window is faster than k-ary in the tests
#25
unzvfu
opened
4 years ago
0
Implement VLNW and compare to the current CLNW sliding-window method
#24
unzvfu
opened
4 years ago
0
Enforce exponent sharing in sliding-window modexp function
#23
unzvfu
opened
4 years ago
0
Assess potential utility of CUDA warp matrix functions
#22
unzvfu
opened
4 years ago
0
Consider reëxpressing fixnum layout in terms of CUDA's "coöperative groups"
#21
unzvfu
opened
4 years ago
0
Investigate, document and incorporate "secure" arithmetic implementations
#20
unzvfu
opened
4 years ago
0
Clean up warp_fixnum division code
#19
unzvfu
opened
4 years ago
0
Ensure arguments from user functions are always read into registers
#18
unzvfu
opened
4 years ago
0
Implement bignum arithmetic in terms of fixnum arithmetic
#17
unzvfu
opened
4 years ago
0
Speed up test case generation using multiprocessing
#16
unzvfu
opened
4 years ago
0
Store test cases in compressed format
#15
unzvfu
opened
4 years ago
0
Investigate using Montgomery multiplication in the division algorithms
#14
unzvfu
opened
4 years ago
0
Consider storing precomputed values in shared memory
#13
unzvfu
opened
4 years ago
0
Investigate use of other PTX instructions in arithmetic implementations
#12
unzvfu
opened
4 years ago
1
Specialise multi_modexp to case where all exponents are small
#11
unzvfu
opened
4 years ago
0
Ensure that device-side assertions are disabled in non-debug builds
#10
unzvfu
opened
4 years ago
0
Implement support for even moduli
#9
unzvfu
opened
4 years ago
0
Correctly handle errors from device code
#8
unzvfu
opened
4 years ago
0
Next