Exemplo prático (e útil) de Emitting e IL
Olá pessoal, tudo certo? Aplicação de filtros em imagens (com alto desempenho e flexibilidade)! Esse é o exemplo prático que apresento hoje para Emitting e IL. Se você acompanha meu blog há algum tempo e não consegue ver utilidadade prática para Emitting e IL, eis um exemplo a considerar. Se você já faz emitting, perceberá… [Read more…]
Geração de código executável dinamicamente (on-the-fly) – Código-fonte
Com muito orgulho, informo que estou disponibilizando o código-fonte desenvolvido nessa série de posts. Caso você tenha interesse em fazer download desse código, acesse: http://fluentil.codeplex.com. IMPORTANTE: Criei essa série de posts de forma interativa. Muitas das ideias implementadas nos códigos são produtos da colaboração e discussão com os colegas da DotNetArchitects. A thread de… [Read more…]
Geração de código executável dinamicamente (on-the-fly) – Parte III
Motivação No post anterior mostrei algumas alternativas de otimização para o algoritmo para aplicação de filtros em imagens digitais. Também examinei algumas alternativas de melhoria de performance pela utilização das funções de paralelismo do framework 4. Esta série está me ajudando a reafirmar a convicção de que grandes melhorias podem ser obtidas em alto nível.… [Read more…]
Geração de código executável dinamicamente (on-the-fly) – Parte II
Motivação No post anterior iniciei a apresentação de um case onde a geração dinâmica de código pode colaborar para obtenção de sub-rotinas de alto desempenho. Trata-se de um modelo simples de aplicação de filtros em imagens digitais. Honestamente, acredito que se deva esgotar todas as possibilidades de otimização do código em alto-nível antes de recorrer… [Read more…]
Geração de código executável dinamicamente (on-the-fly) – Parte I
Dados são apenas uma espécie boba de programação (Bill Gosper) Motivação Relendo alguns artigos antigos, deparei-me com uma bela abordagem apresentada por Charles Petzold para aplicação de filtros em imagens digitais com alto desempenho computacional. A proposta dele era gerar código executável on-the-fly para aplicação de filtros. NOTA: Hoje em dia, escrever pixel shaders para… [Read more…]
fevereiro 10, 2011
8