06. april 2013 - 10:47Der er
6 kommentarer og 2 løsninger
Computer med 64 kerner og eksekvering af kode
Hej
Det er nok ikke specifikt et spørgsmål om C++, men nuvel:
Jeg har fået lov til at køre mine C++ programmer på en maskine med 64 kerner. Hvor meget RAM den har, ved jeg ikke.
Programmerne jeg har skrevet er *ikke* paralleliserede. Betyder det, at når jeg kører mit program, så vil det *kun* udnytte en enkelt kerne? Vil den bruge alle tilgængelige RAM, eller kun 1/64?
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Det er en (ganske omstændig) Monte Carlo simulering. Jeg kiggede også lidt på g++ og mulighederne for at parallelisere, men det blev jeg ikke så meget klogere på. Jeg fik indtrykket af, at det var ret besværligt med C/C++ at gøre sådan noget, men jeg tager måske fejl?
Iøvrigt (beklager de mange tråde -- hvorfor kan man ikke redigere?!), det er ikke som sådan en HPC platform jeg arbejder på. Maskinen kører en ældre version af Redhat, ikke noget fancy
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.