Ferramentas Linux

Ferramentas Linux Comunidade sobre Linux, com vídeos, notícias, etc.. Notícias sobre, Linux, Android, Segurança, etc..

O FreeBSD 14.0  foi lançado: suporta até 1.024 núcleos de CPU, OpenZFS 2.2 e adiciona o Fwget, O FreeBSD 14, o mais rece...
21/11/2023

O FreeBSD 14.0 foi lançado: suporta até 1.024 núcleos de CPU, OpenZFS 2.2 e adiciona o Fwget,

O FreeBSD 14, o mais recente grande lançamento deste líder sistema operacional BSD de código aberto, foi lançado onten com uma estabilidade aprimorada.
Apesar de alguns pequenos atrasos, o FreeBSD 14.0-RELEASE agora está oficialmente disponível. O FreeBSD 14 é a última versão deste sistema operacional que suporta sistemas de 32 bits. O FreeBSD 15 deixará de suportar plataformas de hardware de 32 bits, mas os sistemas FreeBSD 15 de 64 bits continuarão a suportar a execução de binários de 32 bits. Espera-se que essa compatibilidade binária de 32 bits seja mantida pelo menos até o FreeBSD 16. Além disso, o FreeBSD 14 introduz um novo utilitário “fwget” para buscar pacotes de firmware, que inicialmente pode obter firmware para GPUs Intel e AMD.

O FreeBSD 14 traz várias melhorias e novos recursos, incluindo a substituição do sendmail pelo dma, suporte ao sistema de arquivos ZFS através do OpenZFS 2.2, introdução do Kinst como um novo provedor DTrace, adição de suporte ao ZFS no makefs, e a introdução do boottrace como uma nova interface para capturar eventos de rastreamento durante os processos de inicialização e desligamento do sistema. Além disso, o FreeBSD 14 em ARM64 e AMD64 agora suporta até 1024 núcleos de CPU, um aumento significativo em relação ao limite anterior de 256 núcleos. O FreeBSD 14 também deve reiniciar mais rápido, e o suporte à placa de som ISA foi removido.

O FreeBSD 14.0-RELEASE representa um grande avanço para este sistema operacional BSD, permitindo que ele seja executado no hardware mais recente e trazendo várias outras melhorias à medida que nos aproximamos de 2024.

Para mais detalhes e para baixar o FreeBSD 14.0, você pode visitar o anúncio de hoje em FreeBSD.org.


O Firefox 120 está pronto com o  controle de privacidade global, WebAssembly GC ativado por padrão.Antes do lançamento o...
21/11/2023

O Firefox 120 está pronto com o controle de privacidade global, WebAssembly GC ativado por padrão.

Antes do lançamento oficial previsto para amanhã, os binários de lançamento do Mozilla Firefox 120.0 já estão disponíveis para download.

O Firefox 120 apresenta várias melhorias neste navegador multiplataforma de código aberto.

Os destaques do Firefox 120 incluem:

Os usuários do Ubuntu Linux agora têm a capacidade de importar dados do Chromium quando ambos estão instalados como pacotes Snap.
O modo Picture-in-Picture agora suporta encaixe de canto no Windows e Linux.
Há suporte para a função de cores CSS claro-escuro(), que permite configurar cores para temas claros e escuros sem a necessidade de usar o recurso de mídia de esquema de cores preferenciais. Isso permite especificar de forma conveniente o valor preferido do tema de cor clara seguido pelo valor do tema de cor escura.
Há suporte CSS para as unidades de altura de linha lh e rlh.
Há suporte para o cabeçalho de solicitação do Controle de Privacidade Global “Sec-GPC”, que é usado quando um usuário não consente que um site ou serviço venda ou compartilhe suas informações pessoais com terceiros. Os usuários podem definir isso, se desejarem, na área Privacidade e Segurança nas preferências.
Há suporte JavaScript para a API de ativação do usuário.
A extensão WebAssembly GC agora está habilitada por padrão, o que permite que novas linguagens como Dart e Kotlin sejam executadas no Firefox.
O Firefox 120.0 pode ser baixado em Mozilla.org.
No próximo mês, com o lançamento do Firefox 121, o Firefox tentará habilitar o Wayland por padrão.


O GCC 14 muda do modo de desenvolvimento de recursos para o modo de “correção geral de bugs”.O desenvolvimento de novos ...
21/11/2023

O GCC 14 muda do modo de desenvolvimento de recursos para o modo de “correção geral de bugs”.

O desenvolvimento de novos recursos para o GCC 14 está quase concluído, marcando o início da terceira fase de desenvolvimento, que é o “modo geral de correção de bugs”.

