Commit Graph

  • f3446a2b11 finished implementing thesis feedback Daniel 2025-03-14 16:11:25 +01:00
  • ed9d8766be started implementing feedback Daniel 2025-03-13 13:18:50 +01:00
  • fddfa23b4f related work: slight restructuring; continued with section programming gpus Daniel 2025-03-09 13:04:12 +01:00
  • 4e48686b62 related work: small continuation of explaining SIMT Daniel 2025-03-08 14:12:50 +01:00
  • b683f3ae96 relwork: continued with 'programming GPUs' Daniel 2025-03-08 12:28:46 +01:00
  • 203e157f11 Related work: continuation of GPGPU Daniel 2025-03-02 12:23:59 +01:00
  • 34d98f9997 Related Work: finished equation learning section; started GPGPU section Daniel 2025-03-01 13:14:37 +01:00
  • 28ef6b121e related work: continuation of equation learning section Daniel 2025-02-27 11:41:01 +01:00
  • 99ed6a1cca Related Work: started with equation learning section Daniel 2025-02-26 13:34:46 +01:00
  • 52b5407b5c Introduction: slight improvements Daniel 2025-02-23 11:11:00 +01:00
  • 433e69fff5 Introduction: finished first version of chapter Daniel 2025-02-22 11:42:18 +01:00
  • f4f39ec47c Improvements / fixes. Gabriel Kronberger 2025-02-19 17:18:43 +01:00
  • 942adb8612 Add CPU Interpreter and a test case. Gabriel Kronberger 2025-02-19 16:38:11 +01:00
  • 8bad911585 introduction: updated background + research question Daniel 2025-02-15 11:12:44 +01:00
  • 250da02353 updated introduction: background and motivation Daniel 2025-02-14 12:42:42 +01:00
  • 4afc15a737 small cleanup Daniel 2025-01-26 10:16:23 +01:00
  • 7598c51df8 finished generating parameter loading code Daniel 2025-01-25 11:15:54 +01:00
  • b2774322a1 added loading of variables from memory into registers. Note: Needed to leave, so code currently not compiling Daniel 2025-01-24 13:13:53 +01:00
  • 85464083c3 aded symtable for loading vars and params to local memory Daniel 2025-01-19 11:00:29 +01:00
  • 219c0bb14e started implementing parameter loading Daniel 2025-01-06 14:01:55 +01:00
  • f7926c3438 finished implementing operators Daniel 2025-01-05 11:19:03 +01:00
  • 094f8c9499 Merge branch 'main' of https://github.com/daniwipes/master-thesis Daniel 2025-01-04 10:40:26 +01:00
  • 9702fe2343 added thesis structure Daniel 2025-01-04 10:38:27 +01:00
  • a97b804530 testing interpreter because loop seems to do everything. Can't test right now because I don't have a nvidia gpu in my laptop Daniel Wiplinger 2024-12-11 11:29:54 +01:00
  • 8d129dbfcc rewrote function for generating code for operators. now the entire operation will be returned and not just the operator Daniel 2024-12-10 22:58:18 +01:00
  • 67ef9a5139 reworked code to use new 'register manager' Daniel 2024-12-08 10:50:09 +01:00
  • 203900bb26 nevermind, improved register management worked Daniel 2024-12-07 10:23:04 +01:00
  • 1e7f6e9010 tried streamlining register management Daniel 2024-12-07 10:12:53 +01:00
  • 68cedd75fc updated all to 32-bit to save registers and boost performance Daniel 2024-11-01 11:23:58 +01:00
  • 9fc55c4c15 started implementing transpilation of expression Daniel 2024-10-27 11:48:11 +01:00
  • 0e24d74e54 small increment and fixes Daniel 2024-10-26 11:41:00 +02:00
  • ee3c5001bd added information on how to best approach register assignment Daniel 2024-10-20 12:24:18 +02:00
  • 1f6b40b750 added possibility to create registers Daniel 2024-10-19 13:44:38 +02:00
  • de73d83d9e updated compat helper to not always run Daniel Wiplinger 2024-10-02 13:19:14 +02:00
  • 7283082699 added guard clause generation Daniel 2024-09-28 11:41:13 +02:00
  • d875fc7325 first steps towards ptx generation Daniel 2024-09-25 12:45:46 +02:00
  • d60cba7e4d continued understanding given PTX file and made plan on how to approach the transpiler part Daniel 2024-09-22 09:32:39 +02:00
  • 44722bfc65 finished interpreter Daniel 2024-09-08 11:52:10 +02:00
  • c608abfb17 added more unit tests. Conversion to postfix not working Daniel 2024-09-01 12:09:29 +02:00
  • 6a1811ae6b added operator tests. single value operators not working yet Daniel 2024-08-25 13:01:58 +02:00
  • 929789b6ff finished interpreter. still need to test it Daniel 2024-08-18 11:55:41 +02:00
  • 62d10845e9 added operators to the interpreter. storing result still missing Daniel 2024-08-08 12:06:42 +02:00
  • f1f8c3b2a4 first simple part of the interpreter finished Daniel 2024-08-03 12:11:43 +02:00
  • 6b7a4b4bca added first (wrong) attempt at implementing the interpretation. Added input explanation to the readme for a better understanding Daniel 2024-07-24 14:42:26 +02:00
  • c871487a55 layed groundwork for implementing interpretation Daniel 2024-07-21 13:45:57 +02:00
  • e1097202ab made it possible to send expression to gpu alongside the needed data Daniel 2024-07-19 14:32:09 +02:00
  • 3145691d27 tried storing data in CuArray. Weird type error is happening Daniel 2024-07-14 15:08:05 +02:00
  • d4f9156c08 Prepared for Cuda execution Daniel 2024-07-12 16:35:30 +02:00
  • 59b1d77ad6 added test for converting AST to postfix Daniel 2024-07-12 15:27:13 +02:00
  • 26741adec7 added tests but need to do rewrites. focus on GPU execution for now Daniel 2024-07-11 15:44:22 +02:00
  • 81d0158e46 added some pre-processing to expressions Daniel 2024-07-10 16:42:31 +02:00
  • 35ba685da0 added first CUDA steps Daniel 2024-07-07 15:50:46 +02:00
  • fa643b8b27 added julia package Daniel 2024-07-06 12:05:26 +02:00
  • 6fbd08f0bc Initial commit Daniel 2024-06-28 19:30:47 +02:00