SOLO LETTURA

Il forum è ora un archivio di sola lettura.

Per segnalazioni di bug e domande sulla piattaforma → [email protected]

La nostra comunità vive su Discord e YouTube: unisciti a noi!

UNISCITI A NOI SU Discordia YouTube

15% di incremento delle prestazioni e 40% di utilizzo della memoria in meno con GraalVM

84 risposte

geektrader

Cliente, bbp_participant, comunità, 503 risposte.

Visita il profilo

6 anni fa #257329

Ciao 🙂

Volevo solo condividere la mia "nuova" scoperta. Come sempre, sto esplorando le possibilità di aumentare la velocità di SQX per il mio flusso di lavoro quotidiano, regolando i parametri, i garbage collector, ecc. Ultimamente sono venuto a conoscenza di GraalVMche è un compilatore JIT relativamente nuovo che ha come obiettivo le massime prestazioni e che, a volte, ha dimostrato di essere fino a 30 volte più veloce rispetto all'esecuzione di codice nei runtime standard JRE / OpenJDK che SQX sta utilizzando al momento. Qui c'è un eccellente video su come funziona, perché è stato realizzato e con alcuni test sulle prestazioni: https://www.youtube.com/watch?v=GinNxS3OSi0 Ad esempio: Twitter sta eseguendo tutte le sue attività Java su GraalVM invece che su JRE / OpenJDK da un po' di tempo e ha notato un notevole calo nell'utilizzo della CPU e della RAM.

E ora la parte migliore: usarlo con SQX è facile come scaricare l'ultimo binario di Windows da qui https://github.com/graalvm/graalvm-ce-builds/releases

È sufficiente decomprimere il file ZIP nella cartella J64 di SQX (in precedenza cancellare o rinominare la cartella) e continuare a lavorare con SQX come si è sempre fatto. Personalmente, ecco cosa ho sperimentato dopo la sostituzione e, naturalmente, utilizzando le stesse impostazioni di prima in SQX:

- circa un aumento delle prestazioni di 15% nella velocità di generazione della strategia

- circa un calo di 40% nel consumo di memoria (il che è straordinario dato che ora posso lavorare con meno RAM)

- Nessun errore o crash di SQX, funziona come con JRE / OpenJDK.

Essendo open-source, raccomando vivamente che SQX venga distribuito con GraalVM nella sua configurazione predefinita, perché sembra essere fantastico! È disponibile anche una Enterprise Edition che sembra essere ancora più veloce, ma costa 193 euro all'anno e non l'ho ancora testata.

Divertitevi a snocciolare strategie 😉


🚀 Sblocca il tuo vantaggio nello sviluppo di strategie Forex automatizzate 🚀

Dati storici Forex a partire dal 1987, 28 coppie, M1, 99% Senza errori, aggiornamenti gratuiti a vita

1

tarrioin

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 14 risposte.

Visita il profilo

5 anni fa #271212

https://discord.gg/5TFFKUCw

Ciao il link di discord non funziona. Puoi mettere un altro grazie. Per quanto riguarda i test. Con l'edizione enterprise c'è un miglioramento delle prestazioni. Con il cambio della memoria RAM con una con latenza più bassa c'è un miglioramento delle prestazioni e con il cambio di una migliore ventola della CPU con l'overclock c'è un miglioramento delle prestazioni. Mi resta da vedere se in un'installazione di Linux ubuntu c'è un miglioramento rispetto all'installazione in Windows.

0

Karish

Cliente, bbp_participant, comunità, sq-ultimate, 414 risposte.

Visita il profilo

5 anni fa #271505

https://discord.gg/5TFFKUCw

Ciao il link di discord non funziona. Puoi mettere un altro grazie. Per quanto riguarda i test. Con l'edizione enterprise c'è un miglioramento delle prestazioni. Con il cambio della memoria RAM con una con latenza più bassa c'è un miglioramento delle prestazioni e con il cambio di una migliore ventola della CPU con l'overclock c'è un miglioramento delle prestazioni. Mi resta da vedere se in un'installazione di Linux ubuntu c'è un miglioramento rispetto all'installazione in Windows.

 

https://discord.gg/9EWdkPSX

 

 

0

C C

Cliente, bbp_partecipante, comunità, sq-ultimate, 13 risposte.

Visita il profilo

5 anni fa #274359

con la nuova versione 135 non ci sono miglioramenti. Qualcuno ha testato questa versione? Grazie

0

FirestarZA

Cliente, bbp_partecipante, comunità, sq-ultimate, 24 risposte.

Visita il profilo

5 anni fa #274851

L'ho appena testato sulla build 135.

Sto ottenendo un miglioramento di quasi 25% nella velocità di generazione delle strat (31 secondi per strat accettata, da 40), con un utilizzo della ram quasi dimezzato (da 4,5gb a 2,7).

