SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

n processer samtidig



Hejsa!

Jeg skal lave en raekke analyser, og jeg er saa heldig at have en maskine med to processorer, som 
jeg gerne vil udnytte samtidig. Programmet, der udfoerer analyserne skriver konstant til midlertide 
filer i dets bibliotek, saa jeg vil gerne kunne begraense antallet af samtidige analyser til 2.
I oejeblikket ser mit perl-script ud paa foelgende maade, og her analyseres hver kombination af 
kromosom og traek sekventielt. Vha fork eller threads burde det vaere muligt hele tiden at koere 
analyser paa fx. 2 kromosomer samtidig, saaledes at analysen at nyt traek paa et kromosom starter op 
saasnart den gamle analyse er faerdig. Desvaerre er jeg helt groen ud i fork/threads, saa alle 
former for hjaelp/links osv. vil vaere kaerkommen.


# Number of simultaneous analyses to have running
# $processes   = 2;
@chromosomes = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
%traits      = ();
 
 
# Defines all analyses
$traits{"logbmi"}   = "sex age";
$traits{"logwh"}    = "sex age";
$traits{"fastgluc"} = "sex age bmi";
 
 
foreach $chrom (@chromosomes) {
 
    foreach $trait (keys(%traits)) {
      system("./genomescan --chromosome$chrom $trait $traits{$trait} >& /dev/null");
    }
 
}


Mvh,

Claus 



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .