Commit Graph

  • 4c60331288 evaluation: added introduction text and made plan for additional text main Daniel 2025-04-12 16:22:14 +0200
  • 101ccef67b benchmarking: tuned blocksizes; slightly improved performance; mostly improved standard deviation 3-tuned-blocksize-i128-t96 Wiplinger Daniel - s2310454043 2025-04-12 13:20:50 +0200
  • c6e2ce47aa benchmarking: redid performance tests on uni pc Wiplinger Daniel - s2310454043 2025-04-12 12:13:28 +0200
  • 9746db56c0 benchmarking: added tests for performance tuning with Nsight compute and systems 2-performance-inbounds Daniel 2025-04-12 10:24:45 +0200
  • 5a9760d221 concept and design: minor improvements Daniel 2025-04-10 11:17:50 +0200
  • c68e0d04a0 concept and design: improved wording and added overview diagram of kernel usage Daniel 2025-04-10 10:21:01 +0200
  • 258d33c338 benchmarking: redid inbounds tests because first test run did not use inbounds everywhere Daniel 2025-04-06 14:29:07 +0200
  • 20fcbab4ca concept and design: added transpiler section Daniel 2025-04-06 13:59:14 +0200
  • 9e1094ac43 benchmarking: added reminder to redo one of the performance tests Daniel 2025-04-05 12:56:06 +0200
  • 2a8de064a6 concept & design: improved existing sections Daniel 2025-04-05 12:54:26 +0200
  • 8afc3a5e3b concept and design: continued with architecture Daniel 2025-04-04 14:18:56 +0200
  • d8f5454e9c concept and design: started writing this chapter Daniel 2025-04-03 13:43:23 +0200
  • 2b9c394f1b benchmarking: improved performance with @inbounds. still slower in most cases Daniel 2025-04-01 21:48:59 +0200
  • d9c83caad9 benchmarking: updated blocksize to 256 with moderate improvements 1-performance-256-blocksize Daniel 2025-03-30 13:56:25 +0200
  • 1dc0c1898d benchmarking: fixed bugs; took initial_benchmark initial-implementation Daniel 2025-03-30 12:54:50 +0200
  • ad175abac0 benchmarking: added gpu evaluators to performance testing. getting execution errors still Daniel 2025-03-29 13:35:59 +0100
  • 690ee33db1 benchmarks: started preparing benchmarks Daniel 2025-03-29 12:01:06 +0100
  • effd477558 transpiler: generates valid PTX and evaluates expressions correctly Daniel 2025-03-28 19:32:48 +0100
  • 9df78ca72e transpiler: invalid memory access error finally fixed Daniel 2025-03-27 22:32:24 +0100
  • 561b37160b transpiler: trying to fix problem with writing to global memory; not yet fixed Daniel 2025-03-27 18:00:31 +0100
  • eaee21ca75 transpiler: results are now written in results array; preperation for performance testing Daniel 2025-03-27 09:55:29 +0100
  • baa37ea183 code: started finalising transpilation process and preparing for performance testing and tuning Daniel 2025-03-23 13:38:22 +0100
  • db02e9f90f
    Merge pull request #1 from daniwipes/cpu-interpreter daniwipes 2025-03-23 10:23:54 +0100
  • e33be8f59e relwork: finished second read to improve wording and correct mistakes Daniel 2025-03-23 09:57:23 +0100
  • 3c289f13d1 relwork: slight rewording and fixing errors Daniel 2025-03-21 17:49:55 +0100
  • a718a3572e relwork: finished relwork Daniel 2025-03-21 14:35:55 +0100
  • db3ea32b66 relwork: continuation of compilers section Daniel 2025-03-20 13:31:45 +0100
  • d514b07434 relwork: started compilers section Daniel 2025-03-18 10:32:14 +0100
  • de5493ca3e relwork: finished occupancy and ptx sections Daniel 2025-03-16 17:43:32 +0100
  • 84fdf5c9ca relwork: continuation of programing gpus Daniel 2025-03-15 14:33:33 +0100
  • f3446a2b11 finished implementing thesis feedback Daniel 2025-03-14 16:11:25 +0100
  • ed9d8766be started implementing feedback Daniel 2025-03-13 13:18:50 +0100
  • fddfa23b4f related work: slight restructuring; continued with section programming gpus Daniel 2025-03-09 13:04:12 +0100
  • 4e48686b62 related work: small continuation of explaining SIMT Daniel 2025-03-08 14:12:50 +0100
  • b683f3ae96 relwork: continued with 'programming GPUs' Daniel 2025-03-08 12:28:46 +0100
  • 203e157f11 Related work: continuation of GPGPU Daniel 2025-03-02 12:23:59 +0100
  • 34d98f9997 Related Work: finished equation learning section; started GPGPU section Daniel 2025-03-01 13:14:37 +0100
  • 28ef6b121e related work: continuation of equation learning section Daniel 2025-02-27 11:41:01 +0100
  • 99ed6a1cca Related Work: started with equation learning section Daniel 2025-02-26 13:34:46 +0100
  • 52b5407b5c Introduction: slight improvements Daniel 2025-02-23 11:11:00 +0100
  • 433e69fff5 Introduction: finished first version of chapter Daniel 2025-02-22 11:42:18 +0100
  • f4f39ec47c Improvements / fixes. Gabriel Kronberger 2025-02-19 17:18:43 +0100
  • 942adb8612 Add CPU Interpreter and a test case. Gabriel Kronberger 2025-02-19 16:38:11 +0100
  • 8bad911585 introduction: updated background + research question Daniel 2025-02-15 11:12:44 +0100
  • 250da02353 updated introduction: background and motivation Daniel 2025-02-14 12:42:42 +0100
  • 4afc15a737 small cleanup Daniel 2025-01-26 10:16:23 +0100
  • 7598c51df8 finished generating parameter loading code Daniel 2025-01-25 11:15:54 +0100
  • 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 +0100
  • 85464083c3 aded symtable for loading vars and params to local memory Daniel 2025-01-19 11:00:29 +0100
  • 219c0bb14e started implementing parameter loading Daniel 2025-01-06 14:01:55 +0100
  • f7926c3438 finished implementing operators Daniel 2025-01-05 11:19:03 +0100
  • 094f8c9499 Merge branch 'main' of https://github.com/daniwipes/master-thesis Daniel 2025-01-04 10:40:26 +0100
  • 9702fe2343 added thesis structure Daniel 2025-01-04 10:38:27 +0100
  • 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 +0100
  • 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 +0100
  • 67ef9a5139 reworked code to use new 'register manager' Daniel 2024-12-08 10:50:09 +0100
  • 203900bb26 nevermind, improved register management worked Daniel 2024-12-07 10:23:04 +0100
  • 1e7f6e9010 tried streamlining register management Daniel 2024-12-07 10:12:53 +0100
  • 68cedd75fc updated all to 32-bit to save registers and boost performance Daniel 2024-11-01 11:23:58 +0100
  • 9fc55c4c15 started implementing transpilation of expression Daniel 2024-10-27 11:48:11 +0100
  • 0e24d74e54 small increment and fixes Daniel 2024-10-26 11:41:00 +0200
  • ee3c5001bd added information on how to best approach register assignment Daniel 2024-10-20 12:24:18 +0200
  • 1f6b40b750 added possibility to create registers Daniel 2024-10-19 13:44:38 +0200
  • de73d83d9e updated compat helper to not always run Daniel Wiplinger 2024-10-02 13:19:14 +0200
  • 7283082699 added guard clause generation Daniel 2024-09-28 11:41:13 +0200
  • d875fc7325 first steps towards ptx generation Daniel 2024-09-25 12:45:46 +0200
  • d60cba7e4d continued understanding given PTX file and made plan on how to approach the transpiler part Daniel 2024-09-22 09:32:39 +0200
  • 44722bfc65 finished interpreter Daniel 2024-09-08 11:52:10 +0200
  • c608abfb17 added more unit tests. Conversion to postfix not working Daniel 2024-09-01 12:09:29 +0200
  • 6a1811ae6b added operator tests. single value operators not working yet Daniel 2024-08-25 13:01:58 +0200
  • 929789b6ff finished interpreter. still need to test it Daniel 2024-08-18 11:55:41 +0200
  • 62d10845e9 added operators to the interpreter. storing result still missing Daniel 2024-08-08 12:06:42 +0200
  • f1f8c3b2a4 first simple part of the interpreter finished Daniel 2024-08-03 12:11:43 +0200
  • 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 +0200
  • c871487a55 layed groundwork for implementing interpretation Daniel 2024-07-21 13:45:57 +0200
  • e1097202ab made it possible to send expression to gpu alongside the needed data Daniel 2024-07-19 14:32:09 +0200
  • 3145691d27 tried storing data in CuArray. Weird type error is happening Daniel 2024-07-14 15:08:05 +0200
  • d4f9156c08 Prepared for Cuda execution Daniel 2024-07-12 16:35:30 +0200
  • 59b1d77ad6 added test for converting AST to postfix Daniel 2024-07-12 15:27:13 +0200
  • 26741adec7 added tests but need to do rewrites. focus on GPU execution for now Daniel 2024-07-11 15:44:22 +0200
  • 81d0158e46 added some pre-processing to expressions Daniel 2024-07-10 16:42:31 +0200
  • 35ba685da0 added first CUDA steps Daniel 2024-07-07 15:50:46 +0200
  • fa643b8b27 added julia package Daniel 2024-07-06 12:05:26 +0200
  • 6fbd08f0bc Initial commit Daniel 2024-06-28 19:30:47 +0200