mr._b. Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 Jeg kjører for tiden en modell hvor simulasjonene tar lenger tid enn jeg helst hadde sett at de gjør (vi snakker ca 1 uke per simulasjon). Etter å ha gjort mye arbeid med profilering og optimalisering av koden (som er Fortran/C++ og Visual Studio), er jeg som et siste forsøk interessert i å danne meg et bilde av hvilke deler av systemet som belastes tyngst under en kjøring, for f.eks. å avdekke ineffektiv minneorganisering, cache trashing e.l. Har noen et forslag til metoder og/eller verktøy som kan hjelpe meg med dette problemet? b. Lenke til kommentar
snorreh Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 (endret) Jeg har selv vært på utskikk etter noe slikt, men har dessverre ikke funnet noe fornuftig annet enn rent syntetiske tester (f.eks. SiSoft Sandra) som sier lite om falskehalser. Eneste måten er nok å lage dine egne benchmarks og teste på forskjellige plattformer, og så optimalisere koden din etter det. Erfaringsmessig er harddisk og minne de største flaskehalsene. Endret 3. mai 2004 av snorreh Lenke til kommentar
enden Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 Flyttes på oppfordring fra bruker Lenke til kommentar
A_N_K Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 For Windows er så vidt jeg vet Intel VTune det fremste alternativet. VTune kan i tillegg til å produsere kallgrafer monitorere subsystemer under utføring, som I/O. Produktet kan evalueres gratis en uke. Intel-kompilatoren kan også utføre interfil-optimeringer vha. en profil av programmet. Lenke til kommentar
snorreh Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 (endret) AMDs CodeAnalyst Performance Analyzer for Windows er omtrent like bra som VTune og er faktisk helt gratis og kan lastes ned her: http://www.amd.com/us-en/Processors/Develo...52_3604,00.html CodeAnalyst finnes også for Linux forresten. AMD Core Math Library (ACML) som også burde være av interesse er også helt gratis og kan lastes ned her: http://www.amd.com/us-en/Processors/Develo...52_2282,00.html Endret 3. mai 2004 av snorreh Lenke til kommentar
søppel Skrevet 3. mai 2004 Del Skrevet 3. mai 2004 (endret) gprof gcov Finnes noen artikler om disse verktøyene rundt om kring, men fannt ikke i farta her. Edit: Hum .. riktignok til GCC dette her da. Ikke VC++. Endret 3. mai 2004 av søppel Lenke til kommentar
codo Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 For kjøring på windows er VTune tingen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå