<div dir="ltr"><div>This is an interesting idea indeed.</div><div><br></div><div><a href="https://www.researchgate.net/publication/343322212_Automatic_Code_Optimization_With_Machine_Learning_And_Combinatorial_Optimization">https://www.researchgate.net/publication/343322212_Automatic_Code_Optimization_With_Machine_Learning_And_Combinatorial_Optimization</a><br></div><div><br></div><div><a href="https://www.ijresm.com/Vol.2_2019/Vol2_Iss4_April19/IJRESM_V2_I4_149.pdf">https://www.ijresm.com/Vol.2_2019/Vol2_Iss4_April19/IJRESM_V2_I4_149.pdf</a>  - Compiler Optimization using Artificial
Intelligence

<br></div><div><br></div><div><a href="https://arxiv.org/pdf/2110.09610.pdf">https://arxiv.org/pdf/2110.09610.pdf</a> - 

A Survey on Machine Learning Techniques for Source Code Analysis

<br></div><div><br></div><div><a href="https://openreview.net/forum?id=SKat5ZX5RET">https://openreview.net/forum?id=SKat5ZX5RET</a> - Self-Programming Artificial Intelligence Using Code-Generating Language Models<br></div><div><br></div><div>The above links might give ideas for some googling.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 10, 2022 at 3:10 PM J. Gareth Moreton via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi everyone,<br>
<br>
This has been something that has been on my mind for a while now, but <br>
with my increasingly more complex optimisations being developed for the <br>
Free Pascal Compiler and the code becoming an ever bigger spiderweb of <br>
conditions, it got me to start wondering... might compiler optimisation <br>
be a candidate for AI? Often I try to hand-optimise assembly language to <br>
get the same output in fewer cycles (and fewer bytes too if possible), <br>
and then see if I can program the compiler to match it.  I can't hope to <br>
catch every possible optimisation though, and I wonder if using an AI in <br>
some way to develop more efficient machine code has ever been a serious <br>
contender for research.  I have heard of stories like the Deepmind AI <br>
finding a faster way to multiply matrices, so it seems logical that it <br>
can improve instruction processes.<br>
<br>
This is probably a lazy question, but what would be a good set of <br>
resources when it comes to beginning machine learning, or at the very <br>
least building simple models?  When it comes to hardware, I have a <br>
couple of 3060 Tis at my disposal for some parallel computation.<br>
<br>
Kit<br>
<br>
_______________________________________________<br>
fpc-devel maillist  -  <a href="mailto:fpc-devel@lists.freepascal.org" target="_blank">fpc-devel@lists.freepascal.org</a><br>
<a href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel" rel="noreferrer" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel</a><br>
</blockquote></div></div>