@@ -230,7 +230,7 @@ TEST(Analyzer_bert, compare_determine) {
230230 inputs);
231231}
232232
233- void verify_transfer_scope_cache ( bool is_static = false ) {
233+ TEST (Analyzer_bert, transfer_scope_cache ) {
234234 AnalysisConfig config;
235235 SetConfig (&config);
236236
@@ -251,11 +251,6 @@ void verify_transfer_scope_cache(bool is_static = false) {
251251 threads.emplace_back ([&, i]() {
252252 std::getline (fin, line);
253253 ParseLine (line, &input);
254- #ifdef PADDLE_WITH_MKLDNN
255- // Use static method to handle transfer_scope_cache()
256- // TODO(intel) explicit session id setting will be deprecated.
257- if (is_static) platform::set_cur_mkldnn_session_id (1 );
258- #endif
259254 predictor->Run (input, &output, FLAGS_batch_size);
260255 global_transfer_scope_cache.insert (
261256 &paddle::framework::global_transfer_scope_cache ());
@@ -266,31 +261,12 @@ void verify_transfer_scope_cache(bool is_static = false) {
266261 threads.clear ();
267262 std::vector<PaddleTensor>().swap (input);
268263 }
269- #ifdef PADDLE_WITH_MKLDNN
270- if (is_static) {
271- // Use static method to do transfer_scope_cache() instead of thread_local
272- // so paddle::framework::global_transfer_data_cache() should be 1
273- PADDLE_ENFORCE (global_transfer_scope_cache.size (), 1 );
274- PADDLE_ENFORCE (global_transfer_data_cache.size (), 1 );
275- } else {
276- #endif
277- // Since paddle::framework::global_transfer_scope_cache() and
278- // paddle::framework::global_transfer_data_cache() are thread_local,
279- // their pointer should be different among different thread id.
280- PADDLE_ENFORCE (global_transfer_scope_cache.size (), threads_num);
281- PADDLE_ENFORCE (global_transfer_data_cache.size (), threads_num);
282- #ifdef PADDLE_WITH_MKLDNN
283- }
284- #endif
264+ // Since paddle::framework::global_transfer_scope_cache() and
265+ // paddle::framework::global_transfer_data_cache() are thread_local,
266+ // their pointer should be different among different thread id.
267+ PADDLE_ENFORCE (global_transfer_scope_cache.size (), threads_num);
268+ PADDLE_ENFORCE (global_transfer_data_cache.size (), threads_num);
285269}
286270
287- TEST (Analyzer_bert, threadlocal_transfer_scope_cache) {
288- verify_transfer_scope_cache ();
289- }
290- #ifdef PADDLE_WITH_MKLDNN
291- TEST (Analyzer_bert, static_transfer_scope_cache) {
292- verify_transfer_scope_cache (true );
293- }
294- #endif
295271} // namespace inference
296272} // namespace paddle
0 commit comments