@@ -802,68 +802,69 @@ TEST(
802802 lzt::free_memory (expectedMemory);
803803}
804804
805- class zeCommandListEventCounterTests
806- : public lzt::zeEventPoolTests {
805+ class zeCommandListEventCounterTests : public lzt ::zeEventPoolTests {
807806protected:
808807 void SetUp () override {
809808 ze_event_pool_desc_t eventPoolDesc = {};
810809 eventPoolDesc.flags = ZE_EVENT_POOL_FLAG_HOST_VISIBLE;
811810 eventPoolDesc.count = 10 ;
812811
813- ze_event_pool_counter_based_exp_desc_t counterBasedExtension = {ZE_STRUCTURE_TYPE_COUNTER_BASED_EVENT_POOL_EXP_DESC};
814- counterBasedExtension.flags = ZE_EVENT_POOL_COUNTER_BASED_EXP_FLAG_NON_IMMEDIATE;
812+ ze_event_pool_counter_based_exp_desc_t counterBasedExtension = {
813+ ZE_STRUCTURE_TYPE_COUNTER_BASED_EVENT_POOL_EXP_DESC};
814+ counterBasedExtension.flags =
815+ ZE_EVENT_POOL_COUNTER_BASED_EXP_FLAG_NON_IMMEDIATE;
815816 eventPoolDesc.pNext = &counterBasedExtension;
816817 ep.InitEventPool (eventPoolDesc);
817818 ep.create_event (event0, ZE_EVENT_SCOPE_FLAG_HOST, 0 );
818819
819-
820- cmdlist.push_back (lzt::create_command_list (
821- lzt::zeDevice::get_instance ()->get_device (),
822- ZE_COMMAND_LIST_FLAG_IN_ORDER));
820+ cmdlist.push_back (
821+ lzt::create_command_list (lzt::zeDevice::get_instance ()->get_device (),
822+ ZE_COMMAND_LIST_FLAG_IN_ORDER));
823823 cmdqueue.push_back (lzt::create_command_queue (
824- lzt::zeDevice::get_instance ()->get_device (),
825- ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS,
826- ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
827- cmdlist.push_back (lzt::create_command_list (
828- lzt::zeDevice::get_instance ()->get_device (),
829- ZE_COMMAND_LIST_FLAG_IN_ORDER));
824+ lzt::zeDevice::get_instance ()->get_device (),
825+ ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_SYNCHRONOUS,
826+ ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
827+ cmdlist.push_back (
828+ lzt::create_command_list ( lzt::zeDevice::get_instance ()->get_device (),
829+ ZE_COMMAND_LIST_FLAG_IN_ORDER));
830830 cmdqueue.push_back (lzt::create_command_queue (
831- lzt::zeDevice::get_instance ()->get_device (),
832- ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS,
833- ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
834- cmdlist.push_back (lzt::create_command_list (
835- lzt::zeDevice::get_instance ()->get_device (),
836- ZE_COMMAND_LIST_FLAG_IN_ORDER));
831+ lzt::zeDevice::get_instance ()->get_device (),
832+ ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS,
833+ ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
834+ cmdlist.push_back (
835+ lzt::create_command_list ( lzt::zeDevice::get_instance ()->get_device (),
836+ ZE_COMMAND_LIST_FLAG_IN_ORDER));
837837 cmdqueue.push_back (lzt::create_command_queue (
838- lzt::zeDevice::get_instance ()->get_device (),
839- ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_DEFAULT,
840- ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
841- cmdlist.push_back (lzt::create_command_list (
842- lzt::zeDevice::get_instance ()->get_device (),
843- ZE_COMMAND_LIST_FLAG_IN_ORDER));
838+ lzt::zeDevice::get_instance ()->get_device (),
839+ ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_DEFAULT,
840+ ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
841+ cmdlist.push_back (
842+ lzt::create_command_list ( lzt::zeDevice::get_instance ()->get_device (),
843+ ZE_COMMAND_LIST_FLAG_IN_ORDER));
844844 cmdqueue.push_back (lzt::create_command_queue (
845- lzt::zeDevice::get_instance ()->get_device (),
846- ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_DEFAULT,
847- ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
845+ lzt::zeDevice::get_instance ()->get_device (),
846+ ZE_COMMAND_QUEUE_FLAG_IN_ORDER, ZE_COMMAND_QUEUE_MODE_DEFAULT,
847+ ZE_COMMAND_QUEUE_PRIORITY_NORMAL, 0 ));
848848 }
849849
850850 void TearDown () override {
851851 ep.destroy_event (event0);
852852 for (auto cl : cmdlist) {
853- lzt::destroy_command_list (cl);
853+ lzt::destroy_command_list (cl);
854854 }
855855 for (auto cq : cmdqueue) {
856- lzt::destroy_command_queue (cq);
856+ lzt::destroy_command_queue (cq);
857857 }
858858 }
859- std::vector<ze_command_list_handle_t >cmdlist;
860- std::vector<ze_command_queue_handle_t >cmdqueue;
859+ std::vector<ze_command_list_handle_t > cmdlist;
860+ std::vector<ze_command_queue_handle_t > cmdqueue;
861861 ze_event_handle_t event0 = nullptr ;
862862};
863863
864- static void RunAppendLaunchKernelEvent (std::vector<ze_command_list_handle_t > cmdlist,
865- std::vector<ze_command_queue_handle_t > cmdqueue,
866- ze_event_handle_t event, int num_cmdlist) {
864+ static void
865+ RunAppendLaunchKernelEvent (std::vector<ze_command_list_handle_t > cmdlist,
866+ std::vector<ze_command_queue_handle_t > cmdqueue,
867+ ze_event_handle_t event, int num_cmdlist) {
867868 const size_t size = 16 ;
868869 const int addval = 10 ;
869870 const int num_iterations = 100 ;
@@ -880,40 +881,37 @@ static void RunAppendLaunchKernelEvent(std::vector<ze_command_list_handle_t> cmd
880881 lzt::set_group_size (kernel, 1 , 1 , 1 );
881882
882883 int totalVal[10 ];
883-
884+
884885 memset (buffer, 0x0 , num_cmdlist * size * sizeof (int ));
885886
886887 for (int n = 0 ; n < num_cmdlist; n++) {
887888 int *p_dev = static_cast <int *>(buffer);
888- p_dev+= (n * size);
889+ p_dev += (n * size);
889890 lzt::set_argument_value (kernel, 0 , sizeof (p_dev), &p_dev);
890891 lzt::set_argument_value (kernel, 1 , sizeof (addval), &addval);
891892 ze_group_count_t tg;
892893 tg.groupCountX = static_cast <uint32_t >(size);
893894 tg.groupCountY = 1 ;
894895 tg.groupCountZ = 1 ;
895896
896- lzt::append_launch_function (cmdlist[n], kernel, &tg, nullptr , 0 ,
897- nullptr );
897+ lzt::append_launch_function (cmdlist[n], kernel, &tg, nullptr , 0 , nullptr );
898898
899899 totalVal[n] = 0 ;
900900 for (int i = 0 ; i < (num_iterations - 1 ); i++) {
901901 addval2 = rand () & 0xFFFF ;
902902 totalVal[n] += addval2;
903903 lzt::set_argument_value (kernel, 1 , sizeof (addval2), &addval2);
904904
905- lzt::append_launch_function (cmdlist[n], kernel, &tg, nullptr , 0 ,
906- nullptr );
905+ lzt::append_launch_function (cmdlist[n], kernel, &tg, nullptr , 0 , nullptr );
907906 }
908- addval2 = rand () & 0xFFFF ;;
907+ addval2 = rand () & 0xFFFF ;
908+ ;
909909 totalVal[n] += addval2;
910910 lzt::set_argument_value (kernel, 1 , sizeof (addval2), &addval2);
911911 if (n == 0 ) {
912- lzt::append_launch_function (cmdlist[n], kernel, &tg, event, 0 ,
913- nullptr );
912+ lzt::append_launch_function (cmdlist[n], kernel, &tg, event, 0 , nullptr );
914913 } else {
915- lzt::append_launch_function (cmdlist[n], kernel, &tg, event, 0 ,
916- &event);
914+ lzt::append_launch_function (cmdlist[n], kernel, &tg, event, 0 , &event);
917915 }
918916 lzt::close_command_list (cmdlist[n]);
919917 lzt::execute_command_lists (cmdqueue[n], 1 , &cmdlist[n], nullptr );
@@ -924,7 +922,8 @@ static void RunAppendLaunchKernelEvent(std::vector<ze_command_list_handle_t> cmd
924922
925923 for (int n = 0 ; n < num_cmdlist; n++) {
926924 for (size_t i = 0 ; i < size; i++) {
927- EXPECT_EQ (static_cast <int *>(buffer)[(n * size) + i], (addval + totalVal[n]));
925+ EXPECT_EQ (static_cast <int *>(buffer)[(n * size) + i],
926+ (addval + totalVal[n]));
928927 }
929928 lzt::reset_command_list (cmdlist[n]);
930929 }
@@ -937,15 +936,14 @@ TEST_F(
937936 zeCommandListEventCounterTests,
938937 GivenInOrderCommandListWhenAppendLaunchKernelInstructionCounterEventThenVerifyImmediateExecution) {
939938
940- bool event_pool_ext_found = lzt:: check_if_extension_supported (lzt::get_default_driver (),
941- " ZE_experimental_event_pool_counter_based" );
942- EXPECT_TRUE (event_pool_ext_found);
943-
944- for (int i = 1 ; i <= cmdlist.size (); i++) {
945- LOG_INFO << " Testing " << i << " command list(s)" ;
946- RunAppendLaunchKernelEvent (cmdlist, cmdqueue, event0, i);
947- }
948- }
939+ bool event_pool_ext_found = lzt::check_if_extension_supported (
940+ lzt::get_default_driver (), " ZE_experimental_event_pool_counter_based" );
941+ EXPECT_TRUE (event_pool_ext_found);
949942
943+ for (int i = 1 ; i <= cmdlist.size (); i++) {
944+ LOG_INFO << " Testing " << i << " command list(s)" ;
945+ RunAppendLaunchKernelEvent (cmdlist, cmdqueue, event0, i);
946+ }
947+ }
950948
951949} // namespace
0 commit comments