Isso significa que a adição de novos recursos para este próximo lançamento anual do GNU Compiler Collection foi encerrada.

Ainda assim, mudanças maiores ainda são permitidas se tiverem sido postadas para revisão na lista de discussão antes do final da primeira fase. Portanto, ainda podemos ver alguns trabalhos, como os recentemente publicados mais recursos Intel APX. Além das mudanças ainda em revisão, não se espera que nenhum recurso importante seja mesclado durante esta fase de desenvolvimento de correção de bugs. Como vimos no ano passado durante a terceira fase do GCC 13 com o AMD Zen 4 (znver4) finalmente sendo lançado, novos alvos de CPU ainda podem ser adicionados durante esta fase final. No entanto, desta vez não está claro se o AMD Zen 4 (znver5) chegará ao GCC 14.

Embora o compilador GCC já tenha suporte inicial para Granite Rapids, Sierra Forest, Grand Ridge, Lunar Lake, etc, com a Intel encanando seus novos recursos ISA de CPU precocemente e trabalhando fortemente em AVX10, APX, etc., a AMD não é tão ambiciosa com o upstreaming inicial do compilador. Eles têm (infelizmente) adicionado novas versões Zen apenas após o lançamento ao GCC (e Clang), o que é uma pena, dada a cadência de lançamento anual das principais versões do GCC e distribuições Linux que não mudam rapidamente para novas versões. Sem nenhum lançamento de CPU Zen 5 esperado antes do lançamento do GCC 14.1 nos primeiros meses de 2024, é improvável que o znver5 chegue para esta versão, a menos que haja uma mudança no posicionamento de habilitação do compilador na AMD.

O GCC 14 tem muitos recursos novos quando se trata de todas as próximas gerações de CPU Intel, o suporte Zhaoxxin Yongfeng foi finalmente atualizado, honrando as opções do compilador -std=c23 e -std=gnu23 para C23, trabalho inicial no que pode ser IBM POWER11, uma solução alternativa de software para evitar o impacto no desempenho do Intel Downfall, suporte à extensão criptográfica RISC-V Vector, suporte MIPS16e2 ISA, preparações iniciais -std=c++26 e muito mais.

Com a terceira fase agora em vigor, o relatório de status mostra que o GCC 14 está atualmente com 30 regressões P1 conhecidas de maior prioridade. Além disso, existem outras 499 regressões P2 e 244 regressões P3. As regressões P1 são o que precisa ser corrigido (ou rebaixado) antes que o GCC 14 possa ser lançado como GCC 14.1 estável nos primeiros meses do próximo ano. Se as tradições se mantiverem, procure o GCC 14.1 para ser lançado em março-abril.


O Driver Open Source  Etnaviv NPU é agora duas vezes mais rápido para a Image Classification Workloads.Tomeu Vizoso tem ...
21/11/2023

O Driver Open Source Etnaviv NPU é agora duas vezes mais rápido para a Image Classification Workloads.

Tomeu Vizoso tem liderado os esforços para integrar o IP NPU da Vivante ao driver Etnaviv, que originalmente foi desenvolvido como um driver de engenharia reversa para os gráficos Vivante.

A arquitetura NPU da Vivante é semelhante aos núcleos gráficos e Vizoso tem feito progressos significativos para habilitar os NPUs neste código aberto. A conquista mais recente é que as tarefas de classificação de imagens agora são executadas duas vezes mais rápido do que antes.

Vizoso anunciou que conseguiu fazer o processador tensor funcionar, permitindo que a manipulação do tensor seja realizada no hardware. Isso reduz cerca de 18ms do pré-processamento do tensor. Como resultado, o benchmark de classificação de imagens do TensorFlow está agora duas vezes mais rápido.

No entanto, o driver proprietário da Vivante para seus NPUs executa a mesma tarefa com uma latência de cerca de 8 ms, enquanto o driver Mesa Etnaviv atualmente atinge 15,6 ms. Vizoso tem algumas ideias sobre como otimizar ainda mais o desempenho do NPU Etnaviv, que ele planeja implementar no futuro.

Atualmente, Vizoso está trabalhando para enviar esse código de aceleração NPU para o Mesa e, em seguida, planeja trabalhar no suporte ao modelo Mobilenet SSD V1 antes de voltar a focar nas otimizações de desempenho. Você pode encontrar mais detalhes sobre a busca de otimização de desempenho da NPU Etnaviv no blog de Tomeu. O trabalho de upstreaming do Mesa está acontecendo através do rascunho: TensorFlow Lite delegate and driver Vivante NPU.


