{"id":"https://openalex.org/W339976217","doi":null,"title":"Pulse Compression Made Easy With VSIPL++","display_name":"Pulse Compression Made Easy With VSIPL++","publication_year":2004,"publication_date":"2004-09-30","ids":{"openalex":"https://openalex.org/W339976217","mag":"339976217"},"language":"en","primary_location":{"id":"pmh:ADA433656","doi":null,"is_oa":false,"landing_page_url":"http://oai.dtic.mil/oai/oai?&amp;verb=getRecord&amp;metadataPrefix=html&amp;identifier=ADA433656","pdf_url":null,"source":{"id":"https://openalex.org/S4406923043","display_name":"Defense Technical Information Center (DTIC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"DTIC AND NTIS","raw_type":"Text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Chase, Brian","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chase, Brian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083947215","display_name":"Wenhao Wu","orcid":"https://orcid.org/0009-0002-7759-3564","observed_orcids":["https://orcid.org/0009-0002-7759-3564"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wu, Wenhao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Leimbach, Dave","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Leimbach, Dave","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079601672","display_name":"R. Pancoast","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pancoast, Rick","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5026440046","display_name":"Anthony Skjellum","orcid":"https://orcid.org/0000-0001-5252-6600","observed_orcids":["https://orcid.org/0000-0001-5252-6600"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Skjellum, Anthony","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9726999998092651,"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.9726999998092651,"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/T10126","display_name":"Logic, programming, and type systems","score":0.007799999788403511,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.005900000222027302,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/pulse-compression","display_name":"pulse compression","score":0.8080000281333923},{"id":"https://openalex.org/keywords/expression-templates","display_name":"expression templates","score":0.8100000023841858},{"id":"https://openalex.org/keywords/polyethylene-terephthalate","display_name":"polyethylene terephthalate","score":0.6679999828338623},{"id":"https://openalex.org/keywords/template-metaprogramming","display_name":"template metaprogramming","score":0.8479999899864197},{"id":"https://openalex.org/keywords/scientific-computing-libraries","display_name":"scientific computing libraries","score":0.47200000286102295},{"id":"https://openalex.org/keywords/generic-programming","display_name":"generic programming","score":0.5049999952316284},{"id":"https://openalex.org/keywords/loop-fusion","display_name":"loop fusion","score":0.6759999990463257},{"id":"https://openalex.org/keywords/loop-unrolling","display_name":"loop unrolling","score":0.8220000267028809},{"id":"https://openalex.org/keywords/software-architecture","display_name":"software architecture","score":0.36899998784065247}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7607032060623169},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.538622260093689},{"id":"https://openalex.org/C7051814","wikidata":"https://www.wikidata.org/wiki/Q1051282","display_name":"Generic programming","level":2,"score":0.5316399335861206},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5308849215507507},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4684602916240692},{"id":"https://openalex.org/C2779229675","wikidata":"https://www.wikidata.org/wiki/Q445235","display_name":"Time to market","level":2,"score":0.4643806219100952},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.428457111120224},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34376370906829834}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:ADA433656","doi":null,"is_oa":false,"landing_page_url":"http://oai.dtic.mil/oai/oai?&amp;verb=getRecord&amp;metadataPrefix=html&amp;identifier=ADA433656","pdf_url":null,"source":{"id":"https://openalex.org/S4406923043","display_name":"Defense Technical Information Center (DTIC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"DTIC AND NTIS","raw_type":"Text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1554165598","https://openalex.org/W1713827638","https://openalex.org/W2155392824","https://openalex.org/W2113985916","https://openalex.org/W1647948082","https://openalex.org/W2107215768","https://openalex.org/W2257521191","https://openalex.org/W147584522","https://openalex.org/W2535840023","https://openalex.org/W7098718303"],"abstract_inverted_index":{"The":[0,108,132],"recent":[1],"introduction":[2],"of":[3,47,61,68,78,160,174,188,223,238],"several":[4,119],"template":[5,33],"based":[6],"strategies":[7,49,233],"suggests":[8],"that":[9,50,234],"C++":[10,170],"may":[11,51],"soon":[12],"become":[13],"a":[14,44,128,169,175,201],"suitable":[15],"choice":[16],"for":[17,121,220,245,257],"technical":[18],"and":[19,32,105,117,141,151,215],"scientific":[20],"computing":[21],"applications.":[22],"For":[23],"certain":[24],"cases,":[25],"(e.g.,":[26],"matrix":[27],"multiplications)":[28],"inline":[29],"function":[30,100],"calls":[31],"code":[34],"outperforms":[35],"straight":[36],"C":[37,176],"code.":[38],"These":[39],"similar":[40],"technologies":[41],"all":[42,185],"share":[43],"common":[45],"set":[46],"effective":[48],"be":[52],"summarized":[53],"as":[54,89,168,251,253],"follows:":[55],"1)":[56,242],"Avoid":[57],"excessive":[58],"temporary":[59],"copies":[60,66],"objects;":[62],"2)":[63,248],"Make":[64],"shallow":[65],"instead":[67,77],"deep":[69],"cloning;":[70],"3)":[71,254],"Pass":[72],"data":[73],"by":[74,79],"constant":[75],"reference":[76,163],"value;":[80],"4)":[81],"Use":[82],"compile":[83,143],"time":[84,144,217],"or":[85],"static":[86],"polymorphism,":[87],"such":[88],"templates;":[90],"5)":[91],"Deferred":[92,255],"evaluation;":[93],"6)":[94],"Template":[95,115],"metaprogramming":[96],"strategies;":[97],"7)":[98],"Inline":[99],"calls;":[101],"8)":[102],"Loop":[103],"fusion":[104],"loop":[106],"unrolling.":[107],"authors":[109,133],"acquired":[110],"PETE,":[111],"the":[112,122,136,158,161,198,231,239],"Portable":[113],"Expression":[114,249],"Engine,":[116],"compiled":[118],"examples":[120],"Mercury":[123],"MCOE":[124],"6.0":[125],"platform":[126],"using":[127],"171MHz":[129],"SPARC":[130],"machine.":[131],"also":[134],"studied":[135],"tradeoffs":[137],"between":[138],"runtime":[139],"performance":[140],"significant":[142],"penalties.":[145],"Verari's":[146],"advanced":[147],"VSIPL":[148,177,189,224],"package":[149],"design":[150],"prototype":[152],"implementation":[153],"strategy":[154],"is":[155,166],"not":[156],"unlike":[157],"architecture":[159],"VSIPL++":[162,202,240],"implementation,":[164],"which":[165],"built":[167],"layer":[171],"on":[172],"top":[173],"library.":[178],"That":[179],"particular":[180],"configuration":[181],"readily":[182],"appeals":[183],"to":[184,195,218],"current":[186],"vendors":[187,222],"compliant":[190],"middleware":[191],"who":[192],"would":[193],"like":[194],"quickly":[196],"enter":[197],"market":[199,219],"with":[200],"offering.":[203],"This":[204],"layered":[205],"software":[206],"architectural":[207],"approach":[208],"enables":[209],"high":[210,213],"performance,":[211],"portability,":[212],"productivity,":[214],"low":[216],"commercial":[221],"standard":[225],"libraries.":[226],"Future":[227],"directions":[228],"include":[229],"incorporating":[230],"following":[232],"will":[235],"facilitate":[236],"commercialization":[237],"standard:":[241],"Generic":[243],"programming":[244],"higher":[246,258],"productivity.":[247],"manipulation,":[250],"well":[252],"evaluation":[256],"performance.":[259]},"counts_by_year":[],"updated_date":"2026-11-06T12:05:46.655746","created_date":"2025-10-10T00:00:00"}
