Introduced multiple thread blocks to execute each kernel