O Distrobox 1.6 foi lançado para lançar facilmente as novas distros em seu terminal.O Distrobox 1.6, um projeto de códig...
20/11/2023

O Distrobox 1.6 foi lançado para lançar facilmente as novas distros em seu terminal.

O Distrobox 1.6, um projeto de código aberto que simplifica o lançamento de qualquer distribuição Linux dentro do seu terminal, foi lançado no domingo.

Este software se baseia no Podman e no Docker para permitir a criação de contêineres da distribuição Linux de sua escolha, integrando-se perfeitamente ao ambiente host. Com cada nova versão, o Distrobox tem adicionado uma série de recursos.

A versão 1.6 do Distrobox introduziu o suporte ao Lilipod, um gerenciador de contêineres simples que permite baixar, descompactar e usar imagens OCI de vários repositórios de contêineres. O Lilipod é outro projeto de Luca Di Maio, o desenvolvedor líder do Distrobox.

Além disso, o Distrobox 1.6 aprimorou a integração da GPU/driver NVIDIA, especialmente no que diz respeito ao suporte CUDA. Também foram feitas várias melhorias no processo de inicialização, polimento para contêineres iniciais, suporte ao OpenRC para contêineres iniciais, suporte adequado à sessão do usuário do systemd para contêineres iniciais, correções de exportação e uma variedade de outros refinamentos e correções de bugs.

Para mais detalhes sobre o lançamento do Distrobox 1.6, você pode visitar a página do projeto no GitHub.


Foi lançado o Kernel Linux 6.7-rc2 “Um pouco maior que a média”Linus Torvalds lançou o Linux 6.7-rc2 como a segunda vers...
20/11/2023

Foi lançado o Kernel Linux 6.7-rc2 “Um pouco maior que a média”

Linus Torvalds lançou o Linux 6.7-rc2 como a segunda versão de teste do que vai virar o Kernel Linux 6.7 estável no final do ano.

Apesar da janela de mesclagem do Linux 6.7 ter sido a maior de todos os tempos, o candidato a lançamento do Linux 6.7-rc2 esta semana é descrito por Torvalds como um pouco maior que a média. Ele escreveu no anúncio 6.7-rc2:

"Eu esperava que o rc2 fosse pequeno, porque muitas pessoas (inclusive eu) estavam viajando para a conferência de encanadores ou para o encontro de mantenedores (ou os dois). E o rc2 costuma ser pequeno mesmo. Mas olhando para as estatísticas, o rc2

é da média para um pouco maior que a média. Não é grande como o rc1, mas também não é pequeno.

A coisa mais notável é provavelmente a atualização da ferramenta turbostat, que na verdade chegou durante a janela de mesclagem, mas foi atrasada só por esperar a solicitação pull ser assinada corretamente. Talvez isso explique pelo menos parcialmente por que o rc2 não é tão pequeno quanto eu esperava.

Mas nada parece ruim ou assustador, então, por favor, continuem testando,"

Há muitos novos recursos e melhorias no Kernel Linux 6.7.


O Polychromatic 0.8.3 foi lançado para a mais recente experiência Razer de código aberto no Linux.O OpenRazer é um proje...
20/11/2023

O Polychromatic 0.8.3 foi lançado para a mais recente experiência Razer de código aberto no Linux.

O OpenRazer é um projeto de código aberto que faz drivers com engenharia reversa para o hardware da Razer funcionar no Linux.

A Razer não oferece drivers oficiais e interface gráfica para sistemas Linux, então o OpenRazer e utilitários gráficos como o Polychromatic permitem que os usuários de Linux tenham uma boa experiência com o hardware da Razer no Linux., o Polychromatic lançou uma nova versão.

O OpenRazer 3.7 foi lançado no começo deste mês e trouxe suporte a mais dispositivos da Razer no Linux. O Polychromatic é um utilitário gráfico que usa o OpenRazer para configurar a iluminação LED da Razer e outros recursos no Linux. Ele lançou uma nova versão com algumas novidades. GUI policromática no Linux

A versão Polychromatic 0.8.3 de hoje traz mapas de dispositivos para os novos dispositivos Razer BlackWidow V4 Pro e Razer Cynosa V2 (EUA). Também traz suporte para controlar o efeito de roda em dispositivos que suportam o OpenRazer. Além disso, o Polychromatic 0.8.3 traz suporte à tradução do georgiano, padrões de DPI para o Naga V2 HyperSpeed ​​e várias correções

