Remove the tests with too large device AS build workload

This removes the tests that submit accelleration structure
builds with 1048576 instances * geometries * 'squares'.

The accelleation structure builds performed by these tests
were too long and may hit the device timeout imposed by
the operating system.

Components: Vulkan

VK-GL-CTS Issue: 2849

Removed Tests:

dEQP-VK.ray_tracing_pipeline.build.gpu*_1_1_1048576
dEQP-VK.ray_tracing_pipeline.build.gpu*_1_1048576_1
dEQP-VK.ray_tracing_pipeline.build.gpu*_1_1048576_1
dEQP-VK.ray_tracing_pipeline.build.gpu*_4_4_65536
dEQP-VK.ray_tracing_pipeline.build.gpu*_4_65536_4
dEQP-VK.ray_tracing_pipeline.build.gpu*_65536_4_4

Change-Id: Ief53cc01da4f749fd8a030bd8e2ebb5652208ce4
diff --git a/android/cts/master/vk-master-2021-03-01.txt b/android/cts/master/vk-master-2021-03-01.txt
index 14f4fef..138289e 100644
--- a/android/cts/master/vk-master-2021-03-01.txt
+++ b/android/cts/master/vk-master-2021-03-01.txt
@@ -234877,74 +234877,59 @@
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_1_1_4096
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_1_1_65536
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_1_1_1048576
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_4_4_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.triangles_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_1_1_4096
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_1_1_65536
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_1_1_1048576
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_4_4_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.aabbs_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.mixed_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.mixed_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.mixed_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_primitives.mixed_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_1_16_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_1_256_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_1_4096_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_1_65536_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_1_1048576_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_4_1_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.triangles_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_1_16_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_1_256_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_1_4096_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_1_65536_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_1_1048576_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_4_1_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.aabbs_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.mixed_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.mixed_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.mixed_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_geometries.mixed_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpuht.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_primitives.triangles_1_1_4096
@@ -235381,74 +235366,59 @@
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_4096
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_65536
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_1048576
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_4_4_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_1_1_4096
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_1_1_65536
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_1_1_1048576
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_4_4_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.aabbs_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.mixed_4_4_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.mixed_4_4_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.mixed_4_4_4096
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.mixed_4_4_65536
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_1_16_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_1_256_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_1_4096_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_1_65536_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_1_1048576_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_4_1_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.triangles_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_1_16_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_1_256_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_1_4096_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_1_65536_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_1_1048576_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_4_1_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.aabbs_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.mixed_4_16_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.mixed_4_256_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.mixed_4_4096_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_geometries.mixed_4_65536_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.callable_shader.rgen_call
 dEQP-VK.ray_tracing_pipeline.callable_shader.rgen_call_call
 dEQP-VK.ray_tracing_pipeline.callable_shader.hit_call
diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt
index e7cb0dd..9582cb6 100644
--- a/android/cts/master/vk-master.txt
+++ b/android/cts/master/vk-master.txt
Binary files differ
diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBuildTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBuildTests.cpp
index e9dee95..26613b7 100644
--- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBuildTests.cpp
+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBuildTests.cpp
@@ -615,6 +615,9 @@
 		const string					groupDesc			= !defferedOperation ? "Compare results of run with acceleration structures build on GPU and CPU"
 															: threadsCount > 0 ? "Compare results of run with acceleration structures build on GPU and using host threading"
 															: "Run acceleration structures build using host threading";
+
+		const bool						deviceBuild			= !defferedOperation || threadsCount == 0;
+
 		de::MovePtr<tcu::TestCaseGroup>	groupGpuCpuHt		(new tcu::TestCaseGroup(testCtx, groupName.c_str(), groupDesc.c_str()));
 
 		for (size_t testsNdx = 0; testsNdx < DE_LENGTH_OF_ARRAY(tests); ++testsNdx)
@@ -624,6 +627,9 @@
 			for (size_t factorNdx = 0; factorNdx < DE_LENGTH_OF_ARRAY(factors); ++factorNdx)
 			for (size_t sizesNdx = 0; sizesNdx < DE_LENGTH_OF_ARRAY(sizes); ++sizesNdx)
 			{
+				if (deviceBuild && sizes[sizesNdx] > 256)
+					continue;
+
 				const deUint32	factor					= factors[factorNdx];
 				const deUint32	largestGroup			= sizes[sizesNdx] * sizes[sizesNdx] / factor / factor;
 				const deUint32	squaresGroupCount		= testsNdx == 0 ? largestGroup : factor;
@@ -652,6 +658,9 @@
 			for (size_t factorNdx = 0; factorNdx < DE_LENGTH_OF_ARRAY(factors); ++factorNdx)
 			for (size_t sizesNdx = 0; sizesNdx < DE_LENGTH_OF_ARRAY(sizes); ++sizesNdx)
 			{
+				if (deviceBuild && sizes[sizesNdx] > 256)
+					continue;
+
 				const deUint32	factor					= factors[factorNdx];
 				const deUint32	largestGroup			= sizes[sizesNdx] * sizes[sizesNdx] / factor / factor;
 				const deUint32	squaresGroupCount		= testsNdx == 0 ? largestGroup : factor;
@@ -680,6 +689,9 @@
 			for (size_t factorNdx = 0; factorNdx < DE_LENGTH_OF_ARRAY(factors); ++factorNdx)
 			for (size_t sizesNdx = 0; sizesNdx < DE_LENGTH_OF_ARRAY(sizes); ++sizesNdx)
 			{
+				if (deviceBuild && sizes[sizesNdx] > 256)
+					continue;
+
 				const deUint32	factor					= factors[factorNdx];
 				const deUint32	largestGroup			= sizes[sizesNdx] * sizes[sizesNdx] / factor / factor;
 				const deUint32	squaresGroupCount		= testsNdx == 0 ? largestGroup : factor;
diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt
index 58b1df5..57094a2 100644
--- a/external/vulkancts/mustpass/master/vk-default.txt
+++ b/external/vulkancts/mustpass/master/vk-default.txt
Binary files differ