Differences

This shows you the differences between two versions of the page.

Link to this comparison view

john:development:GPU-low-level [2016/02/13 13:13]
solar added a link to Alexander Tarasikov's blog post with links to open source low-level GPU projects
john:development:GPU-low-level [2016/10/07 10:25] (current)
solar added HAXWell, an assembler, disassembler, loader for Haswell's HD Graphics under Windows
Line 14: Line 14:
  
 Existing GPU assembler projects, for AMD GPUs: Existing GPU assembler projects, for AMD GPUs:
 +  * [[http://​clrx.nativeboinc.org/​|CLRadeonExtender:​ Assembler and disassembler for AMD GCN with support for AMD Catalyst and GalliumCompute binary formats]] (free: GNU LGPL 2.1+, GNU GPL 2+, GNU FDL 1.2)
   * [[https://​github.com/​sylware/​cmingcnasm|cmingcnasm:​ C language MINimal GCN ASseMbler]] (source code available, GNU AGPLv3)   * [[https://​github.com/​sylware/​cmingcnasm|cmingcnasm:​ C language MINimal GCN ASseMbler]] (source code available, GNU AGPLv3)
   * [[http://​www.codeproject.com/​Articles/​872477/​Assembler-for-AMD-s-GCN-GPU|GCN assembler in C#]] (Windows, C# source, gratis but not free software)   * [[http://​www.codeproject.com/​Articles/​872477/​Assembler-for-AMD-s-GCN-GPU|GCN assembler in C#]] (Windows, C# source, gratis but not free software)
Line 28: Line 29:
   * [[https://​github.com/​laanwj/​decuda/​wiki|Cubin Utilities (decuda and cudasm)]]   * [[https://​github.com/​laanwj/​decuda/​wiki|Cubin Utilities (decuda and cudasm)]]
   * [[http://​www.openwall.com/​lists/​john-dev/​2012/​03/​24/​13|Usable assembly language for GPUs: a success story]] (published paper, but the qhasm-cudasm tool is not released)   * [[http://​www.openwall.com/​lists/​john-dev/​2012/​03/​24/​13|Usable assembly language for GPUs: a success story]] (published paper, but the qhasm-cudasm tool is not released)
 +for Intel GPUs:
 +  * [[https://​github.com/​jbarczak/​HAXWell|Code demonstrating how to load custom ISA on Intel Haswell GPUs via OpenGL]] (assembler, disassembler,​ loader for HD Graphics 4400 under Windows 8.1, released under GPLv3)
  
 Other external resources: Other external resources:
  
   * [[http://​allsoftwaresucks.blogspot.com/​2016/​01/​on-gpu-isas-and-hacking.html|Alexander Tarasikov'​s blog post with links to open source low-level GPU projects]]   * [[http://​allsoftwaresucks.blogspot.com/​2016/​01/​on-gpu-isas-and-hacking.html|Alexander Tarasikov'​s blog post with links to open source low-level GPU projects]]
john/development/GPU-low-level.1455365584.txt ยท Last modified: 2016/02/13 13:13 by solar
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate to DokuWiki Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Powered by OpenVZ Powered by Openwall GNU/*/Linux