| jrmandel. Jrmandel é uma linha de comando, paralelamente definido Mandelbrot Fractal Fractal. |
Baixe Agora |
jrmandel. Classificação e resumo
- Nome do editor:
- Juliano F. Ravasi
- Site do editor:
- http://juliano.info/en/Projects/jrMandel
jrmandel. Tag
jrmandel. Descrição
O Jrmandel é uma linha de comando, paralelo Mandelbrot Fractal Renderer. O Jrmandel é uma linha de comando, paralelo Mandelbrot Fractal Renderer. O projeto Jrmandel é especialmente projetado para renderizar imagens de fractal de alta resolução aproveitando o processamento paralelo, seja usando vários encadeamentos de execução (e, portanto, adequados para executar em processadores multi-core) ou usando um JRMandel virtual paralelo, também pode renderizar fractais Sem usar qualquer paralelismo, a fim de comparar a eficiência entre as corridas paralelas e não paralelas. Eu escrevi Jrmandel para avaliar o desempenho de diferentes algoritmos de agendamento de processos distribuídos durante o trabalho de pós-graduação do meu mestre. As ferramentas atualmente usadas para gerar carga de processamento sintético eram muito simples e limitadas, e eu queria algo que melhor remontasse uma tarefa paralela real e com boa aleatoriedade sobre as necessidades de agendamento. O jrmandel é escrito em C ++, e seu design é completamente orientado para objetos. A ferramenta é modularizada em fractais (atualmente apenas Mandelbrot está disponível), geradores (autônomos, roscados e PVM estão disponíveis) e os gravadores de saída (PGM e NULL estão atualmente disponíveis). Ele foi projetado para ser fácil de adicionar mais fractais, geradores ou gravadores de saída em versões futuras.Currentemente, as únicas opções para saída são portáteis Graymap (PGM) ou saída nula (Fractal é renderizada apenas na memória e, em seguida, descartada). A saída no modo PGM é simples o suficiente para nossas necessidades, e uma vez que é um formato descompactado e não interligível, tem a vantagem de montar diretamente o arquivo das várias peças que chegam desordenadas do sistema distribuído. O resultado é uma imagem em escala de cinza, mas você pode usar a ferramenta Converta do ImageMagick para colorir e converter o resultado.Examples: ~ $ jrmandel -w 0.348, -0,644: 0,359, -0.652 -s 1024,768 -g PVM - Divs --divs = 2,2 jrmandel-exemplo2.pgm ~ $ converter jrmandel-exemplo2.pgm -fx 'SIN (2,5 * pi * u)' -Resize 640x480 jrmandel-exemplo2.png ~ $ jrmandel -w -0,15, -0.60 : 0,15, -0,80 -S 640.480 jrmandel-exemplo1.pgm ~ $ converter jrmandel-exemplo1.pgm -cannel r -fx 'pecado (3 * pi * u)' -cannel g -fx 'sin (5 * pi * u) '-Cannel b -fx' pecado (8 * pi * u) 'jrmandel-exemplo1.pngearias: · Boost 1.33.1 ou superiores · PVM 3.4.0 ou requisitos superiores: · Boost 1.33.1 ou superior · PVM 3.4.0 ou superior
jrmandel. Software Relacionado