Solo la normale versione open source scaricata da github. Non ho ancora testato la versione enterprise (anche se l'ho scaricata).

Ho una cpu amd ryzen (8 core) e 16 GB di ram.

0

Alejandro

Cliente, bbp_participant, 8 risposte.

Visita il profilo

4 anni fa #275292

Qualcuno è riuscito a far funzionare GraalVM con QA4? Ho fatto diversi tentativi e QA4 si chiude rapidamente oppure si blocca al caricamento dell'asse dell'intervallo.

0

mkjones320

Cliente, bbp_partecipante, comunità, sq-ultimate, 20 risposte.

Visita il profilo

4 anni fa #275527

Ciao,

Ho provato con la versione 135. Riceve un errore. Rilevata una versione diversa di Java. Program dovrà essere riavviato per ricompilare gli snippet. Riavvio e ottengo la stessa cosa. Qualche idea?

mkjones320

0

Paul Rogers

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 1 risposte.

Visita il profilo

4 anni fa #275572

La versione Java-17 funziona con la build 135.868 - Miglioramento da 520.000 strat all'ora a 595.000 all'ora. Ryzen 9 3900x 64Gb RAM

0

cifrario

Cliente, bbp_partecipante, comunità, sq-ultimate, 1 risposte.

Visita il profilo

4 anni fa #276081

Anche java 17 funziona sulla build 135.868, con un incremento di circa 20%.

Un problema che ho notato durante l'esecuzione è che ogni volta che devo aprire una finestra di dialogo su un file (importazione di un file in un simbolo, aggiunta di un progetto esistente, ecc), fallisce e si verifica un'eccezione di invocazione java.

attualmente rimane in originale fino a quando non si risolve la questione

 

0

Marcus Smith

Abbonato, bbp_partecipante, 5 risposte.

Visita il profilo

4 anni fa #276153

Oggi ho installato un nuovo processore e una scheda grafica Intel. Ho notato che il programma ha iniziato a funzionare molto più velocemente. L'utilizzo del programma è diventato ancora più piacevole.

0

geektrader

Cliente, bbp_participant, comunità, 503 risposte.

Visita il profilo

4 anni fa #276290

Ciao ragazzi, GraalVM 22.0 è uscito e ho ottenuto un altro incremento di 5% grazie alle nuove ottimizzazioni del compilatore per i loop non contati (rispetto alla 21.3). Mi riferisco alla versione Enterprise 22.0 basata su Java 11 su: https://www.graalvm.org/downloads/  Una volta scaricati, dovrete eliminare questi file per farli funzionare correttamente:

⇒Linguaggi⇒Costruttore⇒Svm-none.jar;
\j64\languages\nfi\truffle-nfi-none.jar;

 

Per ottenere le migliori prestazioni, consiglio di lanciare SQX tramite "StrategyQuantX_nocheck.exe" e di sostituire preventivamente il file "StrategyQuantX_nocheck.config" con il seguente contenuto:

opzione -XX:-ShrinkHeapInSteps
opzione -XX:+SbloccaVMOzioniSperimentali
opzione -XX:+AbilitaJVMCI
opzione -XX:+EagerJVMCI
opzione -XX:-UseJVMCINativeLibrary
opzione -XX:MaxNodeLimit=100000
opzione -Dgraal.CompilerConfiguration=enterprise
opzione -Dgraal.UsePriorityInlining=true
opzione -Dgraal.Vectorization=true
opzione -Dgraal.OptDuplication=true
opzione -Dgraal.TuneInlinerExploration=1
opzione -Dgraal.LoopRotation=true


🚀 Sblocca il tuo vantaggio nello sviluppo di strategie Forex automatizzate 🚀

Dati storici Forex a partire dal 1987, 28 coppie, M1, 99% Senza errori, aggiornamenti gratuiti a vita

1

Arvid Mock

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 9 risposte.

Visita il profilo

4 anni fa #276694

Ciao Geektrader,

 

Puoi per favore scrivere una piccola guida, come hai impostato graalvm con strategyquant punto per punto?

Ho installato graalvm local sul mio PC e per ora funziona, ma cosa devo fare nella directory di strategyquant?

La modifica del file di configurazione di strategyquant e la sostituzione della directory J64 con i file graalvm non funzionano.

Stragyquant non si apre.

 

Grazie.

 

Saluti.

0

Enrique

Abbonato, bbp_partecipante, cliente, comunità, 5 risposte.

Visita il profilo

4 anni fa #277145

Salve, scrivo per comunicare le buone prestazioni di GraalVM, le mie prime esperienze sono state esasperanti per la questione della memoria RAM, con 16GB ddr4 a 3200Ghz (presto raddoppierò a 32GB) con il programma al minimo delle configurazioni, senza evoluzione genetica, senza controlli incrociati, semplice strategia, il programma dà un errore con 60% di memoria RAM utilizzata, questo non è possibile!
Dopo aver installato GraalVM all'ultima versione aggiornata a partire da questo post, non c'è alcun errore di memoria anche con 98% di RAM e il browser aperto in questo momento.
Grazie per le informazioni

 

Allegati:
Dovete essere collegato per visualizzare i file allegati.

0

Arancione

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 2 risposte.

Visita il profilo

4 anni fa #277226

Tornado VM e Graal VM

Ciao ai geek là fuori,

Qualcuno ha provato a combinare Tornado VM (https://www.tornadovm.org/technology) con Graal VM?

Il vantaggio sarebbe che Strategy Quant verrebbe eseguito sulla GPU e potrebbe risultare in prestazioni migliori?

Non riesco a far funzionare Graal VM su Windows, quindi questo è chiaramente al di sopra del mio livello di competenza.

Sarebbe interessante analizzare la differenza tra l'esecuzione di Strategy Quant su Windows, all'interno di Graal VM e Tornado e Graal VM.

Salute,

 

 

 

0

Jan Bolek

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 6 risposte.

Visita il profilo

4 anni fa #279489

Ultimo java 19

Il boost per me rispetto al 30% ha generato strategie 400 -> 460 000

Ultimo graalvn - 360 -> 390 000

 

Java 19 e impostare la home e il percorso di Java

0

Henrique Dias

Abbonato, bbp_partecipante, cliente, comunità, sq-ultimate, 2 risposte.

Visita il profilo

4 anni fa #279806

Anche un miglioramento di 25% con GraalVM utilizzando Java 19 su un ryzen 9 7950x

 

Salute

0

Stai visualizzando 15 risposte - dal 61 al 75 (di 84 totali)

← 1 2 3 4 5 6 →