Calcolo parallelo FIXPARALLEL

Sebbene sia comunque possibile eseguire il calcolo parallelo utilizzando il metodo CALCPARALLEL, in molti casi potrebbe risultare più vantaggioso utilizzare il più recente metodo a blocchi di comando FIXPARALLEL.

Il metodo FIXPARALLEL di calcolo parallelo di Essbase consente di selezionare un blocco di comandi di script di calcolo e di dividere i relativi task in thread paralleli.

In un blocco di comandi FIXPARALLEL, è possibile immettere alcuni comandi da eseguire, insieme a un numero di thread e una lista di membri che specificano le aree del database (slice) da calcolare. Essbase crea un elenco di task dalle combinazioni nell'elenco dei membri e divide i task tra i thread.

Il metodo FIXPARALLEL può essere vantaggioso nei seguenti casi:

  • Se è necessario utilizzare variabili temporanee durante il calcolo parallelo.

  • Se è necessario utilizzare i comandi di calcolo DATACOPY, DATAEXPORT o CLEARBLOCK.

  • In combinazione con le funzioni @XREF o @XWRITE.

  • Se è necessario esportare le aree del database in parallelo.

  • Nei casi in cui CALCPARALLEL non soddisfa i requisiti di prestazioni e la struttura genera molti task vuoti oppure contiene molti raggruppamenti di task con un numero inferiore di task rispetto ai thread resi disponibili per il calcolo.