Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As more users use GenAI-Perf to benchmark at the datacenter scale, increase the corpus size from 20k to 1.8M tokens (sample tokenization scheme: GPT2). This adds a modest overhead of .5s. This changes the corpus from all of Shakespeare's sonnets to his full set of works.
Also, add a warning if the number of tokens requested exceeds the corpus size.
New corpus size:
![image](https://private-user-images.githubusercontent.com/58150256/409782006-e518aa80-91d9-4d5b-ae77-002985a29194.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODIwMDYtZTUxOGFhODAtOTFkOS00ZDViLWFlNzctMDAyOTg1YTI5MTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1MmEwYmU4MzMwODMwMGZjOGVjMWUyODYzNTNmNTI4NDY2ZjBiYzIwZDk1MGI1M2UxZTY3YjI5NjBhZTU0ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.d1PXIvU6HCCvcNUXkKO4RvsmSfu2Q9_UkjeZ4ZhJzCM)
Pre-update time for 10 prompts with 1000 tokens:
![image](https://private-user-images.githubusercontent.com/58150256/409782166-298a4436-14a3-4691-8e43-a626983fa556.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODIxNjYtMjk4YTQ0MzYtMTRhMy00NjkxLThlNDMtYTYyNjk4M2ZhNTU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwNDFkMDBjN2E2MGNlNmU2ZTczYzI5ZjQ2MTBmNjdkMzMwYzRjMzA2MzVmNGM1NGQ2Y2M5ZDg5ZDI4Y2U5MjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HYDwZY6PX3dhXGGp32WjMDtYpWlh6M2pK64-TJz9HSg)
Post-update time for 10 prompts with 1000 tokens:
![image](https://private-user-images.githubusercontent.com/58150256/409782122-ff479b1c-21e0-406c-9aae-a19f8a5230a0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODIxMjItZmY0NzliMWMtMjFlMC00MDZjLTlhYWUtYTE5ZjhhNTIzMGEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2MmU4YmVkYmYwNzUyOGQ0MTY2M2E2OWI0ZjZlOWJkMWYxOTc4ZjRkNmQwYzM3YmM3NzE2YzI3NDE1NTY5MzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nxGheVeKSAGQpwc_7ikdJkGWt6oMMOpo8cfN8NduaXs)
Pre-update time for 100 prompts with 10000 tokens:
![image](https://private-user-images.githubusercontent.com/58150256/409782388-3e516030-edd2-495d-b99a-a7ab6efafbd3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODIzODgtM2U1MTYwMzAtZWRkMi00OTVkLWI5OWEtYTdhYjZlZmFmYmQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3ZWFhNTljYWM1NDU3OTYzYjIzYjlkZjI2NDI5YWFhOGExYTAwMjc5Njg1YTNlZjc1NzE5YjU2NThiNWY1NWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.e27t_tRRoCgic9DRb1vGMNiAy_R6uXYTJ8myo5DZSFw)
Post-update time for 100 prompts with 10000 tokens:
![image](https://private-user-images.githubusercontent.com/58150256/409782307-16c9550a-eec8-4aa3-a4ef-7fd79743a986.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODIzMDctMTZjOTU1MGEtZWVjOC00YWEzLWE0ZWYtN2ZkNzk3NDNhOTg2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdlOWE3NzgxMzY5NWUxOWIzZjQ5YjMzZjNhMTA3ZmRjMmRiMmM2NDZkMWM2MTgzMWY5NzJiYzBkMTlkMjQ1YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4dUERk0yx7vAGrleSrHxGA5ZSwMJkeaoY62MiG7E-zU)
Warning when exceeding corpus size:
![image](https://private-user-images.githubusercontent.com/58150256/409782468-0fb22725-956d-480f-a818-e913819005b2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzA0OTMsIm5iZiI6MTczOTA3MDE5MywicGF0aCI6Ii81ODE1MDI1Ni80MDk3ODI0NjgtMGZiMjI3MjUtOTU2ZC00ODBmLWE4MTgtZTkxMzgxOTAwNWIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAzMDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwY2U2NDBmODMzZDA4MGJiOTM0YTVmMDM5OGVmNDIzNmZhNGIzMDYzMjc0M2E5MWRkNWNiODZlYzU3YjFiMjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.A4iYK4W2v4M7SsSNWbDaUQ0WoHfIgx-rjljhrrdwMmY)