test/cuda/test_tc_mapper_bugs.cc
// Autotuner says isl_scheduler.c:5529: unable to carry dependences but cannot
// repro standalone. Still keeping the unit test.
Autotuner says isl_scheduler.c:5529: unable to carry dependences but cannot
repro standalone. Still keeping the unit test.
Autotuner says isl_scheduler . c : 5529 : unable to carry dependences but cannot repro standalone . Still keeping the unit test .
TEST_F(
    GroupConvolution_32_32_4_4_56_56_3_3,
    FakeIslSchedulerUnableToCarryDependences) {
  Init();
  auto options = tc::CudaMappingOptions::makeNaiveCudaMappingOptions()
                     .outerScheduleFusionStrategy(tc::FusionStrategy::Max)
                     .outerScheduleAllowSkewing(false)
                     .outerSchedulePositiveOrthant(true)
                     .intraTileScheduleFusionStrategy(
                         tc::FusionStrategy::Preserve3Coincident)
                     .intraTileScheduleAllowSkewing(false)
                     .intraTileSchedulePositiveOrthant(true)
                     .tile(14, 8, 1, 64, 7, 4)
                     .mapToThreads(32)
                     .mapToBlocks(8, 32)
                     .unroll(1)
                     .tileImperfectlyNested(false)
                     .useSharedMemory(true)
                     .usePrivateMemory(true)
                     .unrollCopyShared(false)
                     .matchLibraryCalls(false);
  Check(options);
}
TEST_F ( GroupConvolution_32_32_4_4_56_56_3_3 , FakeIslSchedulerUnableToCarryDependences ) { Init ( ) ; auto options = tc :: CudaMappingOptions :: makeNaiveCudaMappingOptions ( ) . outerScheduleFusionStrategy ( tc :: FusionStrategy :: Max ) . outerScheduleAllowSkewing ( false ) . outerSchedulePositiveOrthant ( true ) . intraTileScheduleFusionStrategy ( tc :: FusionStrategy :: Preserve3Coincident ) . intraTileScheduleAllowSkewing ( false ) . intraTileSchedulePositiveOrthant ( true ) . tile ( 14 , 8 , 1 , 64 , 7 , 4 ) . mapToThreads ( 32 ) . mapToBlocks ( 8 , 32 ) . unroll ( 1 ) . tileImperfectlyNested ( false ) . useSharedMemory ( true ) . usePrivateMemory ( true ) . unrollCopyShared ( false ) . matchLibraryCalls ( false ) ; Check ( options ) ; }
Autotuner says isl_scheduler.c:5529: unable to carry dependences but cannot
repro standalone.
Autotuner says isl_scheduler . c : 5529 : unable to carry dependences but cannot repro standalone .