Resultados da pesquisa a pedido "parallel-processing"
Por que esse código paralelo é mais lento que sua versão não paralela semelhante?
Eu tenho o seguinte código (copiado aqui do LINQPad). Obviamente, parece que eu não estou entendendo como o TPL funciona ou o código é lixo. Por que a versão paralela é mais lenta que a versão não paralela? for (int i = 0; i < 100; i++) { ...
iterador de manipulação em mapreduce
Estou tentando encontrar a soma de quaisquer pontos usando o hadoop. O problema que estou enfrentando é obter todos os valores de uma determinada chave em um único redutor. Se parece com isso. Redutor: public static class Reduce extends ...
Não sei como explicar alguns dos resultados de desempenho do meu código de multiplicação de matrizes paralelizadas
Estou executando esse código no OpenMP para multiplicação de matrizes e medi seus resultados: #pragma omp for schedule(static) for (int j = 0; j < COLUMNS; j++) for (int k = 0; k < COLUMNS; k++) for (int i = 0; i < ROWS; i++) matrix_r[i][j] ...
operação rowwise com dplyr
Estou trabalhando em um grande dataframe em R de 2,3 milhões de registros que contêm transações de usuários em locais com horários de início e de parada. Meu objetivo é criar um novo quadro de dados que contenha a quantidade de tempo conectada ...
processamento paralelo com fluxo infinito em Java
Por que o código abaixo não imprime nenhuma saída enquanto que se removermos paralelos, ele imprime 0, 1? IntStream.iterate(0, i -> ( i + 1 ) % 2) .parallel() .distinct() .limit(10) .forEach(System.out::println);Embora eu saiba, idealmente, o ...
Vários Threads lendo do mesmo arquivo
Eu tenho um arquivo xml que precisa ser lido muitas vezes. Estou tentando usar o Parallel.ForEach para acelerar esse processo, pois nenhum desses dados sendo lidos é relevante quanto à ordem em que estão sendo lidos. Os dados estão sendo usados ...
como otimizar o código de multiplicação de matrizes (matmul) para executar rapidamente em um único núcleo de processador
Estou trabalhando em conceitos de programação paralela e tentando otimizar o exemplo de multiplicação de matrizes em um único núcleo. A implementação mais rápida que vim até agora é a seguinte: /* This routine performs a dgemm operation * C := C ...
Futuros em Haskell
Haskell tem um equivalente da capacidade de Alice de vincular uma variável a um futuro? val a = spawn foo;onde foo é alguma função. Eu sei que Haskell suporta canais e threads; Espero que sintaxe tão natural quanto a de Alice vincule um valor a ...
numba guvectorize target = 'paralelo' mais lento que target = 'cpu'
Eu tenho tentado otimizar um pedaço de código python que envolve grandes cálculos de matriz multidimensional. Estou obtendo resultados contra-intuitivos com o numba. Estou executando em um MBP, meados de 2015, quadcore i7 a 2,5 GHz, OS 10.10.5, ...
Reduções em paralelo no tempo logarítmico
Dadon somas parciais é possível somar todos os somas parciais em etapas paralelas do log2. Por exemplo, suponha que haja oito threads com oito somas parciais:s0, s1, s2, s3, s4, s5, s6, s7. Isso pode ser reduzido emlog2(8) = 3 etapas seqüenciais ...