Потребление памяти OpenACC
У меня есть программа на C++, которая имеет очень странное потребление памяти, поэтому, когда я использую -ta= многоядерный (и все циклы выполняются на многоядерном компьютере), моя программа "ест" ~700 МБ, а когда я запускаю с -ta=tesla:managed, я нехватка памяти, потребление ~7GB, как это возможно? Что происходит в единой памяти cuda? Может быть, это виноват std::vector? Я думал, что потребление памяти может удвоиться, но не перейти к 10X.