Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_12
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Device Information","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_12","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_12","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126471223","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_11
James Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Vectors","authors":"James Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_11","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_11","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116499496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_10
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Defining Kernels","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_10","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_10","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131432372","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_13
James Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Practical Tips","authors":"James Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_13","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_13","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133681834","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_7
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Buffers","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_7","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_7","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133268522","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-03DOI: 10.1007/978-1-4842-5574-2_4
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Expressing Parallelism","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2_4","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2_4","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131567652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-11-02DOI: 10.1007/978-1-4842-5574-2
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
{"title":"Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.1007/978-1-4842-5574-2","DOIUrl":"https://doi.org/10.1007/978-1-4842-5574-2","url":null,"abstract":"","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122136476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian
We supercomputer architects often lament that we need to “feed the beast.” The phrase “feed the beast” refers to the “beast” of a computer we create when we use lots of parallelism, and feeding data to it becomes a key challenge to solve.
{"title":"Data Management","authors":"J. Reinders, Ben Ashbaugh, James C. Brodman, M. Kinsner, J. Pennycook, Xinmin Tian","doi":"10.32388/zvx04x","DOIUrl":"https://doi.org/10.32388/zvx04x","url":null,"abstract":"\u0000We supercomputer architects often lament that we need to “feed the beast.” The phrase “feed the beast” refers to the “beast” of a computer we create when we use lots of parallelism, and feeding data to it becomes a key challenge to solve.","PeriodicalId":432344,"journal":{"name":"Data Parallel C++","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130501203","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}