Andrzej Janik
df5a96d935
Improve build system ( #329 )
...
Also fix Dockerfile and Windows build
2025-01-28 01:55:36 +01:00
Alexander Zaitsev
9c0747a5f7
fix: missing inherits in a release-lto profile ( #319 )
2025-01-03 16:58:19 +01:00
Alexander Zaitsev
fee20e54d9
feat: enable LTO and codegen-units = 1 optimization ( #318 )
2025-01-02 19:07:39 +01:00
Andrzej Janik
7a6df9dcbf
Fix host code and update to CUDA 12.4 ( #299 )
2024-12-02 00:29:57 +01:00
Andrzej Janik
3870a96592
Re-enable all failing PTX tests ( #277 )
...
Additionally remove unused compilation paths
2024-10-16 03:15:48 +02:00
Andrzej Janik
46def3e7e0
Connect new parser to LLVM bitcode backend ( #269 )
...
This is very incomplete. Just enough code to emit LLVM bitcode and continue further development
2024-09-13 01:07:31 +02:00
Andrzej Janik
193eb29be8
PTX parser rewrite ( #267 )
...
Replaces traditional LALRPOP-based parser with winnow-based parser to handle out-of-order instruction modifer. Generate instruction type and instruction visitor from a macro instead of writing by hand. Add separate compilation path using the new parser that only works in tests for now
2024-09-04 15:47:42 +02:00
Andrzej Janik
869efbe0e2
Move zluda_dump to the new CUDA infrastructure
2022-01-07 04:20:33 +01:00
Andrzej Janik
4ae7feb93a
Start converting host code to HIP
2021-08-27 17:27:48 +00:00
Andrzej Janik
648035a01a
Update rspirv/spirv_headers to the newest version
2021-03-02 01:42:23 +01:00
Andrzej Janik
b7ee6d66c3
Implement enough nvml to make GeekBench happy
2021-02-28 00:46:50 +01:00
Andrzej Janik
ff8135e8a3
Add a library for dumping kernels arguments before and after launch ( #18 )
2021-01-16 22:28:48 +01:00
Andrzej Janik
078ae20c2c
Improve build procedure and instructions ( #28 )
...
Fixes issues pointed out in #27 :
* spirv_tools-sys was build in non-test profiles
* By default ZLUDA dll has a wrong name
* We relied on third-party OpenCL installation on Windows
* We encouraged building debug configuration
* We didn't provide build information for developers (cmake, python, submodules)
2021-01-08 17:17:46 +01:00
Andrzej Janik
2c0e9b912f
Fix Windows ZLUDA injector ( #26 )
...
Fix various bugs in injector and redirector, make them more robust and enable building them by default
2021-01-03 18:45:48 +01:00
Andrzej Janik
eb7c9aeeee
Rename everything
2020-11-23 20:01:10 +01:00
Andrzej Janik
17b788f2a7
Implement ftz handling through Intel extension
2020-10-25 21:09:16 +01:00
Andrzej Janik
85ee8210df
Add dynamic shared mem support
2020-10-25 00:24:40 +02:00
Andrzej Janik
3e92921275
Fix remaining bugs in vector destructuring and in the process improve implicit conversions
2020-10-01 18:11:57 +02:00
Andrzej Janik
b068a89c38
Implement integer multiplication
2020-07-25 00:57:54 +02:00
Andrzej Janik
f2f3eeb303
Validate PTX build tests against SPIR-V sources
2020-07-12 14:58:54 +02:00
Andrzej Janik
f4239f64ac
Clean up warnings and dead code
2020-05-15 23:23:03 +02:00
Andrzej Janik
3b433456a1
Convert PTX predicates to a distinct conditional jump statement
2020-05-06 22:10:31 +02:00
Andrzej Janik
66e0323c66
Start parsing PTX text
2020-03-09 23:54:44 +01:00
Andrzej Janik
6d748a3959
Add platform initialization
2020-02-16 15:58:15 +01:00
Andrzej Janik
cf81615203
Reorganize project to a workspace
2020-02-09 20:32:21 +01:00
Andrzej Janik
14116ce540
Split project into three
2020-01-08 23:53:35 +01:00
Andrzej Janik
30e8286d53
Make sure we wait for the executable to finish and propagate error code
2020-01-07 23:28:26 +01:00
Andrzej Janik
611e289531
Add nvcuda.dll injector
2020-01-05 19:28:21 +01:00