Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Progettare applicazioni multi-core

    Salve a tutti!

    Avrei un dubbio da sottoporvi. Ma per progettare applicazioni multi core (nello specifico dual e/o quad core), che criteri devo seguire nello scrivere quel software?
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

  2. #2
    Detto in breve, devi scrivere applicazioni multi-thread, attenendoti alle regole comuni per gestire problemi di concorrenza e di sezione critica. Prima di partire ti consiglio come minimo di googlare un po' per ciascuno di questi argomenti e di documentarti a dovere.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  3. #3
    Ho però notizie di applicazioni che lavorano con i thread, eppure sfruttano una sola CPU. C'è la classica "fregatura"?
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,470
    La decisione di usare uno piu' core e' presa dal sistema operativo ad un livello su cui e' praticamente impossibile intervenire.

    Crea piu' thread o piu' processi concorrenti e vedrai che verra' scelta la situazione migliore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da V0D
    Ho però notizie di applicazioni che lavorano con i thread, eppure sfruttano una sola CPU. C'è la classica "fregatura"?
    Come ha detto oregon dipende dal sistema operativo... probabilmente queste notizie vengono da gente che usa un kernel che non supporta più processori.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  6. #6
    Librerie come la Intel Threading Building Blocks ti consentono di gestire il parallelismo senza troppe complicazioni.
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

  7. #7
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Originariamente inviato da pallinopinco
    Librerie come la Intel Threading Building Blocks ti consentono di gestire il parallelismo senza troppe complicazioni.
    L'intel caccia davvero dell'ottimo software.
    Un compilatore iper ottimizzato, librerie matematiche molto potenti, ora anche questo...
    peccato che costino un'occhio su windows.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.