CPU Arch 1 CPU 4 Cores CPU PSN

  • Slides: 40
Download presentation

Параметры машины на которой проводились эксперименты �CPU Arch : 1 CPU - 4 Cores

Параметры машины на которой проводились эксперименты �CPU Arch : 1 CPU - 4 Cores �CPU PSN : Intel Core 2 Extreme CPU Q 6850 @ 3. 00 GHz �RAM : 4096 MB DDR 2 Dual Channel �Intel Parallel Inspector Update 2 (build 75522) �Intel(R) C++ Compiler for applications running on IA-32, Version 11. 1

Ошибки Open. MP 2048 1024 512 256 128 64 32 16 8 4 2

Ошибки Open. MP 2048 1024 512 256 128 64 32 16 8 4 2 1 Data race 2 Uninitialized private variable Thread private error Uncorrect directive 3 Uncorrect directive 1 Uncorrect directive 2 Absence flush Last private error 1 1 0 0 0 10 10 0 0 0 100 100 0 0 0 1000 0 0 0 2000 0 0 0

Ошибки с потоками 128 64 32 16 8 4 2 1 Invalid timetable capture

Ошибки с потоками 128 64 32 16 8 4 2 1 Invalid timetable capture mutexes No release of the captured mutex Creating a mutex in the captured state Invalid timetable capture semaphores Data race 1 0 0 1 10 0 0 10 100 0 0 100

Ошибки памяти 2048 1024 512 256 128 64 32 16 8 4 2 1

Ошибки памяти 2048 1024 512 256 128 64 32 16 8 4 2 1 Memory Leak 2 Mismatched allocation/deallocation Uninitialized memory access Corruption in heap 1 0 0 1 10 100 100 100 1000 1000 2000 2000

Таблица соответствий Ошибка Количество Находит Inspector Количество Thread private error любое Memory Leak 2

Таблица соответствий Ошибка Количество Находит Inspector Количество Thread private error любое Memory Leak 2 Uncorrect Directive 2 любое Data Race Memory Leak 2 2 Uncorrect Directive 1 любое Data Race Memory Leak 1 2 Absence flush >1 Data Race Количество - 1 Invalid timetable capture mutexes 1 Memory Leak Uninitialized Memory Access 1 1 No release of the captured mutex 1 Memory Leak 1 Creating a mutex in the captured state 1 Memory Leak 1 Invalid timetable capture semaphores 1 Memory Leak Uninitialized Memory Access 1 1 Semaphore is released fewer times than is captured 1 Memory Leak Uninitialized Memory Access 1 1

Ошибки Open. MP 2048 1024 512 256 128 64 32 16 8 4 2

Ошибки Open. MP 2048 1024 512 256 128 64 32 16 8 4 2 1 Data race 2 Uninitialized private variable Thread private error Uncorrect directive 3 Uncorrect directive 1 Uncorrect directive 2 Absence flush Last private error 1 1 1 0 0 10 10 1 0 0 1 9 0 100 100 1 99 0 1000 1 0 100 1 999 0 2000 1 0 0 1 1999 2000

Ошибки с потоками 128 64 32 16 8 4 2 1 Invalid timetable capture

Ошибки с потоками 128 64 32 16 8 4 2 1 Invalid timetable capture mutexes No release of the captured mutex Creating a mutex in the captured state Invalid timetable capture semaphores Data race 1 1 0 0 1 1 10 100 100 100

1000 ошибок при работе с Open. MP 1296 216 36 6 1 Наш Лог

1000 ошибок при работе с Open. MP 1296 216 36 6 1 Наш Лог Inspectora Last private error Uncorrect directive Data race Thread private error 108 0 296 0 205 294 102 0 Uninitialized Redeclaration memory threads Flush absence access numbers 110 91 88 110 0 0 Всего 1000 404

250 ошибок работы с потоками 625 125 25 5 1 Наш Лог Inspectora Deadlock

250 ошибок работы с потоками 625 125 25 5 1 Наш Лог Inspectora Deadlock Data race Memory leak 185 0 65 59 0 250 Uninitialized memory access 0 119 Всего 250 428

1000 ошибок работы с памятью 1000 100 Memory leak Наш Лог Inspectora 509 Uninitialized

1000 ошибок работы с памятью 1000 100 Memory leak Наш Лог Inspectora 509 Uninitialized memory Mismatched Invalid memory access allocation/deallocation 154 172 165 Всего 1000

500 ошибок из всех классов 729 243 81 27 9 Наш Лог Inspectora Memory

500 ошибок из всех классов 729 243 81 27 9 Наш Лог Inspectora Memory leak Thread private error Data race 49 161 28 0 79 101 Mismatche Invalid d Uncorrect memory Deadlock allocation/d directive access eallocation 12 14 84 87 12 14 0 0 Redeclarati Uninitialize Flush Last private on threads d memory absence error numbers access 29 0 40 0 54 106 24 0 Всего 500 394

2187 1000 ошибок из всех классов 729 243 81 27 9 3 1 Redeclarati

2187 1000 ошибок из всех классов 729 243 81 27 9 3 1 Redeclarati Uncorrect on threads Deadlock directive numbers Наш Лог Inspectora 161 0 52 0 202 0 Thread private error 64 0 Data race Memory leak Invalid memory access 162 201 80 341 33 33 Mismatche Uninitialize Flush Last private d d memory allocation/d absence error access eallocation 51 62 101 32 0 0 237 32 Всего 1000 844