{"id":"https://openalex.org/W4394998395","doi":"https://doi.org/10.1145/3620665.3640357","title":"Marple: Scalable Spike Sorting for Untethered Brain-Machine Interfacing","display_name":"Marple: Scalable Spike Sorting for Untethered Brain-Machine Interfacing","publication_year":2024,"publication_date":"2024-04-22","ids":{"openalex":"https://openalex.org/W4394998395","doi":"https://doi.org/10.1145/3620665.3640357"},"language":"en","primary_location":{"id":"doi:10.1145/3620665.3640357","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3620665.3640357","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","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/A5006196660","display_name":"Eugene Sha","orcid":"https://orcid.org/0009-0009-6306-4136"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Eugene Sha","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0009-6306-4136","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035499719","display_name":"Andy Liu","orcid":"https://orcid.org/0009-0003-6173-143X"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Andy Liu","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0003-6173-143X","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072209217","display_name":"Kareem Ibrahim","orcid":"https://orcid.org/0000-0002-3951-0708"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kareem Ibrahim","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-3951-0708","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103075815","display_name":"Mostafa Mahmoud","orcid":"https://orcid.org/0000-0002-8950-6221"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mostafa Mahmoud","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-8950-6221","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044162748","display_name":"Christina Giannoula","orcid":"https://orcid.org/0000-0003-0162-4547"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Christina Giannoula","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0003-0162-4547","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005226229","display_name":"Ameer Abdelhadi","orcid":"https://orcid.org/0000-0003-4683-8901"},"institutions":[{"id":"https://openalex.org/I98251732","display_name":"McMaster University","ror":"https://ror.org/02fa3aq29","country_code":"CA","type":"education","lineage":["https://openalex.org/I98251732"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ameer Abdelhadi","raw_affiliation_strings":["McMaster University, Hamilton, Canada"],"raw_orcid":"https://orcid.org/0000-0003-4683-8901","affiliations":[{"raw_affiliation_string":"McMaster University, Hamilton, Canada","institution_ids":["https://openalex.org/I98251732"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072544251","display_name":"Andreas Moshovos","orcid":"https://orcid.org/0000-0001-7768-367X"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Andreas Moshovos","raw_affiliation_strings":["University of Toronto, Toronto, Canada","Vector Institute, Toronto, Canada","University of Toronto, Toronto, Canada Vector Institute, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0001-7768-367X","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"Vector Institute, Toronto, Canada","institution_ids":["https://openalex.org/I4210127509"]},{"raw_affiliation_string":"University of Toronto, Toronto, Canada Vector Institute, Toronto, Canada","institution_ids":["https://openalex.org/I4210127509","https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5006196660"],"corresponding_institution_ids":["https://openalex.org/I185261750"],"apc_list":null,"apc_paid":null,"fwci":1.0014,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.74857499,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"666","last_page":"682"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10581","display_name":"Neural dynamics and brain function","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10429","display_name":"EEG and Brain-Computer Interfaces","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/spike-sorting","display_name":"Spike sorting","score":0.8853933811187744},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8502076864242554},{"id":"https://openalex.org/keywords/spike","display_name":"Spike (software development)","score":0.8243669271469116},{"id":"https://openalex.org/keywords/interfacing","display_name":"Interfacing","score":0.663797914981842},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6125457286834717},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6052188277244568},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5571740865707397},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.53849858045578},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5218811631202698},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.43873706459999084},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.33482009172439575},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.10735213756561279}],"concepts":[{"id":"https://openalex.org/C2777613131","wikidata":"https://www.wikidata.org/wiki/Q2003571","display_name":"Spike sorting","level":3,"score":0.8853933811187744},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8502076864242554},{"id":"https://openalex.org/C2781390188","wikidata":"https://www.wikidata.org/wiki/Q25203449","display_name":"Spike (software development)","level":2,"score":0.8243669271469116},{"id":"https://openalex.org/C2776303644","wikidata":"https://www.wikidata.org/wiki/Q1020499","display_name":"Interfacing","level":2,"score":0.663797914981842},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6125457286834717},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6052188277244568},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5571740865707397},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.53849858045578},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5218811631202698},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.43873706459999084},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.33482009172439575},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.10735213756561279},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3620665.3640357","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3620665.3640357","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":90,"referenced_works":["https://openalex.org/W1270205671","https://openalex.org/W1558718947","https://openalex.org/W1946443775","https://openalex.org/W1968464020","https://openalex.org/W1970716201","https://openalex.org/W1974803102","https://openalex.org/W2011420344","https://openalex.org/W2020769260","https://openalex.org/W2021417436","https://openalex.org/W2024347915","https://openalex.org/W2034569242","https://openalex.org/W2038276856","https://openalex.org/W2062317132","https://openalex.org/W2072264193","https://openalex.org/W2087185095","https://openalex.org/W2114004602","https://openalex.org/W2119235711","https://openalex.org/W2124475033","https://openalex.org/W2135657450","https://openalex.org/W2136104104","https://openalex.org/W2139755184","https://openalex.org/W2162752393","https://openalex.org/W2167683893","https://openalex.org/W2169866873","https://openalex.org/W2171406132","https://openalex.org/W2172139367","https://openalex.org/W2186584449","https://openalex.org/W2431315111","https://openalex.org/W2467288641","https://openalex.org/W2513236639","https://openalex.org/W2580757382","https://openalex.org/W2588191434","https://openalex.org/W2756375591","https://openalex.org/W2767493192","https://openalex.org/W2791680029","https://openalex.org/W2794328890","https://openalex.org/W2875003334","https://openalex.org/W2888017028","https://openalex.org/W2898526644","https://openalex.org/W2899242647","https://openalex.org/W2910098374","https://openalex.org/W2920961916","https://openalex.org/W2921097704","https://openalex.org/W2922278476","https://openalex.org/W2929712475","https://openalex.org/W2931322534","https://openalex.org/W2942995203","https://openalex.org/W2948630104","https://openalex.org/W2949218890","https://openalex.org/W2949787383","https://openalex.org/W2951707438","https://openalex.org/W2959517252","https://openalex.org/W2975591598","https://openalex.org/W2976701431","https://openalex.org/W2976985562","https://openalex.org/W2979725867","https://openalex.org/W2983005665","https://openalex.org/W2995158461","https://openalex.org/W2998622041","https://openalex.org/W2999941745","https://openalex.org/W3006451002","https://openalex.org/W3021521019","https://openalex.org/W3029543420","https://openalex.org/W3038842541","https://openalex.org/W3042706698","https://openalex.org/W3042722602","https://openalex.org/W3047193243","https://openalex.org/W3088795796","https://openalex.org/W3096468259","https://openalex.org/W3097116240","https://openalex.org/W3098742859","https://openalex.org/W3100246426","https://openalex.org/W3100985894","https://openalex.org/W3103634793","https://openalex.org/W3105425254","https://openalex.org/W3108907299","https://openalex.org/W3121432329","https://openalex.org/W3212769229","https://openalex.org/W4200386178","https://openalex.org/W4214775604","https://openalex.org/W4225687736","https://openalex.org/W4226368029","https://openalex.org/W4281695175","https://openalex.org/W4282822056","https://openalex.org/W4313704034","https://openalex.org/W4385949292","https://openalex.org/W4386333969","https://openalex.org/W4386647680","https://openalex.org/W4387492826","https://openalex.org/W4387790272"],"related_works":["https://openalex.org/W1968361507","https://openalex.org/W3136143059","https://openalex.org/W3178771700","https://openalex.org/W2037099207","https://openalex.org/W3035015922","https://openalex.org/W4399305221","https://openalex.org/W2124872530","https://openalex.org/W2097405940","https://openalex.org/W2366422659","https://openalex.org/W4377004198"],"abstract_inverted_index":{"Spike":[0,20],"sorting":[1,21,43,173,226],"is":[2,22,122,190,216],"the":[3,32,96,113,141,159,181,207,236,244],"process":[4,74,104],"of":[5,35,70,92,98,129,212],"parsing":[6],"electrophysiological":[7],"signals":[8],"from":[9,127,185],"neurons":[10,18],"to":[11,31,73,95,107,124,131,151,179,197,205,218],"identify":[12,152],"if,":[13],"when,":[14],"and":[15,38,53,66,79,103,119,143,201],"which":[16,174],"particular":[17],"fire.":[19],"a":[23,76,166,176,193,202,239],"particularly":[24],"difficult":[25],"task":[26],"in":[27,40,75,84,90,136,158,222],"computational":[28,142],"neuroscience":[29],"due":[30,94],"growing":[33],"scale":[34],"recording":[36],"technologies":[37],"complexity":[39],"traditional":[41],"spike":[42,46,149,172,225],"algorithms.":[44],"Previous":[45],"sorters":[47,150],"can":[48],"be":[49,82],"divided":[50],"into":[51,210],"software-based":[52],"hardware-based":[54],"solutions.":[55],"Software":[56],"solutions":[57,88],"are":[58],"highly":[59,167],"accurate":[60],"but":[61],"operate":[62],"on":[63],"recordings":[64],"after-the-fact,":[65],"often":[67],"require":[68],"utilization":[69],"high-power":[71],"GPUs":[72],"timely":[77],"fashion,":[78],"they":[80],"cannot":[81],"used":[83],"portable":[85],"applications.":[86],"Hardware":[87],"suffer":[89],"terms":[91],"accuracy":[93],"simplification":[97],"mechanisms":[99],"for":[100,146,171,235,243],"implementation's":[101],"sake":[102],"only":[105],"up":[106,133],"128":[108],"inputs.":[109],"This":[110],"work":[111],"answers":[112],"question:":[114],"\"How":[115],"much":[116],"computation":[117],"power":[118],"memory":[120,144,161,183],"storage":[121,184],"needed":[123],"sort":[125],"spikes":[126],"1000s":[128],"channels":[130,228],"keep":[132],"with":[134],"advances":[135],"probe":[137],"technology?\"":[138],"We":[139,163,232],"analyze":[140],"requirements":[145],"modern":[147],"software":[148],"their":[153],"potential":[154],"bottlenecks":[155],"-":[156,187],"namely":[157],"template":[160,182,245],"storage.":[162],"architect":[164],"Marple,":[165],"optimized":[168],"hardware":[169],"pipeline":[170],"incorporates":[175],"novel":[177],"mechanism":[178],"reduce":[180],"8":[186],"11x.":[188],"Marple":[189],"scalable,":[191],"uses":[192],"flexible":[194],"vector-based":[195],"back-end":[196],"perform":[198],"neuron":[199],"identification,":[200],"fixed-function":[203],"front-end":[204],"filter":[206],"incoming":[208],"streams":[209],"areas":[211],"interest.":[213],"The":[214],"implementation":[215],"projected":[217],"use":[219],"just":[220],"79mW":[221],"7nm,":[223],"when":[224],"10K":[227],"at":[229],"peak":[230],"activity.":[231],"further":[233],"demonstrate,":[234],"first":[237],"time,":[238],"machine":[240],"learning":[241],"replacement":[242],"matching":[246],"stage.":[247]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
