Измеряю время на хосте тоже clock()'ом, однако он возвращает значения, кратные 10 000. Т.е. явно не получается сравнивать время работы. Да и тики мне кажется у них разные должны быть... Вопрос - чем лучше измерять время на хосте? (желательно без дополнительных зависимостей, пишу на куде)
Измерение времени на хосте
[x]
Вход
Amazon
AMD
ATI
brute force
bruteforce
cloud
CUDA
GPGPU
gpgpu.ru
GPU Gems
Intel
Larrabee
Linpack
MapReduce
MD5 crack
Nexus
NVidia
NVidia 8800
NVidia CUDA
NVidia G200
NVidia GTX280
NVidia Nexus
OpenCL
Parallel Nsight
signal processing
sparse matrices
Stream SDK
VISPL
VMWare
web
ВМиК МГУ
МГУ
Москва
Т-Платформы
Физфак МГУ
бенчмарки
блогосфера
вычисления
конкурсы
курсы
новости сайта
обработка изображений
подбор паролей
поиск
программирование GPU
работа
разное
сортировка
фильтрация трафика
численные методы
Navigation
Cвежие комментарии
-
4 days 1 hour ago
-
5 days 21 min ago
-
5 days 22 min ago
-
5 days 23 min ago
-
5 days 25 min ago
-
5 days 1 hour ago
-
5 days 1 hour ago
-
1 week 21 hours ago
-
3 weeks 5 hours ago
-
3 weeks 2 days ago
Новое на форуме
Популярно
- Как начать с самого начала работу с CUDA (33,708)
- Форумы NVidia CUDA: обзор за май (31,743)
- GPGPU и видеокарты AMD (18,148)
- NVidia GTX 280, Tesla T10P (15,738)
- SGEMM на видеокарте и CPU, серия 6 (14,881)
Comments
Система какая?
Под Windows есть QueryPerformanceCounter, под Linux такое же можно ассемблерной вставкой сделать если хочется (ну и gettimeofday() формально дает микросекундное разрешение).
Но с измерением коротких интервалов надо быть *крайне* аккуратным, там есть масса подводных камней, лучше их просто не мерять (точнее, время то вы померяете с точностью до частоты процессора, но вот выводы из этого делать нужно осторожно).
я использую :
Перед событием ставим
а после события ставим
и затем передаем их в функцию.
Точность до миллисекунды (или 10 миллисекунд, не помню точно). На глаз так вроде верно меряет.
п.с. этов виндоуз конечно.