* [libre-riscv-dev] LD/ST now a bit better. extra NLNet budgets @ 2020-06-11 19:18 Luke Kenneth Casson Leighton 2020-06-11 19:32 ` Yehowshua 0 siblings, 1 reply; 7+ messages in thread From: Luke Kenneth Casson Leighton @ 2020-06-11 19:18 UTC (permalink / raw) To: Libre-RISCV General Development hi folks, i have the LD/ST CompUnit FSM closer to acceptably operational. i had to add some very bad hacks in to get it to work, and also into the L0CacheBuffer. luckily the prototype L0CacheBuffer is not intended for heavy production, it's there as a stop-gap measure. also we have three additional tasks that have been verbally approved, kindly, by Michiel from NLNet: * nmigen and yosys funding: EUR 10,000 * POWER9 core funding: EUR 8,000 * SoC Documentation funding: EUR 6,000 we were running particularly low on the development of the POWER9 core, because (a) it is more complex than RV64GC (b) the core is covered by the original (first) NLNet Grant, applied for in Nov 2018, and (c) a full half of that first EUR 50,000 budget was allocated to Kazan. this is good news for everyone who has completed tasks in the past 2 months on the POWER9 core because now it will be possible (once the MoU is signed) to give you donations for completing them. l. _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] LD/ST now a bit better. extra NLNet budgets 2020-06-11 19:18 [libre-riscv-dev] LD/ST now a bit better. extra NLNet budgets Luke Kenneth Casson Leighton @ 2020-06-11 19:32 ` Yehowshua 2020-06-11 19:41 ` Luke Kenneth Casson Leighton 0 siblings, 1 reply; 7+ messages in thread From: Yehowshua @ 2020-06-11 19:32 UTC (permalink / raw) To: Libre-RISCV General Development > > a full half of that first EUR 50,000 budget was allocated to > Kazan. On the note of Kazan, what is currently being done there? I contacted Anton from Embox, he worked on the Etna-viv drivers and he recently joined the mailing list. Anton, don’t be shy to say hi :) Yehowshua _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] LD/ST now a bit better. extra NLNet budgets 2020-06-11 19:32 ` Yehowshua @ 2020-06-11 19:41 ` Luke Kenneth Casson Leighton 2020-06-11 20:56 ` [libre-riscv-dev] Kazan status Jacob Lifshay 0 siblings, 1 reply; 7+ messages in thread From: Luke Kenneth Casson Leighton @ 2020-06-11 19:41 UTC (permalink / raw) To: Libre-RISCV General Development On Thursday, June 11, 2020, Yehowshua <yimmanuel3@gatech.edu> wrote: > > > > a full half of that first EUR 50,000 budget was allocated to > > Kazan. > > On the note of Kazan, what is currently being done there? nothing for the moment as we need all hands that have some nmigen experience on the POWER9 core. > I contacted Anton from Embox, he worked on the Etna-viv drivers > and he recently joined the mailing list. > > Anton, don’t be shy to say hi :) hi anton, great to know you're around, we have a budget for 3D driver work if you're interested? l. -- --- crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68 _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [libre-riscv-dev] Kazan status 2020-06-11 19:41 ` Luke Kenneth Casson Leighton @ 2020-06-11 20:56 ` Jacob Lifshay 2020-06-12 5:52 ` Lauri Kasanen 2020-06-12 7:11 ` Anton Bondarev 0 siblings, 2 replies; 7+ messages in thread From: Jacob Lifshay @ 2020-06-11 20:56 UTC (permalink / raw) To: Libre-RISCV General Development On Thu, Jun 11, 2020, 12:42 Luke Kenneth Casson Leighton <lkcl@lkcl.net> wrote: > On Thursday, June 11, 2020, Yehowshua <yimmanuel3@gatech.edu> wrote: > > > > > > > a full half of that first EUR 50,000 budget was allocated to > > > Kazan. > > > > On the note of Kazan, what is currently being done there? > > > nothing for the moment as we need all hands that have some nmigen > experience on the POWER9 core. > I'm taking a break on Kazan as stated above, Kazan's current status is that the SPIR-V to shader-compiler-ir translator and creating shader-compiler-ir is somewhere around half complete, I've been writing both of those together to allow rapid modifications to shader-compiler-ir to add support for SPIR-V features as I encounter them in the process of writing the translator. At that point, writing the shader-compiler-ir language reference docs will be the next step, since many of the invariants that the code follows is not really documented yet. Once shader-compiler-ir is stable and documented, it will be much more practical to have multiple people work on different parts of the compiler at the same time, since the basic interface will not change as much. After that, writing a reference interpreter will allow us to run some actual shaders, writing the SIMT to vector translator (the vectorization pass) will be enough to get to where we should be able to run shaders with the expected execution model and allow us to have all the parts for a working interpreted shader stack. Next, writing the shader-compiler-ir to LLVM IR translator and JIT compiler, creating a trait for a generic shader compiler backend (the part that translates the final shader-compiler-ir to machine code and allows executing the JIT compiled code or an interpreter) will allow us to have a MVP working shader compiler, as well as settling the interface between the rest of the Vulkan driver and the shader compiler crates. > > > > I contacted Anton from Embox, he worked on the Etna-viv drivers > > and he recently joined the mailing list. > > > > Anton, don’t be shy to say hi :) > > > hi anton, great to know you're around, we have a budget for 3D driver work > if you're interested? > Hi anton, glad to have additional people around who know a lot about 3D drivers. Jacob _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] Kazan status 2020-06-11 20:56 ` [libre-riscv-dev] Kazan status Jacob Lifshay @ 2020-06-12 5:52 ` Lauri Kasanen 2020-06-12 7:11 ` Anton Bondarev 1 sibling, 0 replies; 7+ messages in thread From: Lauri Kasanen @ 2020-06-12 5:52 UTC (permalink / raw) To: libre-riscv-dev On Thu, 11 Jun 2020 13:56:22 -0700 Jacob Lifshay <programmerjake@gmail.com> wrote: > I'm taking a break on Kazan as stated above, Kazan's current status is that > the SPIR-V to shader-compiler-ir translator and creating shader-compiler-ir > is somewhere around half complete, Phoronix recently reported that the Vallium cpu implementation of vulkan was already able to render Talos Principle. If work on it keeps on at that pace, by Oct when Jacob is free again it will be much further ahead. Given this, it would make sense to consider moving to it over Kazan, or at least checking the possibility. - Lauri _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] Kazan status 2020-06-11 20:56 ` [libre-riscv-dev] Kazan status Jacob Lifshay 2020-06-12 5:52 ` Lauri Kasanen @ 2020-06-12 7:11 ` Anton Bondarev 2020-06-12 11:27 ` Luke Kenneth Casson Leighton 1 sibling, 1 reply; 7+ messages in thread From: Anton Bondarev @ 2020-06-12 7:11 UTC (permalink / raw) To: Libre-RISCV General Development Hi, all I'm Anton from Embox:) I've some experience with etna-viv and mesa 3d (we ported etna-viv to Embox). But I'm not sure that I'm an expert in GPU driver. Anton чт, 11 июн. 2020 г. в 23:56, Jacob Lifshay <programmerjake@gmail.com>: > On Thu, Jun 11, 2020, 12:42 Luke Kenneth Casson Leighton <lkcl@lkcl.net> > wrote: > > > On Thursday, June 11, 2020, Yehowshua <yimmanuel3@gatech.edu> wrote: > > > > > > > > > > a full half of that first EUR 50,000 budget was allocated to > > > > Kazan. > > > > > > On the note of Kazan, what is currently being done there? > > > > > > nothing for the moment as we need all hands that have some nmigen > > experience on the POWER9 core. > > > > I'm taking a break on Kazan as stated above, Kazan's current status is that > the SPIR-V to shader-compiler-ir translator and creating shader-compiler-ir > is somewhere around half complete, I've been writing both of those together > to allow rapid modifications to shader-compiler-ir to add support for > SPIR-V features as I encounter them in the process of writing the > translator. At that point, writing the shader-compiler-ir language > reference docs will be the next step, since many of the invariants that the > code follows is not really documented yet. Once shader-compiler-ir is > stable and documented, it will be much more practical to have multiple > people work on different parts of the compiler at the same time, since the > basic interface will not change as much. After that, writing a reference > interpreter will allow us to run some actual shaders, writing the SIMT to > vector translator (the vectorization pass) will be enough to get to where > we should be able to run shaders with the expected execution model and > allow us to have all the parts for a working interpreted shader stack. > Next, writing the shader-compiler-ir to LLVM IR translator and JIT > compiler, creating a trait for a generic shader compiler backend (the part > that translates the final shader-compiler-ir to machine code and allows > executing the JIT compiled code or an interpreter) will allow us to have a > MVP working shader compiler, as well as settling the interface between the > rest of the Vulkan driver and the shader compiler crates. > > > > > > > > I contacted Anton from Embox, he worked on the Etna-viv drivers > > > and he recently joined the mailing list. > > > > > > Anton, don’t be shy to say hi :) > > > > > > hi anton, great to know you're around, we have a budget for 3D driver > work > > if you're interested? > > > > Hi anton, glad to have additional people around who know a lot about 3D > drivers. > > Jacob > _______________________________________________ > libre-riscv-dev mailing list > libre-riscv-dev@lists.libre-riscv.org > http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev > _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] Kazan status 2020-06-12 7:11 ` Anton Bondarev @ 2020-06-12 11:27 ` Luke Kenneth Casson Leighton 0 siblings, 0 replies; 7+ messages in thread From: Luke Kenneth Casson Leighton @ 2020-06-12 11:27 UTC (permalink / raw) To: Libre-RISCV General Development On Fri, Jun 12, 2020 at 8:12 AM Anton Bondarev <anton.bondarev2310@gmail.com> wrote: > > Hi, all > I'm Anton from Embox:) hi anton :) > I've some experience with etna-viv and mesa 3d (we ported etna-viv to > Embox). nice! this project? https://github.com/embox > But I'm not sure that I'm an expert in GPU driver. yes, porting of drivers is quite different from actually writing them. at least, the main thing is: you actually know the codebase. what did you actually do, what did the porting of etnaviv involve? best, l. _______________________________________________ libre-riscv-dev mailing list libre-riscv-dev@lists.libre-riscv.org http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, back to index Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-06-11 19:18 [libre-riscv-dev] LD/ST now a bit better. extra NLNet budgets Luke Kenneth Casson Leighton 2020-06-11 19:32 ` Yehowshua 2020-06-11 19:41 ` Luke Kenneth Casson Leighton 2020-06-11 20:56 ` [libre-riscv-dev] Kazan status Jacob Lifshay 2020-06-12 5:52 ` Lauri Kasanen 2020-06-12 7:11 ` Anton Bondarev 2020-06-12 11:27 ` Luke Kenneth Casson Leighton
Libre RISC-V Mailing list Archives (accessible via public-inbox) Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev Example config snippet for mirrors AGPL code for this site: git clone https://public-inbox.org/public-inbox.git