{"id":"https://openalex.org/W4416429802","doi":"https://doi.org/10.1109/iccad66269.2025.11240855","title":"K-PACT: Kernel Planning for Adaptive Context Switching \u2014 A Framework for Clustering, Placement, and Prefetching in Spectrum Sensing","display_name":"K-PACT: Kernel Planning for Adaptive Context Switching \u2014 A Framework for Clustering, Placement, and Prefetching in Spectrum Sensing","publication_year":2025,"publication_date":"2025-10-26","ids":{"openalex":"https://openalex.org/W4416429802","doi":"https://doi.org/10.1109/iccad66269.2025.11240855"},"language":null,"primary_location":{"id":"doi:10.1109/iccad66269.2025.11240855","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccad66269.2025.11240855","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/ACM International Conference On Computer Aided Design (ICCAD)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5053946789","display_name":"H. Umut Suluhan","orcid":"https://orcid.org/0009-0009-5398-5708"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"H. Umut Suluhan","raw_affiliation_strings":["The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA"],"affiliations":[{"raw_affiliation_string":"The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101916907","display_name":"Jiahao Lin","orcid":"https://orcid.org/0000-0003-1244-7339"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jiahao Lin","raw_affiliation_strings":["University of Wisconsin-Madison,Department of Electrical and Computer Engineering,Madison,WI,USA"],"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison,Department of Electrical and Computer Engineering,Madison,WI,USA","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063099423","display_name":"Serhan Gener","orcid":"https://orcid.org/0000-0002-8163-1191"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Serhan Gener","raw_affiliation_strings":["The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA"],"affiliations":[{"raw_affiliation_string":"The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025336372","display_name":"Chaitali Chakrabarti","orcid":"https://orcid.org/0000-0002-9859-7778"},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chaitali Chakrabarti","raw_affiliation_strings":["Arizona State University,School of Electrical, Computer, and Energy Engineering,Tempe,AZ,USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University,School of Electrical, Computer, and Energy Engineering,Tempe,AZ,USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084255924","display_name":"\u00dcmit Y. Ogras","orcid":"https://orcid.org/0000-0002-5045-5535"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Umit Ogras","raw_affiliation_strings":["University of Wisconsin-Madison,Department of Electrical and Computer Engineering,Madison,WI,USA"],"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison,Department of Electrical and Computer Engineering,Madison,WI,USA","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5080974820","display_name":"Ali Akoglu","orcid":"https://orcid.org/0000-0001-7982-8991"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Akoglu","raw_affiliation_strings":["The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA"],"affiliations":[{"raw_affiliation_string":"The University of Arizona,Electrical and Computer Engineering Department,Tucson,AZ,USA","institution_ids":["https://openalex.org/I138006243"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5053946789"],"corresponding_institution_ids":["https://openalex.org/I138006243"],"apc_list":null,"apc_paid":null,"fwci":1.4196,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.87891982,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10579","display_name":"Cognitive Radio Networks and Spectrum Sensing","score":0.9502000212669373,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10579","display_name":"Cognitive Radio Networks and Spectrum Sensing","score":0.9502000212669373,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10500","display_name":"Sparse and Compressive Sensing Techniques","score":0.012900000438094139,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12079","display_name":"IoT Networks and Protocols","score":0.0024999999441206455,"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/control-reconfiguration","display_name":"Control reconfiguration","score":0.5917999744415283},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5667999982833862},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.539900004863739},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.5364000201225281},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.5248000025749207},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.39320001006126404},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.35839998722076416},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.35010001063346863}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8270999789237976},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6065000295639038},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.5917999744415283},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5667999982833862},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.539900004863739},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.5364000201225281},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.5248000025749207},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.454800009727478},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.39320001006126404},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.35839998722076416},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.35010001063346863},{"id":"https://openalex.org/C2776999362","wikidata":"https://www.wikidata.org/wiki/Q2349274","display_name":"Planner","level":2,"score":0.34529998898506165},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.33899998664855957},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.30799999833106995},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.29170000553131104},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.28679999709129333},{"id":"https://openalex.org/C28034677","wikidata":"https://www.wikidata.org/wiki/Q17092530","display_name":"Interleaving","level":2,"score":0.2833000123500824},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2831999957561493},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.2727000117301941},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.26969999074935913},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.26510000228881836},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.2612000107765198},{"id":"https://openalex.org/C41661131","wikidata":"https://www.wikidata.org/wiki/Q220764","display_name":"Interrupt","level":3,"score":0.25459998846054077}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iccad66269.2025.11240855","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccad66269.2025.11240855","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/ACM International Conference On Computer Aided Design (ICCAD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1986026297","https://openalex.org/W2065715415","https://openalex.org/W2075137913","https://openalex.org/W2092431085","https://openalex.org/W2101840010","https://openalex.org/W2113985218","https://openalex.org/W2134664199","https://openalex.org/W2613059780","https://openalex.org/W2770762651","https://openalex.org/W2774510317","https://openalex.org/W2787585504","https://openalex.org/W2801898382","https://openalex.org/W2897505503","https://openalex.org/W2898390739","https://openalex.org/W2997871849","https://openalex.org/W3015998244","https://openalex.org/W3020263945","https://openalex.org/W3038996850","https://openalex.org/W3045967224","https://openalex.org/W3088127902","https://openalex.org/W3093791393","https://openalex.org/W3185506245","https://openalex.org/W3194721843","https://openalex.org/W3197603378","https://openalex.org/W4231735907","https://openalex.org/W4285591064","https://openalex.org/W4293024106","https://openalex.org/W4380881133","https://openalex.org/W4388969755","https://openalex.org/W4402597882","https://openalex.org/W4412747923"],"related_works":[],"abstract_inverted_index":{"Efficient":[0],"wideband":[1],"spectrum":[2,48,95,198,245],"sensing":[3,96,199],"requires":[4],"rapid":[5],"evaluation":[6],"and":[7,12,39,90,138,148,188,222],"re-evaluation":[8],"of":[9,46,72,75,88],"signal":[10],"presence":[11],"type":[13],"across":[14],"multiple":[15,20],"subchannels.":[16,204],"These":[17,233],"tasks":[18],"involve":[19],"hypothesis":[21,25,106],"testing,":[22],"where":[23],"each":[24,79],"is":[26,57,239],"implemented":[27],"as":[28,176],"decision":[29],"tree":[30],"workflow":[31],"with":[32,81,117,201],"compute-intensive":[33],"kernels,":[34],"including":[35],"FFT,":[36],"matrix":[37],"operations,":[38],"signal-specific":[40],"analyses.":[41],"Given":[42],"the":[43,47,50,160,173,193],"dynamic":[44],"nature":[45],"environment,":[49],"ability":[51],"to":[52,111,130,144,243],"quickly":[53],"switch":[54,184],"between":[55],"hypotheses":[56],"essential":[58],"for":[59,241],"maintaining":[60],"low-latency,":[61],"high-throughput":[62],"operation.":[63],"This":[64],"work":[65],"assumes":[66],"a":[67,82,100,135,177],"coarse-grained":[68],"reconfigurable":[69],"architecture":[70,110],"consisting":[71],"an":[73],"array":[74],"processing":[76],"elements":[77],"(PEs),":[78],"equipped":[80],"local":[83],"instruction":[84],"memory":[85],"(IMEM)":[86],"capable":[87],"storing":[89],"executing":[91],"kernels":[92,129,153],"used":[93],"in":[94,196,247],"applications.":[97],"We":[98,191],"propose":[99],"planner":[101,121],"tool":[102,164,195],"that":[103,154,207,236],"efficiently":[104],"maps":[105],"workflows":[107],"onto":[108,142],"this":[109],"enable":[112],"fast":[113],"runtime":[114,169],"context":[115,183],"switching":[116,218],"minimal":[118],"overhead.":[119],"The":[120],"performs":[122],"two":[123],"key":[124],"tasks:":[125],"clustering":[126],"temporally":[127],"non-overlapping":[128],"share":[131],"IMEM":[132],"resources":[133],"within":[134],"PE":[136],"sub-array,":[137],"placing":[139],"these":[140],"clusters":[141],"hardware":[143],"ensure":[145],"efficient":[146],"scheduling":[147,186],"data":[149],"movement.":[150],"By":[151],"preloading":[152],"are":[155],"not":[156],"simultaneously":[157],"active":[158],"into":[159],"same":[161],"IMEM,":[162],"our":[163,208],"enables":[165],"low-latency":[166],"reconfiguration":[167],"without":[168,231],"conflicts.":[170],"It":[171],"models":[172],"planning":[174,238],"process":[175],"multi-objective":[178],"optimization,":[179],"balancing":[180],"trade-offs":[181],"among":[182],"overhead,":[185],"latency,":[187],"dataflow":[189],"efficiency.":[190],"evaluate":[192],"proposed":[194],"simulated":[197],"scenario":[200],"48":[202],"concurrent":[203],"Results":[205],"show":[206],"approach":[209],"reduces":[210],"off-chip":[211],"binary":[212],"fetches":[213],"by":[214,220,227],"207.81\u00d7,":[215],"lowers":[216],"average":[217],"time":[219,226],"98.24\u00d7,":[221],"improves":[223],"per-subband":[224],"execution":[225],"132.92\u00d7":[228],"over":[229],"baseline":[230],"preloading.":[232],"improvements":[234],"demonstrate":[235],"intelligent":[237],"critical":[240],"adapting":[242],"fast-changing":[244],"environments":[246],"next-generation":[248],"radio":[249],"frequency":[250],"systems.":[251]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-11-20T00:00:00"}
