Как указать флаг компиляции в vs 2008, чтобы отключить кэш l1 в cuda - PullRequest
1 голос
/ 15 декабря 2011

Я цитирую из руководства по программированию: Доступ к глобальной памяти кэшируется. Используя флаг компиляции –dlcm, их можно настроить во время компиляции для кэширования как в L1, так и в L2 (-Xptxas -dlcm = ca) (это настройка по умолчанию) или только в L2 (-Xptxas -dlcm = cg).

Я хочу точно знать, что я должен изменить в VS 2008, чтобы отключить кэш l1. Пожалуйста, дайте конкретные инструкции, так как это наблюдение будет иметь решающее значение. Есть ли способ отключить кэш второго уровня в CUDA?

1 Ответ

1 голос
/ 15 декабря 2011

Перейти к свойствам вашего проекта. Щелкните левой кнопкой мыши на Свойства конфигурации -> CUDA Runtime API -> GPU. Есть строка с надписью «Дополнительные параметры». Поместите туда все параметры, которые вы хотите передать nvcc.

О том, как отключить кэш второго уровня, нет.

...