FERRAMENTAS LINUX: Os potenciais projetos do GSoC do GCC incluem um melhor paralelização do compilador

terça-feira, 5 de fevereiro de 2019

Os potenciais projetos do GSoC do GCC incluem um melhor paralelização do compilador




Confira !!



Embora em algumas áreas ainda seja um inverno extremamente frio, muitos projetos de código aberto já estão se preparando para participar da iniciativa anual Summer of Code do Google. A equipe do GNU Compiler Collection (GCC), que sempre tende a ver pelo menos alguns slots para desenvolvedores de estudantes interessados, começou a formular algumas ideias de projeto em potencial.

Para o GSoC 2019, algumas das ideias que eles listaram para alunos potencialmente interessados ​​incluir incluem suporte para o OpenMP Debug Interface (OPMD), expandindo as funções internas de matemática e até mesmo suportando o AIX 7.2 pelo Binutils.

A ideia do Google Summer of Code é que seria muito gratificante, mas bastante desafiador está trabalhando em paralelizar a compilação mais usando threads:

Paralelize a compilação usando threads. O GCC tem atualmente um grande número de estados globais e um estado global ainda mais perpassado, o que torna isso um pouco difícil. A idéia é evitar, tanto quanto possível, problemas com o estado global particionando o pipeline de compilação em partes que compartilham o menor estado global possível e garantir que cada thread funcione apenas em uma dessas partições. O maior obstáculo será o alocador de memória não-thread-safe do coletor de lixo GCCs. O pipeline de compilação seria, no final, orientado por um escalonador atribuindo funções a serem otimizadas para as partições no pipeline. Este projeto seria orientado por Richard Biener.

Os alunos que estão considerando o GSoC 2019 podem aprender mais sobre as idéias do projeto do GCC através desta página Wiki . Veja o cronograma do GSoC para os detalhes sobre os prazos deste ano e outras informações.


Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário