libgpuverify

Signature verification on GPUs (WiP)
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-01-19 17:06Add reportCedric1+0-0
2024-01-18 22:41Fix lib-gpu-generate segmentation faultCedric1+96-65
2024-01-17 12:38more hintsChristian Grothoff2+428-356
2024-01-16 16:54-fix buildChristian Grothoff1+2-2
2024-01-15 18:15CommentsCedric8+30-9
2024-01-15 16:23Fix a memory leak in CPUCedric5+37-5
2024-01-15 15:37RefactoringCedric15+14-29
2024-01-15 15:00RefactoringCedric57+1207-43143
2024-01-14 15:04Minor fixesCedric4+11-3
2024-01-14 12:08enable other variants for benchmarkingChristian Grothoff3+33150-560
2024-01-14 10:59kill whitespace onlyChristian Grothoff1+57-57
2024-01-14 10:54-fix autoconf buildChristian Grothoff2+116-108
2024-01-14 01:06Add commentsCedric4+152-13
2024-01-12 13:34ImprovementsCedric16+329-938
2024-01-12 12:43add autotools based build-systemChristian Grothoff10+1153-10
2024-01-11 15:39Regular kernel works with new libraryCedric14+879-8333
2024-01-10 21:57Update montgomery to new libraryCedric14+9157-669
2024-01-09 21:39Minor ImprovementsCedric14+202-337
2024-01-07 22:26Regular kernel updatedCedric17+1126-33909
2024-01-07 16:04ImprovementsCedric10+33129-4556
2024-01-07 00:47Add structures to hold keysCedric11+4826-4788
2024-01-05 13:08Minor Improvements and commentsCedric13+4554-4322
2024-01-04 23:10First draft of improved library interfaceCedric12+4982-4100
2024-01-03 22:49Add result array for fine grained resultsCedric30+4662-4269
2024-01-02 02:33Add library fundamentalsCedric29+9156-6467
2024-01-01 22:58RefactorCedric38+1885-10557
2024-01-01 16:14ImprovementsCedric6+6-7
2024-01-01 15:17ImprovementsCedric6+96-90
2024-01-01 15:07ImprovemementsCedric11+6650-92392
2023-12-29 14:27Conversion into montgomery on multiple threadsCedric12+92902-131500
2023-12-28 17:51Minor improvementCedric3+17-26
2023-12-26 03:20Montgomery kernel worksCedric10+131274-4827
2023-12-25 19:41Fix MontgomeryCedric9+4466-1303
2023-12-25 14:27Fix montgomeryCedric8+68-63
2023-12-24 22:59Fix montgomeryCedric7+350-90
2023-12-24 10:49Fix MontgomeryCedric11+2584-2290
2023-12-23 17:47Fix MontgomeryCedric21+3626-782
2023-12-19 02:01Add alternative montgomery kernel It does not work at all (might never will)Cedric4+21-331
2023-12-16 17:02minor improvementsCedric11+37-4241
2023-12-10 16:04Address logic issueCedric9+4424-32209
2023-12-10 14:25Work on library interfaceCedric11+32432-888
2023-12-08 09:51Clean up files and add license informationCedric30+1469-10306
2023-12-06 15:25-highlight brokenness of MG testChristian Grothoff1+14-60
2023-12-06 15:09remove duplicate NULLChristian Grothoff1+1-3
2023-12-06 14:15-simplify set_lgChristian Grothoff1+1-7
2023-12-06 14:29-remove get base infoChristian Grothoff1+6-65
2023-12-06 15:05-restore to state with mp_allocChristian Grothoff1+116-35
2023-12-06 14:36-typoChristian Grothoff1+1-1
2023-12-06 14:29-remove get base infoChristian Grothoff1+6-65
2023-12-06 14:27-re-add gmp_dieChristian Grothoff1+14-19
2023-12-06 14:18-remove MPZ_reallocChristian Grothoff1+12-14
2023-12-06 14:15-simplify set_lgChristian Grothoff1+1-7
2023-12-06 14:15-remove mp_allocChristian Grothoff1+1-10
2023-12-06 14:13-remove mpz_clearChristian Grothoff1+0-54
2023-12-06 14:12-a bit of DCEChristian Grothoff3+922-1378
2023-12-06 12:50archive, uncrustifyChristian Grothoff2+2982-0
2023-12-05 00:13Fix memory issueCedric2+6-4
2023-12-04 23:50Fix memory issueCedric6+29-8
2023-12-04 17:41Montgomery Kernel should work on LinuxCedric55+897-524668
2023-12-04 10:58-fix build systemChristian Grothoff2+1-1
2023-12-01 06:46Fix bug in parallel signature generationCedric3+54-57
2023-11-30 17:36Parallelise signature generationCedric42+524692-33119
2023-11-30 00:11Add flexible amount of public keysCedric22+34395-18134
2023-11-27 15:49Minor ImprovementsCedric10+16664-131337
2023-11-26 22:39Fix time measure bugCedric9+131154-16496
2023-11-26 21:11Improve testingCedric11+16840-442
2023-11-26 00:29Kernel can verify more concurrentlyCedric8+477-115
2023-11-25 23:30Batch verification with montgomery kernelCedric10+385-3196
2023-11-25 19:09It does workCedric11+3280-203
2023-11-25 17:06Kernel compilesCedric10+1800-122
2023-11-24 12:49Extend montgomery.clCedric4+594-12
2023-11-24 08:37Add montgomery.clCedric7+2278-110
2023-11-23 13:30Change gmp to use static memory (no malloc)Cedric6+45-55
2023-11-23 01:26Fix bugCedric5+443-201
2023-11-22 22:45Montgomery accepts odd numbersCedric5+487-134
2023-11-21 23:30Add montgomery multiplicationCedric14+5558-40
2023-11-21 12:03Minor improvementsCedric5+172-174
2023-11-20 17:02Keys and Signatues can be read from filesCedric8+500-221
2023-11-19 22:55Add auxiliary programCedric15+574-909
2023-11-18 23:59re-enable diagnosticsChristian Grothoff1+12-6
2023-11-18 23:56proper headerChristian Grothoff1+20-0
2023-11-18 23:54proper square exampleChristian Grothoff4+542-5
2023-11-18 22:18adding some tutorialsChristian Grothoff2+0-0
2023-11-18 20:15-commenting on problemsChristian Grothoff2+96-84
2023-11-18 19:43-fix 0-termination error (again)Christian Grothoff1+1-1
2023-11-18 19:41introduce fun macroChristian Grothoff1+26-1
2023-11-18 19:33init platforms (again)Christian Grothoff1+17-2
2023-11-18 19:30disambiguate printfsChristian Grothoff1+2-15
2023-11-18 19:21fix non-0-terminated buffers by passing lengthChristian Grothoff2+25-25
2023-11-18 19:18-add debug symbolsChristian Grothoff1+1-1
2023-11-18 19:15make cl available in local dir for testing (fix)Christian Grothoff2+2-2
2023-11-18 19:15make cl available in local dir for testingChristian Grothoff2+7-0
2023-11-18 19:01tolerate non-GPU platforms for nowChristian Grothoff1+3-1
2023-11-18 18:59continue on failed clGetPlatformInfoChristian Grothoff1+5-3
2023-11-18 18:48determine available platformsChristian Grothoff1+43-1
2023-11-18 18:361.10.1 is old enoughChristian Grothoff1+1-1
2023-11-18 18:35output ECChristian Grothoff1+1-1
2023-11-18 18:20-fix includesChristian Grothoff3+265-263
2023-11-18 16:01-I needed this packageChristian Grothoff1+1-0
2023-11-17 01:39Fix memory issueCedric4+33-11
2023-11-17 00:51Batch preparations completeCedric5+722-154
2023-11-16 17:05Prepare code for batch processingCedric12+574-192
2023-11-13 23:49OpenSSL implementation still failsCedric13+4665-696
2023-11-07 10:46some minor changes to the kernelCedric8+223-68
2023-11-05 00:38The gpu calculates the correct signature (more or less), but it is quite slow. So far, the comparison of the signatures (to check if they are correct), is still done on the CPU, because that is easier to debug.Cedric7+177-47
2023-11-04 17:12the kernel compiles, and outputs data, though it's not verifying correctly yetCedric5+575-172
2023-11-01 22:33The OpenCL kernel compiles, and data can be passed to it. The kernel does not return anything yet.Cedric10+1445-65
2023-10-29 15:47init osslChristian Grothoff1+14-3
2023-10-29 15:34zalloc intended to zero-out the RAM, do this manually nowChristian Grothoff3+3145-2782
2023-10-18 11:47initial commitCedric30+7316-0