Você pode baixar e saber mais sobre a versão Polychromatic 0.8.3 no GitHub.


O Driver AMD AXI 1-Wire entra na fila antes do kernel Linux 6.8.O driver AMD 1-Wire “AXI” não conseguiu entrar na janela...
20/11/2023

O Driver AMD AXI 1-Wire entra na fila antes do kernel Linux 6.8.

O driver AMD 1-Wire “AXI” não conseguiu entrar na janela de mesclagem do Kernel Linux 6.7 que se encerrou na semana passada, mas agora está pronto para o kernel Linux 6.8 no ano novo.

Na fila esta semana como o primeiro novo material do subsistema 1-Wire para depois do Kernel Linux 6.7 está o driver AMD 1-Wire. O driver AXI 1-Wire é o driver de código aberto mais recente da AMD na frente do Xilinx. Este driver é para suportar o bloco IP lógico programável AMD-Xilinx 1-Wire. Este suporte do 1-Wire pode ser usado para garantir a temporização do protocolo para acionar dispositivos externos, como sensores térmicos, PROMs e outros hardwares. Texto Kconfig AMD 1W

Esta semana, o driver host AMD AXI 1-wire foi adicionado ao linux-w1.git for-next como material para a futura janela de mesclagem do Kernel Linux 6.8 no final de 2023.

É ótimo ver mais do trabalho da AMD-Xilinx chegando ao kernel Linux principal.


O DevRoom gráfico de código aberto está retornando para o FOSDEM 2024.Luc Verhaegen anunciou que o Graphics DevRoom vai ...
20/11/2023

O DevRoom gráfico de código aberto está retornando para o FOSDEM 2024.

Luc Verhaegen anunciou que o Graphics DevRoom vai voltar para o FOSDEM 2024, que vai acontecer no começo de fevereiro em Bruxelas.

Luc é o organizador do Graphics DevRoom há muito tempo, como um complemento à X.Org Developers Conference (XDC) anual. Alguns anos, isso não aconteceu por causa da falta de participação da comunidade, mas a esperança é de um sucesso incrível em 2024.

O Graphics DevRoom fala de todas as coisas de gráficos de código aberto, desde Mesa a drivers de kernel DRM até Wayland, ferramentas gráficas, Vulkan, e atualmente até assuntos como VR/AR, aceleração de hardware de IA e coisas de interesse para Steam Deck, como o HDR contínuo. Mas por causa da agenda cheia do Encontro Europeu de Desenvolvedores de Código Aberto Gratuito deste ano, o Graphics DevRoom foi reservado para apenas meio dia do evento de dois dias. DevRoom Gráfico 2008

Uma chamada para apresentações foi feita para apresentadores que querem falar sobre assuntos de gráficos de código aberto no FOSDEM 2024.

Não importa se você vai apresentar ou planejar participar do evento, o FOSDEM continua sendo um dos melhores eventos de software livre do mundo. É um evento maravilhoso e um dos meus preferidos, mas nos últimos anos infelizmente foi limitado à participação remota… Mas esse também é outro grande aspecto do evento: a excelente configuração de streaming de áudio/vídeo que eles têm para este enorme evento de software livre que acontece todo mês de fevereiro em Bruxelas.

Aqueles que querem saber mais sobre o evento FOSDEM 2024 em si podem fazer isso em FOSDEM.org.


.org

A Microsoft habilita o suporte para o OpenGL 4.6 em Direct3D 12.O projeto Mesa é um software que permite que os drivers ...
20/11/2023

A Microsoft habilita o suporte para o OpenGL 4.6 em Direct3D 12.

O projeto Mesa é um software que permite que os drivers de código aberto usem os padrões OpenGL e Vulkan, que são usados para criar gráficos 3D.

O Mesa tem um código que permite que o OpenGL funcione no Direct3D 12, que é um padrão da Microsoft para gráficos 3D. Isso é útil para casos como Windows em dispositivos ARM que não têm drivers OpenGL nativos ou casos como WSL-g que permite usar gráficos do Subsistema Windows para Linux via D3D12. No começo da semana, esse código do Mesa estava no OpenGL 4.3, mas agora ele chegou no OpenGL 4.6.

Jesse Natalie, da Microsoft, é um desenvolvedor que contribui muito para o Mesa. Com o código integrado ontem, ele implementou as extensões que faltavam para o OpenGL 4.6, e também ativou o suporte ao SPIR-V. Essa integração é um grande avanço para aqueles que precisam usar os recursos mais recentes do OpenGL, mas estão limitados pela Microsoft e sem suporte nativo ao driver OpenGL. Logotipo OpenGL

