{"id":"https://openalex.org/W2920990335","doi":"https://doi.org/10.1007/978-3-030-16722-6_19","title":"CLTestCheck: Measuring Test Effectiveness for GPU Kernels","display_name":"CLTestCheck: Measuring Test Effectiveness for GPU Kernels","publication_year":2019,"publication_date":"2019-01-01","ids":{"openalex":"https://openalex.org/W2920990335","doi":"https://doi.org/10.1007/978-3-030-16722-6_19","mag":"2920990335"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-16722-6_19","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-16722-6_19","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-16722-6_19.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-16722-6_19.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5030932723","display_name":"Chao Peng","orcid":"https://orcid.org/0000-0001-8838-2469"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Chao Peng","raw_affiliation_strings":["University of Edinburgh, Edinburgh, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079075574","display_name":"Ajitha Rajan","orcid":"https://orcid.org/0000-0003-3765-3075"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ajitha Rajan","raw_affiliation_strings":["University of Edinburgh, Edinburgh, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":0.8628,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.66039176,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"315","last_page":"331"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.904166579246521},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.7217073440551758},{"id":"https://openalex.org/keywords/test-suite","display_name":"Test suite","score":0.652717113494873},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6431548595428467},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6346516609191895},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4640812873840332},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4591389000415802},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.45711565017700195},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.4147046208381653},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.25126609206199646},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1895224153995514},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.10335946083068848},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.09498563408851624}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.904166579246521},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.7217073440551758},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.652717113494873},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6431548595428467},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6346516609191895},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4640812873840332},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.4591389000415802},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.45711565017700195},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.4147046208381653},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25126609206199646},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1895224153995514},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.10335946083068848},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.09498563408851624},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1007/978-3-030-16722-6_19","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-16722-6_19","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-16722-6_19.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:pure.ed.ac.uk:publications/44bbeda2-0d03-4dd5-8915-9ec05e0b6f72","is_oa":true,"landing_page_url":null,"pdf_url":"https://rd.springer.com/chapter/10.1007%2F978-3-030-16722-6_19","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:pure.ed.ac.uk:openaire/44bbeda2-0d03-4dd5-8915-9ec05e0b6f72","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/44bbeda2-0d03-4dd5-8915-9ec05e0b6f72","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Peng, C & Rajan, A 2019, CLTestCheck: Measuring Test Effectiveness for GPU Kernels. in R H\u00e4hnle & W van der Aalst (eds), Proceedings of FASE 2019 (held as part of ETAPS 2019) . vol. 11424, Lecture Notes in Computer Science (LNCS), vol. 11424, pp. 315-331, 22nd International Conference on Fundamental Approaches to Software Engineering (FASE), Prague, Czech Republic, 8/04/19. https://doi.org/10.1007/978-3-030-16722-6_19","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.ed.ac.uk:publications/44bbeda2-0d03-4dd5-8915-9ec05e0b6f72","is_oa":true,"landing_page_url":"https://rd.springer.com/chapter/10.1007%2F978-3-030-16722-6_19","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Peng, C & Rajan, A 2019, CLTestCheck: Measuring Test Effectiveness for GPU Kernels. in R H\u00e4hnle & W van der Aalst (eds), Proceedings of FASE 2019 (held as part of ETAPS 2019) . vol. 11424, Lecture Notes in Computer Science (LNCS), vol. 11424, pp. 315-331, 22nd International Conference on Fundamental Approaches to Software Engineering (FASE), Prague, Czech Republic, 8/04/19. https://doi.org/10.1007/978-3-030-16722-6_19","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-16722-6_19","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-16722-6_19","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-16722-6_19.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[{"score":0.8999999761581421,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2920990335.pdf","grobid_xml":"https://content.openalex.org/works/W2920990335.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W1817344819","https://openalex.org/W1966021031","https://openalex.org/W1979114612","https://openalex.org/W2076960126","https://openalex.org/W2087074916","https://openalex.org/W2104219811","https://openalex.org/W2117444998","https://openalex.org/W2117689653","https://openalex.org/W2119547137","https://openalex.org/W2121717408","https://openalex.org/W2135841285","https://openalex.org/W2153185479","https://openalex.org/W2167995056","https://openalex.org/W2168272209","https://openalex.org/W2273440736","https://openalex.org/W2295070883","https://openalex.org/W2417128866","https://openalex.org/W2535050116","https://openalex.org/W3135555903","https://openalex.org/W3163798569","https://openalex.org/W4244688039","https://openalex.org/W4256477861","https://openalex.org/W6611008389"],"related_works":["https://openalex.org/W1485837041","https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W2389600408","https://openalex.org/W240129890","https://openalex.org/W3048701459","https://openalex.org/W2149078538","https://openalex.org/W2080146221","https://openalex.org/W2370314112","https://openalex.org/W1912958759"],"abstract_inverted_index":{"Massive":[0],"parallelism,":[1],"and":[2,15,54,82,100,150,168,191,215],"energy":[3],"efficiency":[4],"of":[5,42,51,56,108,145,155,180,185,200,204,209],"GPUs,":[6],"along":[7],"with":[8,13,171],"advances":[9],"in":[10,97,137,147,207,219],"their":[11],"programmability":[12],"OpenCL":[14,113,221],"CUDA":[16],"programming":[17,80],"models":[18],"have":[19,35],"made":[20],"them":[21],"attractive":[22],"for":[23,31,59,105,112,165],"general-purpose":[24],"computations":[25],"across":[26],"many":[27],"application":[28],"domains.":[29],"Techniques":[30],"testing":[32],"GPU":[33,44,60,72,91,189],"kernels":[34,73,190],"emerged":[36],"recently":[37],"to":[38,89,163],"aid":[39],"the":[40,83,90,118],"construction":[41],"correct":[43],"software.":[45],"However,":[46],"there":[47],"exists":[48],"no":[49],"means":[50],"measuring":[52,202],"quality":[53,107],"effectiveness":[55,203],"tests":[57],"developed":[58,111],"kernels.":[61,114,222],"Traditional":[62],"coverage":[63,125,129],"criteria":[64],"over":[65,71],"CPU":[66],"programs":[67],"is":[68,198],"not":[69],"adequate":[70],"as":[74],"it":[75],"uses":[76],"a":[77,102,172,183],"completely":[78],"different":[79,128,143,160],"model":[81],"faults":[84,135,146],"encountered":[85],"may":[86],"be":[87],"specific":[88],"architecture.":[92],"We":[93,176,194],"address":[94],"this":[95,98],"need":[96],"paper":[99],"present":[101],"framework,":[103],"CLTestCheck,":[104],"assessing":[106],"test":[109,156,174,192,205],"suites":[110],"The":[115],"framework":[116],"has":[117],"following":[119],"capabilities,":[120],"1.":[121],"Measures":[122],"kernel":[123,139,148,210],"code":[124,149,211],"using":[126],"three":[127],"metrics":[130],"that":[131,196],"are":[132],"inspired":[133],"by":[134],"found":[136,195],"real":[138,220],"code,":[140],"2.":[141],"Seeds":[142],"types":[144],"measures":[151],"fault":[152,213],"finding":[153,214],"capability":[154],"suite,":[157],"3.":[158],"Simulates":[159],"work-group":[161],"schedules":[162],"check":[164],"potential":[166],"deadlocks":[167],"data":[169,217],"races":[170,218],"given":[173],"suite.":[175],"conducted":[177],"empirical":[178],"evaluation":[179],"CLTestCheck":[181,197],"on":[182],"collection":[184],"82":[186],"publicly":[187],"available":[188],"suites.":[193],"capable":[199],"automatically":[201],"suites,":[206],"terms":[208],"coverage,":[212],"revealing":[216]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
