Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-01-2007, 13:09   #1
ChillingSP
Member
 
L'Avatar di ChillingSP
 
Iscritto dal: Jul 2004
Città: Bologna
Messaggi: 82
Sfruttare i multicore e i 64 bits

Salve,

mi chiedevo se qualcuno è a conoscenza di come si possa programmare applicazioni che sfruttano diversi core contemporaneamente.

Occorre un compilatore particolare ?
Si può usare il c++ per quese applicazioni ?
Si può usare XP professional ?

Approfitto della cortesia per estendere le stesse domande al caso in cui si trattasse di applicazioni multicore a 64 bits.


Grazie dell'aiuto.
ChillingSP è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2007, 13:50   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da ChillingSP
mi chiedevo se qualcuno è a conoscenza di come si possa programmare applicazioni che sfruttano diversi core contemporaneamente.
Se ne era già parlato un po' di tempo fa ... dovrei cercare quella discussione.
Comunque, per dirla in breve, una applicazione che voglia poter sfruttare più core/processori, deve innanzitutto essere sviluppata in modo tale da poter usare più thread.

Quote:
Originariamente inviato da ChillingSP
Occorre un compilatore particolare ?
No, non è una questione di compilatore ma di supporto a livello di sistema e a livello di librerie per il multi-threading.

Quote:
Originariamente inviato da ChillingSP
Si può usare il c++ per quese applicazioni ?
Certamente.

Quote:
Originariamente inviato da ChillingSP
Si può usare XP professional ?
Qualunque S.O. che supporti più processori.

Quote:
Originariamente inviato da ChillingSP
Approfitto della cortesia per estendere le stesse domande al caso in cui si trattasse di applicazioni multicore a 64 bits.
Cambia di poco, nel senso che devi usare un S.O. a 64 bit e utilizzare un compilatore adatto per lo sviluppo di applicazioni a 64 bit.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2007, 15:07   #3
ChillingSP
Member
 
L'Avatar di ChillingSP
 
Iscritto dal: Jul 2004
Città: Bologna
Messaggi: 82
Quote:
No, non è una questione di compilatore ma di supporto a livello di sistema e a livello di librerie per il multi-threading.
Quindi NT 4.0, 2000 ed XP + un compilatore che abbia librerie per il multi-threading.

Visual Studio possiede librerie per il multi-threading ?
ChillingSP è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 10:51   #4
ChillingSP
Member
 
L'Avatar di ChillingSP
 
Iscritto dal: Jul 2004
Città: Bologna
Messaggi: 82
Uhm.. scusate ma nessuno di voi ha mai sviluppato una applicazione MT , oppure sa indicarmi una risorsa che abbia informazioni sull'argomento ?

Grazie
ChillingSP è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 11:26   #5
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Innanzitutto la possibilità di creare più thread è offerta dal sistema operativo. A livello nativo Win32 esiste la ben nota funzione CreateThread() che serve a creare un nuovo thread.

Poi se usi direttamente le API Win32 oppure uno dei tanti framework C o C++, cambierà solo il fatto di usare una certa funzione/classe oppure un'altra.

Poi bisogna anche dire che quando compili, il compilatore ha bisogno di una libreria di run-time, e il Visual C++ ha le libreria di run-time per debug/release sia per il single-thread che multi-thread.

Quindi dipende molto da cosa devi fare e da cosa vuoi utilizzare.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2007, 12:21   #6
ChillingSP
Member
 
L'Avatar di ChillingSP
 
Iscritto dal: Jul 2004
Città: Bologna
Messaggi: 82
Quote:
Originariamente inviato da andbin
Innanzitutto la possibilità di creare più thread è offerta dal sistema operativo. A livello nativo Win32 esiste la ben nota funzione CreateThread() che serve a creare un nuovo thread.

Poi se usi direttamente le API Win32 oppure uno dei tanti framework C o C++, cambierà solo il fatto di usare una certa funzione/classe oppure un'altra.

Poi bisogna anche dire che quando compili, il compilatore ha bisogno di una libreria di run-time, e il Visual C++ ha le libreria di run-time per debug/release sia per il single-thread che multi-thread.

Quindi dipende molto da cosa devi fare e da cosa vuoi utilizzare.

Il mio interesse principale per ora è quello di processare file di misurazioni satellitari per generare DEM cioè modelli tridimensionali di aree geografiche.
Poi vorrei studiare la generazione procedurale di terrains........

Ma per esempio come si fa ad assegnare un determinato thread ad un determinato processore, è possibile ?
ChillingSP è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Slackbot genera dashboard e microsite de...
Idrogeno, nuova cella a combustibile rag...
Con la NASA fuori dai giochi, l'ESA risc...
Una falla di ChatGPT permette di estrapo...
Piano clima, 1,34 miliardi per il bonus ...
Porsche esce definitvamente da Bugatti R...
NVIDIA App aggiunge una delle funzioni p...
Come sarebbe il mondo se la luce viaggia...
Titanio, ceramica e zaffiro per HUAWEI W...
Taglio delle accise sul gasolio prorogat...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v