O OpenGL 4.6 foi lançado em 2017 com muitos novos recursos para o OpenGL, mas desde então, grande parte da atenção da API gráfica foi para o Vulkan.


O Inkscape comemora 20 anos com novo lançamento.O Inkscape é um software de código aberto que permite que você crie e ed...
20/11/2023

O Inkscape comemora 20 anos com novo lançamento.

O Inkscape é um software de código aberto que permite que você crie e edite gráficos vetoriais. Ele é muito usado pelos usuários de Linux e se tornou uma alternativa viável ao Adobe Illustrator. O Inkscape está completando 20 anos de existência.

O Inkscape melhorou muito ao longo dos anos e se tornou um software de gráficos vetoriais de qualidade. Há apenas três anos, o Inkscape 1.0 foi lançado e agora, para celebrar seu 20º aniversário, eles estão lançando o Inkscape 1.3.1.

O Inkscape 1.3.1 é uma versão que corrige principalmente problemas, mas também traz algumas pequenas melhorias. Há mais de 70 problemas corrigidos nesta versão, dos quais mais de 30 são de travamento/congelamento. O Inkscape 1.3.1 também tem um novo recurso para desligar o alinhamento às linhas de grade, a possibilidade de separar o texto em letras (caracteres), melhorias na ferramenta de criação de formas, melhorias no tratamento de arquivos PDF, atualizações de tradução de idiomas e muito mais. Imagem do 20º aniversário do Inkscape

Para saber mais sobre o lançamento de hoje do Inkscape 1.3.1 como parte da celebração do 20º aniversário do software de código aberto, visite Inkscape.org.



O LLVM agora usa o PGO para construir binários de versão x86_64 do Windows: compilações ~ 22% mais rápidas.O projeto LLV...
20/11/2023

O LLVM agora usa o PGO para construir binários de versão x86_64 do Windows: compilações ~ 22% mais rápidas.

O projeto LLVM está usando otimizações guiadas por perfil (PGO) para construir seus pacotes de lançamento x86_64 do Windows. Usar o PGO pode fazer com que seu Clang seja construído incrivelmente 22% mais rápido.

A ideia original era usar PGO e ThinLTO para o pacote de lançamento do Windows. Mas eles acabaram usando apenas o PGO por enquanto. Mas com PGO + ThinLTO eles viram que o arquivo do instalador ficou cerca de 5% menor, enquanto o conjunto de ferramentas foi construído cerca de 20% mais rápido. Logotipo da LLVM

Com este commit que foi integrado no começo desta semana, apenas o PGO está ativado por padrão, mas com ótimos resultados para o desempenho do conjunto de ferramentas:

