1442x
002833
2019-04-08

Pergunta

O RSTAB ainda não utiliza vários núcleos da mesma forma que no RFEM. Também está planeada uma otimização em processadores multicore para o RSTAB, uma vez que tem uma influência significativa na seleção do processador?


Resposta:

O RSTAB já utiliza as vantagens da paralelização. Basicamente, a paralelização do RSTAB 8 e do RFEM 5 pode ser resumida da seguinte forma:

Paralelização de partes do programa no RSTAB 8 e RFEM 5 (exceto cálculo)

As vantagens da paralelização no relatório de impressão são utilizadas principalmente. Em particular, são utilizados vários núcleos para percorrer o relatório de impressão (ou seja, carregar a lista de conteúdo).

Pretendemos utilizar a paralelização com mais frequência em versões futuras. Por exemplo, o relatório de impressão deve ser criado quase exclusivamente em paralelo.

Existem duas formas diferentes de utilizar vários núcleos:

Paralelização interna

Partes do processo do programa são realizadas simultaneamente em vários segmentos. Recomenda-se a utilização apenas de núcleos físicos, sem núcleos lógicos (virtuais). A experiência com cálculos científicos e técnicos tem demonstrado que a paralelização tem uma vantagem de, no máximo, três vezes e meia a aceleração - independentemente do número de núcleos. Alguns processos, como o solucionador de equações iterativo, não são adequados para tal paralelização.

Paralelização Externa

Os cálculos individuais são realizados em roscas individuais. Por exemplo, você pode executar quatro solucionadores em quatro segmentos para calcular quatro combinações de carga diferentes.

RSTAB 8

Esses dois tipos de paralelização não são utilizados atualmente no RSTAB. No entanto, está planeado utilizar também a paralelização externa com o RSTAB no futuro.

RFEM 5

No RFEM 5, a paralelização interna já é utilizada em algumas partes do programa. Estes são, por exemplo, a composição da matriz de rigidez local e o solucionador de equações direto.

A parte do programa denominada "FemBase" está maciçamente paralelizada: Calcula as combinações de resultados e retorna todos os resultados para os gráficos, tabelas e respetivas secções. Pode ler o resultado de três casos de carga em três roscas e calcular a combinação de resultados na quarta rosca, por exemplo.

No entanto, a paralelização externa ainda não foi utilizada. No entanto, isso já está em funcionamento.