René's URL Explorer Experiment


Title: Store computational throughput and latency figures in repository · Issue #59 · PPPLDeepLearning/plasma-python · GitHub

Open Graph Title: Store computational throughput and latency figures in repository · Issue #59 · PPPLDeepLearning/plasma-python

X Title: Store computational throughput and latency figures in repository · Issue #59 · PPPLDeepLearning/plasma-python

Description: Related to #58, #52, and #51. We should to add a continually-updated record of the examples/second, second/batch, and other statistics discussed in #51 to a new file docs/Benchmarking.md (or ComputationalEfficiency.md, etc.). AFAIK, neit...

Open Graph Description: Related to #58, #52, and #51. We should to add a continually-updated record of the examples/second, second/batch, and other statistics discussed in #51 to a new file docs/Benchmarking.md (or Comput...

X Description: Related to #58, #52, and #51. We should to add a continually-updated record of the examples/second, second/batch, and other statistics discussed in #51 to a new file docs/Benchmarking.md (or Comput...

Opengraph URL: https://github.com/PPPLDeepLearning/plasma-python/issues/59

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Store computational throughput and latency figures in repository","articleBody":"Related to #58, #52, and #51. \r\n\r\nWe should to add a continually-updated record of the `examples/second`,  `second/batch`, and other statistics discussed in #51 to a new file `docs/Benchmarking.md` (or `ComputationalEfficiency.md`, etc.). \r\n\r\nAFAIK, neither Kates-Harbeck *et al* (2019) or Svyatkovskiy (2017) discussed single-node or single GPU computational efficiency, since they focused on the scaling of multi-node parallelism (CUDA-aware MPI).  \r\n\r\nGiven that we have multiple active users of the software distributed across the country (world?), it would be good for collaboration to provide easily-accessible metrics of performance expectations. The absence of these figures has already caused some confusion when we got access to V100 GPUs on the Princeton Traverse cluster. \r\n\r\nWe need to establish a benchmark or set of benchmarks for FRNN in order to measure and communicate consistent and useful metrics. E.g. we could store measurements from only a single benchmark consisting of 0D and 1D `d3d` signal data with our LSTM architecture on a single GPU/device with `batch_size=256`. Then, a user would have to extrapolate the `examples/second` to the simpler network but the longer average pulse lengths on JET if using `jet_data_0d`. \r\n\r\nThe `conf.yaml` configuration choices that have first-order effects on performance include:\r\n- Network architecture (LSTM vs. TCN vs. Transformer, inclusion of 1D data via convolutional layers, etc.)\r\n- Hyperparameters (number of layers, hidden units per layer, LSTM length, batch size, etc.)\r\n- Data set: pulse length of shots, number of features per timestep in the input vector, etc. \r\n\r\nSimilar to #41, these figures will be useless in the long run unless we store details of their context, including:\r\n- SHA1 of Git version of the repository\r\n- Conda environment\r\n- CUDA, MPI, etc. libraries (Apex?)\r\n- Specific hardware details, including computer name, interconnect, specific model of GPU\r\n\r\n**Summary of hardware we have/had/will have access to for computational performance measurements**:\r\n- K80 (OLCF Titan, ALCF Cooley, Princeton Tiger 1)\r\n- P100 (Princeton Tiger 2)\r\n- V100 (Princeton Traverse, OLCF Summit)\r\n- Intel KNL 7230 (ALCF Theta)\r\n\r\nEven when hardware is retired (e.g. OLCF Titan), it would be good to keep those figures for posterity.\r\n\r\n- [ ] Also store MPI scaling metrics as discussed in the above papers?\r\n- [ ] Track memory usage on the GPU?\r\n- [ ] `examples/second` and `sec/batch` should already be independent of the pulse length. I.e. the size of an example depends on the sampling frequency `dt` and LSTM `length` (\u003cvar\u003eT\u003csub\u003eRNN\u003c/\u003e\u003c/sub\u003e in the Nature paper). But the gross throughput statistics such as `seconds/epoch` could be normalized by pulse length. \r\n- [ ] This whole issue is focused on training speed, but should we track and store inference time? See #60. \r\n  - [ ] Also real-time inference via ONNX, `keras2c`, etc.?\r\n  -  [ ] What about `guarantee_preprocessed.py` runtimes? Should at least quote a single approximate runtime expectation. ","author":{"url":"https://github.com/felker","@type":"Person","name":"felker"},"datePublished":"2020-01-07T20:10:56.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/59/plasma-python/issues/59"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:1898eceb-db56-c3d1-03fd-76a4e184b168
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idD76E:F4F9:64BE71:878BA3:698E366E
html-safe-noncee623fd398d068e09c58dde50a6f0151f359f9d826ae03a3d2544b1233a014dd5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENzZFOkY0Rjk6NjRCRTcxOjg3OEJBMzo2OThFMzY2RSIsInZpc2l0b3JfaWQiOiI0MDMwMjgxMzczOTkwMTM5NTAyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac35eb0afe8eb4ce558532e3219dd2e8c314c410d3f57251758666ba41ee857b05
hovercard-subject-tagissue:546483392
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PPPLDeepLearning/plasma-python/59/issue_layout
twitter:imagehttps://opengraph.githubassets.com/467c3e1b1077ed1370b1e3efd45bd36c8bc6a6f3e1760f1d5225a382111bce28/PPPLDeepLearning/plasma-python/issues/59
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/467c3e1b1077ed1370b1e3efd45bd36c8bc6a6f3e1760f1d5225a382111bce28/PPPLDeepLearning/plasma-python/issues/59
og:image:altRelated to #58, #52, and #51. We should to add a continually-updated record of the examples/second, second/batch, and other statistics discussed in #51 to a new file docs/Benchmarking.md (or Comput...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamefelker
hostnamegithub.com
expected-hostnamegithub.com
Nonea5632af64f7fed7bff1d6a428d1aca1b94fa7a48f760de2d39d9b1effdbf0082
turbo-cache-controlno-preview
go-importgithub.com/PPPLDeepLearning/plasma-python git https://github.com/PPPLDeepLearning/plasma-python.git
octolytics-dimension-user_id23219101
octolytics-dimension-user_loginPPPLDeepLearning
octolytics-dimension-repository_id72968591
octolytics-dimension-repository_nwoPPPLDeepLearning/plasma-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id72968591
octolytics-dimension-repository_network_root_nwoPPPLDeepLearning/plasma-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseaa1fa9100f85cd8b602c63c7e337f9151e70024f
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/PPPLDeepLearning/plasma-python/issues/59#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FPPPLDeepLearning%2Fplasma-python%2Fissues%2F59
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FPPPLDeepLearning%2Fplasma-python%2Fissues%2F59
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=PPPLDeepLearning%2Fplasma-python
Reloadhttps://github.com/PPPLDeepLearning/plasma-python/issues/59
Reloadhttps://github.com/PPPLDeepLearning/plasma-python/issues/59
Reloadhttps://github.com/PPPLDeepLearning/plasma-python/issues/59
PPPLDeepLearning https://github.com/PPPLDeepLearning
plasma-pythonhttps://github.com/PPPLDeepLearning/plasma-python
Notifications https://github.com/login?return_to=%2FPPPLDeepLearning%2Fplasma-python
Fork 43 https://github.com/login?return_to=%2FPPPLDeepLearning%2Fplasma-python
Star 88 https://github.com/login?return_to=%2FPPPLDeepLearning%2Fplasma-python
Code https://github.com/PPPLDeepLearning/plasma-python
Issues 21 https://github.com/PPPLDeepLearning/plasma-python/issues
Pull requests 1 https://github.com/PPPLDeepLearning/plasma-python/pulls
Actions https://github.com/PPPLDeepLearning/plasma-python/actions
Projects 0 https://github.com/PPPLDeepLearning/plasma-python/projects
Security 0 https://github.com/PPPLDeepLearning/plasma-python/security
Insights https://github.com/PPPLDeepLearning/plasma-python/pulse
Code https://github.com/PPPLDeepLearning/plasma-python
Issues https://github.com/PPPLDeepLearning/plasma-python/issues
Pull requests https://github.com/PPPLDeepLearning/plasma-python/pulls
Actions https://github.com/PPPLDeepLearning/plasma-python/actions
Projects https://github.com/PPPLDeepLearning/plasma-python/projects
Security https://github.com/PPPLDeepLearning/plasma-python/security
Insights https://github.com/PPPLDeepLearning/plasma-python/pulse
New issuehttps://github.com/login?return_to=https://github.com/PPPLDeepLearning/plasma-python/issues/59
New issuehttps://github.com/login?return_to=https://github.com/PPPLDeepLearning/plasma-python/issues/59
Store computational throughput and latency figures in repositoryhttps://github.com/PPPLDeepLearning/plasma-python/issues/59#top
https://github.com/felker
https://github.com/felker
felkerhttps://github.com/felker
on Jan 7, 2020https://github.com/PPPLDeepLearning/plasma-python/issues/59#issue-546483392
#58https://github.com/PPPLDeepLearning/plasma-python/issues/58
#52https://github.com/PPPLDeepLearning/plasma-python/issues/52
#51https://github.com/PPPLDeepLearning/plasma-python/issues/51
#51https://github.com/PPPLDeepLearning/plasma-python/issues/51
#41https://github.com/PPPLDeepLearning/plasma-python/issues/41
Resolve differences in shot counts from Nature paper; improve storage of details of the shot and signal sets #60https://github.com/PPPLDeepLearning/plasma-python/issues/60
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.