Novos Recursos do
Mathematica
8: Melhorias de Desempenho do Compilador
◄
anterior
|
próximo
►
Desenvolvimento de Software
Operações multicore
Computações multicore com funções compiladas podem utilizar todos os núcleos de uma máquina a partir de um único kernel do
Mathematica
.
In[1]:=
X
cP = Compile[{{x}}, Module[{sum = 1.0, inc = 1.0}, Do[inc = inc*x/i; sum = sum + inc, {i, 10000}]; sum], RuntimeAttributes -> {Listable}, Parallelization -> True]; arg = Range[ -200., 200, 0.002]; Print[ByteCount[arg]]; cP[arg]; // AbsoluteTiming
Out[1]=