Use PGO para pacote de lançamento do Windows x86_64 ( #71067)

Aplicar isso ao 17.0.4 faz o conjunto de ferramentas 22% mais rápido (medido pela construção do clang).

Para aqueles que já experimentaram com LTO e PGO, os resultados provavelmente não são muito surpreendentes. O PGO pode gerar uma grande melhoria de desempenho, desde que você tenha perfis precisos para o uso do software. Mas devido às complexidades envolvidas e à necessidade de perfis precisos, o Clang PGO foi removido do kernel Linux como exemplo. De qualquer forma, o PGO é uma das técnicas interessantes de otimização do compilador para ajudar a alcançar o máximo de desempenho.


O KDE está abordando um aumento nos relatórios de bugs após o Plasma 6 Alpha.O KDE Plasma é um software que permite que ...
20/11/2023

O KDE está abordando um aumento nos relatórios de bugs após o Plasma 6 Alpha.

O KDE Plasma é um software que permite que você tenha uma área de trabalho personalizada e bonita no seu computador.

O KDE Plasma está sempre sendo atualizado e a próxima versão, chamada de Plasma 6.0, deve sair no final de fevereiro de 202. Essa versão vai trazer muitas novidades e melhorias no KDE Plasma.

O KDE Plasma 6.0 teve uma versão alfa lançada na semana passada, que é uma versão de teste para os usuários mais curiosos e corajosos. Desde então, muitos usuários começaram a testar o KDE Plasma 6.0 e a reportar os problemas que encontraram. O desenvolvedor do KDE, Nate Graham, agradeceu os usuários que estão testando e reportando os problemas. Ele pediu que eles continuem a fazer isso. Mais desenvolvedores do KDE estão começando a focar em corrigir os problemas do Plasma 6.0. Algumas das mudanças que o KDE fez esta semana e que foram compartilhadas por Nate Graham são:

- Os painéis do Plasma agora têm um modo de visibilidade “desviar de janelas” que faz com que eles se escondam automaticamente se uma janela estiver encostando neles.

- O KWin, que é o gerenciador de janelas do Plasma, agora suporta o protocolo Wayland Presentation Time. Isso pode ajudar a ter uma reprodução de vídeo mais suave e sincronizada com o áudio.

- Melhorar o visual de vários aplicativos do KDE que usam o Qt Widgets, que é uma biblioteca de interface gráfica.

- Melhorar o tempo de inicialização dos aplicativos na sessão do Plasma Wayland, que é um protocolo de exibição alternativo ao X11.

- O Elisa, que é um reprodutor de música do KDE, agora tem seu próprio indexador de música interno, em vez de depender do Baloo, que é um indexador de arquivos do KDE.

- Os controles de brilho do KDE agora funcionam em sistemas FreeBSD, que é um sistema operacional alternativo ao Linux.

- Seu navegador preferido agora é determinado de forma mais confiável.

- Várias outras correções de problemas e melhorias.

Você pode encontrar mais informações sobre essas mudanças no Nate's blog.


O RadeonSI Gallium3D habilita o suporte para o VCN Encoder Intra-Refresh.O Mesa é um software que permite que os drivers...
20/11/2023

O RadeonSI Gallium3D habilita o suporte para o VCN Encoder Intra-Refresh.

O Mesa é um software que permite que os drivers de código aberto usem os padrões OpenGL e Vulkan, que são usados para criar gráficos 3D.

O Mesa está sempre sendo atualizado e a próxima versão, chamada de Mesa 24.0, deve sair no início de 2024. Essa versão vai trazer muitas melhorias nos drivers de código aberto que usam o OpenGL e o Vulkan.

O RadeonSI Gallium3D é um driver de código aberto que funciona com as placas de vídeo da AMD e usa o Mesa. Esse driver também está sendo melhorado para a próxima versão do Mesa e vai trazer algumas novidades na aceleração de vídeo, que é a capacidade de processar vídeos mais rápido e com mais qualidade.

Uma dessas novidades é o suporte à codificação intra-atualização (IR), que é um recurso que permite atualizar partes do vídeo codificado sem depender de quadros anteriores ou posteriores. Isso pode tornar o vídeo mais eficiente e reduzir o tamanho do arquivo. A AMD, que é a empresa que fabrica as placas de vídeo, ativou o suporte ao IR no codificador VCN, que é a parte do hardware que faz a codificação dos vídeos. A AMD também expôs esse recurso por meio da API VA-API, que é uma interface que permite que os programas usem a aceleração de vídeo. Esse código foi integrado na semana passada ao Mesa 24.0. RadeonSI intra-atualização MR

O IR funciona com os codecs AVC/HEVC/AV1, que são os formatos usados para comprimir os vídeos. O VCN da AMD suporta esses codecs. O IR pode melhorar a eficiência, mas a implementação atual só suporta os modos de linha e coluna, que são formas de dividir o vídeo em partes.

Se você quiser saber mais sobre o suporte ao IR para o RadeonSI VCN, você pode ver mais informações nesta fusão, que é o código que foi adicionado ao Mesa.


Os Patches do GCC foam publicados para uma implementação de LTO incremental.Michal Jires, da SUSE, apresentou na sexta-f...
20/11/2023

Os Patches do GCC foam publicados para uma implementação de LTO incremental.

Michal Jires, da SUSE, apresentou na sexta-feira um novo conjunto de patches para adicionar suporte ao LTO incremental na coleção de compiladores GNU. O objetivo do LTO incremental é diminuir os tempos de compilação durante ciclos rápidos de edição-compilação, enquanto ainda se utiliza otimizações de tempo de link.

Jires descreveu a série de patches da seguinte forma: Os patches implementam o LTO incremental, mais especificamente, armazenando em cache os resultados da fase ltrans. Além disso, os patches contêm modificações para diminuir a divergência de partições ltrans para que possam ser armazenadas em cache.

O objetivo é diminuir os tempos de compilação para ciclos rápidos de edição e compilação ao usar o LTO. Mesmo com essas pequenas alterações no restante do GCC, ele funciona muito bem. Atualmente, testando por autocompilação do cc1, com commits individuais usados ​​como mudanças incrementais, em média, apenas ~1/3 das partições precisam ser recompiladas com -O2 -g0 e ~1/2 com -O2 -g. Isso reduz diretamente o tempo gasto na fase ltrans do LTO.

Infelizmente, ganhos maiores são um pouco frágeis. Você deve se lembrar que durante minha palestra sobre o Caldeirão eu reivindiquei a redução para ~1/6 e ~1/3 recompilações. Isso foi conseguido com a filial de março. Desde então houve pelo menos dois commits que introduziram novas divergências de partições, embora pareçam corrigíveis no futuro.

Dado o momento, parece improvável que esse suporte incremental ao LTO seja incorporado no próximo lançamento do GCC 14. De qualquer forma, esse suporte incremental ao LTO deve ser interessante para aqueles que compilam frequentemente seu código enquanto desejam empregar o LTO e manter o tempo de construção no mínimo. Seus slides do GNU Tools Cauldron 2023 ainda não foram carregados para os interessados ​​nesse material de base.

Este é certamente um ótimo recurso e semelhante ao trabalho em andamento no campo LLVM com ThinLTO por ter otimizações de tempo de link que são escalonáveis ​​e incrementais. Esperançosamente, o suporte LTO incremental do GCC será trabalhado em uma forma boa o suficiente para upstreaming em um futuro próximo.


O ffplay Media Player do FFmpeg adiciona renderizador Vulkan.A biblioteca de mídia FFmpeg tem avançado com o suporte par...
20/11/2023

O ffplay Media Player do FFmpeg adiciona renderizador Vulkan.

A biblioteca de mídia FFmpeg tem avançado com o suporte para a API de Vídeo Vulkan . Recentemente, uma atualização significativa foi feita no ffplay, o reprodutor de mídia simples do FFmpeg.

Agora, o ffplay tem um renderizador Vulkan integrado, fornecido pela libplacebo, como uma opção para aceleração de hardware.

Em vez do renderizador SDL integrado do ffplay, agora é possível usar um renderizador Vulkan baseado em GPU, fornecido pela libplacebo. Este suporte de decodificação acelerada por hardware para o ffplay foi uma contribuição de um desenvolvedor da Tencent.

Com a versão mais recente do código FFmpeg Git, o ffplay agora tem uma opção “-hwaccel” para especificar a aceleração de hardware. Além disso, há um novo argumento para passar quaisquer parâmetros Vulkan.

Para mais detalhes sobre esta aceleração de hardware Vulkan para o reprodutor de mídia ffplay do FFmpeg, você pode consultar este commit do FFmpeg.


O suporte ao compilador GCC COBOL continua a ser trabalhado.Embora o COBOL não seja tão popular quanto Rust ou outras li...
16/11/2023

O suporte ao compilador GCC COBOL continua a ser trabalhado.

Embora o COBOL não seja tão popular quanto Rust ou outras linguagens modernas, os entusiastas do COBOL e aqueles que ainda mantêm bases de código nesta linguagem de programação dos anos 50 podem se alegrar com o fato de que o suporte ao compilador GCC COBOL continua a ser aprimorado no final de 2023.

James Lowden compartilhou uma atualização sobre o status do GCC COBOL na segunda-feira, destacando o progresso feito para suportar esta linguagem de programação com o GNU Compiler Collection. A equipe de desenvolvimento tem se concentrado em oferecer suporte à especificação ISO 2023 COBOL e em fazer o compilador passar em um número cada vez maior de casos de teste COBOL.

O padrão COBOL 2023 introduziu várias novidades, como mensagens assíncronas, o operador lógico XOR, uma instrução DELETE FILE, operadores de mudança booleana e um recurso de processamento de transações.

Para o próximo ano, os desenvolvedores do GCC COBOL planejam trabalhar em te**es de aceitação do usuário, suporte para EXEC SQL, suporte atualizado para o depurador GDB e quaisquer alterações necessárias como parte da revisão de código upstream do GCC.

Você pode encontrar mais detalhes sobre o estado atual do GCC COBOL nesta postagem da lista de discussão.

A página do projeto está atualmente disponível em COBOLWORX.com.

O PCI-SIG anuncia o nome do cabo PCI Express “CopprLink”.Do SC23 em Denver, a equipe PCI-SIG enviou um comunicado à impr...
16/11/2023

O PCI-SIG anuncia o nome do cabo PCI Express “CopprLink”.

Do SC23 em Denver, a equipe PCI-SIG enviou um comunicado à imprensa informando que anunciou o nome de seu cabeamento PCI Express de próxima geração... CopprLink.

Em um breve anúncio enviado por e-mail, o PCI-SIG compartilhou:

"A PCI-SIG anunciou que o novo esquema de nomenclatura para cabos internos e externos PCIe será CopprLink™. As especificações de cabos internos e externos PCIe 5.0 e PCIe 6.0 estão atualmente em desenvolvimento e devem ser lançadas em 2024."

O CopprLink será usado como nome para o próximo cabeamento interno/externo PCIe 5 e PCIe 6. Isso é tudo para o anúncio que eles enviaram por e-mail sem outros detalhes técnicos sobre os cabos CopprLink PCIe. Embora só sejam lançados no próximo ano, no SC23 eles estão exibindo várias outras demonstrações PCIe para HPC.

Infelizmente, nenhum outro detalhe foi compartilhado neste momento sobre os próximos cabos CopprLink PCIe. O nome é sem dúvida um pouco estranho e separadamente já existem cabos Ethernet CopperLink de uma empresa Patton Electronics. CopprLink ainda não apareceu na busca de marcas registradas do USPTO para revelar seu estilo ou outros detalhes.


A Canonical lança o MicroCloud para implantar a sua própria “nuvem totalmente funcional em minutos”.A Canonical anunciou...
16/11/2023

A Canonical lança o MicroCloud para implantar a sua própria “nuvem totalmente funcional em minutos”.

A Canonical anunciou o MicroCloud, um novo software voltado para empresas. Este software tem como objetivo facilitar a criação de uma nuvem privada totalmente funcional no Ubuntu Linux em poucos minutos.

O MicroCloud utiliza a ferramenta LXD, Ceph e OVN para construir uma solução de nuvem privada baseada em código aberto. A Canonical promove a facilidade de implantação de suas nuvens privadas, que podem ser criadas com um simples comando Snap: $ snap install microcloud lxd microceph microovn

O MicroCloud é construído com base nesses componentes de software de código aberto e visa fornecer uma implantação de cluster altamente disponível e amigável em poucos minutos. Ele oferece atualizações automáticas de segurança via Snap, suporta todos os recursos do LXD e pode ser facilmente replicado em escala. Além disso, a Canonical está promovendo o MicroCloud juntamente com o Ubuntu Pro e outras assinaturas de suporte comercial.

A nova página do MicroCloud descreve esta solução de nuvem privada como “de baixo contato, eficiente e confiável”. Você pode encontrar mais detalhes sobre o MicroCloud no anúncio.

O código do MicroCloud está disponível no GitHub sob a licença AGPL-3.0. É mencionado que o MicroCloud requer pelo menos três máquinas e pode ser dimensionado para até 50 máquinas.


O OpenBLAS 0.3.25 está adicionando  novas otimizações do AVX-512 para o Sapphire Rapids e muito mais.Antes do evento Sup...
13/11/2023

O OpenBLAS 0.3.25 está adicionando novas otimizações do AVX-512 para o Sapphire Rapids e muito mais.

Antes do evento Supercomputing SC23, a versão mais recente do OpenBLAS, uma biblioteca de subprogramas de álgebra linear básica (BLAS) de código aberto, foi lançada.

A versão 0.3.25 do OpenBLAS apresenta melhorias para as CPUs Intel e AMD x86_64, além de uma série de aprimoramentos gerais e ajustes contínuos para outras arquiteturas como ARM64, POWER e LoongArch.

A versão 0.3.25 do OpenBLAS traz uma série de melhorias gerais para a biblioteca BLAS, corrige a construção com o compilador Cray CCE, faz o back-port de algumas alterações do próximo lançamento da biblioteca de referência LAPACK 3.12 e apresenta várias melhorias específicas da arquitetura para o Intel Sapphire Rapids e AMD EPYC Zen 4.

Para as CPUs Intel, otimizações AVX-512 foram adicionadas para o ?ASUM em processadores Sapphire Rapids e Cooper Lake. Para as CPUs AMD, há uma correção para a detecção automática em tempo de compilação dos processadores AMD Ryzen Zen 3 e Zen 4.

No lado ARM64, existem várias correções, bem como várias correções diferentes para IBM POWER. Além disso, o LoongArch de 64 bits adicionou kernels SGEMV e DTRSM otimizados.

Para mais detalhes sobre o lançamento do OpenBLAS 0.3.25 e downloads, visite o GitHub.


Endereço

EStrada Vereador Eugênio Guilherme Spitz
Nova Friburgo, RJ
28615450

Notificações

Seja o primeiro recebendo as novidades e nos deixe lhe enviar um e-mail quando Ferramentas Linux posta notícias e promoções. Seu endereço de e-mail não será usado com qualquer outro objetivo, e pode cancelar a inscrição em qualquer momento.

Vídeos

Compartilhar


Outra empresas de mídia em Nova Friburgo

Mostrar Tudo