{"id":"https://openalex.org/W358903554","doi":null,"title":"Toward optimised skeletons for heterogeneous parallel architecture with performance cost model","display_name":"Toward optimised skeletons for heterogeneous parallel architecture with performance cost model","publication_year":2013,"publication_date":"2013-07-01","ids":{"openalex":"https://openalex.org/W358903554","mag":"358903554"},"language":"en","primary_location":{"id":"mag:358903554","doi":null,"is_oa":false,"landing_page_url":"https://www.ros.hw.ac.uk/bitstream/handle/10399/2652/ArmihKA_0713_macs.pdf;sequence=1","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"dissertation","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":"https://openalex.org/A5032932747","display_name":"Khari A. Armih","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Khari A. Armih","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5032932747"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"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.9976000189781189,"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.9976000189781189,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.0015999999595806003,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.00019999999494757503,"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/algorithmic-skeletons","display_name":"algorithmic skeletons","score":0.996999979019165},{"id":"https://openalex.org/keywords/heterogeneous-parallel-architectures","display_name":"heterogeneous parallel architectures","score":0.8069999814033508},{"id":"https://openalex.org/keywords/multicore-clusters","display_name":"multicore clusters","score":0.6370000243186951},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU computing","score":0.5139999985694885},{"id":"https://openalex.org/keywords/workload-distribution","display_name":"workload distribution","score":0.6600000262260437},{"id":"https://openalex.org/keywords/performance-portability","display_name":"performance portability","score":0.7609999775886536},{"id":"https://openalex.org/keywords/data-parallel-applications","display_name":"data-parallel applications","score":0.8349999785423279},{"id":"https://openalex.org/keywords/mapreduce","display_name":"MapReduce","score":0.5410000085830688}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8264613747596741},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.7723475694656372},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.6873029470443726},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6853282451629639},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6044905781745911},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.5389630794525146},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.537116289138794},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.47090911865234375},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.4352654218673706},{"id":"https://openalex.org/C2781335571","wikidata":"https://www.wikidata.org/wiki/Q2633544","display_name":"GPU cluster","level":3,"score":0.4351789355278015},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.4168608784675598},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4160376489162445},{"id":"https://openalex.org/C158207573","wikidata":"https://www.wikidata.org/wiki/Q5747224","display_name":"Heterogeneous network","level":4,"score":0.413494735956192},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.41009145975112915},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36040574312210083},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10211828351020813},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"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/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C108037233","wikidata":"https://www.wikidata.org/wiki/Q11375","display_name":"Wireless network","level":3,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:358903554","doi":null,"is_oa":false,"landing_page_url":"https://www.ros.hw.ac.uk/bitstream/handle/10399/2652/ArmihKA_0713_macs.pdf;sequence=1","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":143,"referenced_works":["https://openalex.org/W18913804","https://openalex.org/W30689778","https://openalex.org/W50182133","https://openalex.org/W57243869","https://openalex.org/W67658730","https://openalex.org/W80878036","https://openalex.org/W93743056","https://openalex.org/W248359745","https://openalex.org/W384716042","https://openalex.org/W564999610","https://openalex.org/W638760234","https://openalex.org/W1489689515","https://openalex.org/W1491749365","https://openalex.org/W1520045763","https://openalex.org/W1520071471","https://openalex.org/W1525424259","https://openalex.org/W1527151207","https://openalex.org/W1527317562","https://openalex.org/W1529646094","https://openalex.org/W1532296632","https://openalex.org/W1532825100","https://openalex.org/W1535388361","https://openalex.org/W1536179022","https://openalex.org/W1540907349","https://openalex.org/W1552387776","https://openalex.org/W1554398046","https://openalex.org/W1555306251","https://openalex.org/W1561415812","https://openalex.org/W1566764900","https://openalex.org/W1571615440","https://openalex.org/W1578415644","https://openalex.org/W1587506004","https://openalex.org/W1589918049","https://openalex.org/W1593418057","https://openalex.org/W1599203171","https://openalex.org/W1599756408","https://openalex.org/W1604639038","https://openalex.org/W1606457760","https://openalex.org/W1607380961","https://openalex.org/W1762731526","https://openalex.org/W1834957564","https://openalex.org/W1838722106","https://openalex.org/W1906046253","https://openalex.org/W1963637299","https://openalex.org/W1964884078","https://openalex.org/W1965609430","https://openalex.org/W1967960741","https://openalex.org/W1969608196","https://openalex.org/W1973797056","https://openalex.org/W1979297611","https://openalex.org/W1981032261","https://openalex.org/W1981982305","https://openalex.org/W1982855589","https://openalex.org/W1991300218","https://openalex.org/W1996164638","https://openalex.org/W1998284499","https://openalex.org/W2002221083","https://openalex.org/W2002950519","https://openalex.org/W2004618348","https://openalex.org/W2018147301","https://openalex.org/W2021153662","https://openalex.org/W2022192965","https://openalex.org/W2023186718","https://openalex.org/W2025437939","https://openalex.org/W2029643639","https://openalex.org/W2030053409","https://openalex.org/W2032309817","https://openalex.org/W2035218567","https://openalex.org/W2041327854","https://openalex.org/W2041351581","https://openalex.org/W2041375240","https://openalex.org/W2041645051","https://openalex.org/W2042120213","https://openalex.org/W2045271686","https://openalex.org/W2048826498","https://openalex.org/W2052991748","https://openalex.org/W2058209638","https://openalex.org/W2063123129","https://openalex.org/W2064757275","https://openalex.org/W2065231486","https://openalex.org/W2071094321","https://openalex.org/W2073722547","https://openalex.org/W2083056254","https://openalex.org/W2083222410","https://openalex.org/W2087240301","https://openalex.org/W2091257550","https://openalex.org/W2094969361","https://openalex.org/W2097036268","https://openalex.org/W2097131365","https://openalex.org/W2097219246","https://openalex.org/W2102061396","https://openalex.org/W2104448133","https://openalex.org/W2105918908","https://openalex.org/W2107096626","https://openalex.org/W2108157916","https://openalex.org/W2108720724","https://openalex.org/W2110368245","https://openalex.org/W2111686839","https://openalex.org/W2112300879","https://openalex.org/W2114829500","https://openalex.org/W2120490947","https://openalex.org/W2122002474","https://openalex.org/W2124386111","https://openalex.org/W2126308239","https://openalex.org/W2126707175","https://openalex.org/W2130751117","https://openalex.org/W2135922703","https://openalex.org/W2136185907","https://openalex.org/W2138782497","https://openalex.org/W2139442605","https://openalex.org/W2139962185","https://openalex.org/W2141251339","https://openalex.org/W2142421493","https://openalex.org/W2142548635","https://openalex.org/W2147139699","https://openalex.org/W2147621157","https://openalex.org/W2150476673","https://openalex.org/W2150952308","https://openalex.org/W2151046618","https://openalex.org/W2151103935","https://openalex.org/W2151788546","https://openalex.org/W2153890968","https://openalex.org/W2153920675","https://openalex.org/W2154731982","https://openalex.org/W2157949437","https://openalex.org/W2161570220","https://openalex.org/W2162544437","https://openalex.org/W2162932599","https://openalex.org/W2163229756","https://openalex.org/W2164430385","https://openalex.org/W2167465751","https://openalex.org/W2168912016","https://openalex.org/W2170634604","https://openalex.org/W2170700250","https://openalex.org/W2171569614","https://openalex.org/W2173213060","https://openalex.org/W2184688879","https://openalex.org/W2336894004","https://openalex.org/W2402753811","https://openalex.org/W2465088004","https://openalex.org/W2798546785","https://openalex.org/W3022841918","https://openalex.org/W3145957454"],"related_works":["https://openalex.org/W2147621157","https://openalex.org/W2317288037","https://openalex.org/W434099219","https://openalex.org/W6902700166","https://openalex.org/W2030685616","https://openalex.org/W7098983002","https://openalex.org/W890264500","https://openalex.org/W2888494003","https://openalex.org/W2115148068","https://openalex.org/W2107096626"],"abstract_inverted_index":{"High":[0],"performance":[1,22,50,304],"architectures":[2,18,30,74],"are":[3,236],"increasingly":[4],"heterogeneous":[5,58,73,84,103,142,146,226,232,241,245,251,276,288],"with":[6,157,294],"shared":[7],"and":[8,12,21,87,113,184,229,248,269,278],"distributed":[9],"memory":[10],"components,":[11],"accelerators":[13],"like":[14],"GPUs.":[15],"Programming":[16],"such":[17],"is":[19,24,66,118,210],"complicated":[20],"portability":[23],"a":[25,41,145,219,224,295,307],"major":[26],"issue":[27],"as":[28,95],"the":[29,35,69,119,172,175,178,186,189,195,213,298],"evolve.":[31],"This":[32],"thesis":[33,65],"explores":[34],"potential":[36],"for":[37,51,83,124,140,202,222,259],"algorithmic":[38,106],"skeletons":[39,107,143,277],"integrating":[40],"dynamically":[42],"parametrised":[43],"static":[44],"cost":[45,122,132,169,197,207,279],"model,":[46],"to":[47,67,92,135,200,216],"deliver":[48,302],"portable":[49],"mostly":[52],"regular":[53],"data":[54,104,261],"parallel":[55,105,262],"programs":[56],"on":[57,144,239,306,311],"architectures.":[59,314],"The":[60,115,168,205,254],"first":[61],"contribution":[62,117],"of":[63,71,121,149,151,154,161,166,174,180,188,231,256,285],"this":[64],"address":[68],"challenges":[70],"programming":[72,79],"by":[75,177],"providing":[76],"two":[77],"skeleton-based":[78],"libraries:":[80],"i.e.":[81,264],"HWSkel":[82,141,196],"multicore":[85,242],"clusters":[86,230],"GPU-HWSkel":[88,214],"that":[89,273],"enables":[90],"GPUs":[91],"be":[93],"exploited":[94],"general":[96],"purpose":[97],"multi-processor":[98],"devices.":[99],"Both":[100],"libraries":[101],"provide":[102],"including":[108],"hMap,":[109],"hMapAll,":[110],"hReduce,":[111],"hMapReduce,":[112],"hMapReduceAll.":[114],"second":[116],"development":[120],"models":[123,280],"workload":[125],"distribution.":[126],"First,":[127],"we":[128,193],"construct":[129],"an":[130,158],"architectural":[131],"model":[133,170,198,208],"(CM1)":[134,199],"optimise":[136],"overall":[137],"processing":[138],"time":[139],"system":[147],"composed":[148],"networks":[150],"arbitrary":[152,159,164],"numbers":[153],"nodes,":[155],"each":[156],"number":[160,179],"cores":[162,292],"sharing":[163],"amounts":[165],"memory.":[167],"characterises":[171],"components":[173],"architecture":[176],"cores,":[181],"clock":[182],"speed,":[183],"crucially":[185],"size":[187],"L2":[190],"cache.":[191],"Second,":[192],"extend":[194],"account":[201],"GPU":[203,296],"performance.":[204],"extended":[206],"(CM2)":[209],"used":[211],"in":[212,287,297],"library":[215],"automatically":[217],"find":[218],"good":[220,283,303],"distribution":[221],"both":[223],"single":[225,250,308],"multicore/GPU":[227,233,246,252],"node,":[228],"nodes.":[234,253],"Experiments":[235],"carried":[237],"out":[238],"three":[240,249],"clusters,":[243,247],"four":[244,260],"results":[255],"experimental":[257],"evaluations":[258],"benchmarks,":[263],"sumEuler,":[265],"Image":[266],"matching,":[267],"Fibonacci,":[268],"Matrix":[270],"Multiplication,":[271],"show":[272],"our":[274],"combined":[275],"can":[281,301],"make":[282],"use":[284],"resources":[286],"systems.":[289],"Moreover":[290],"using":[291],"together":[293],"same":[299],"host":[300],"either":[305],"node":[309,313],"or":[310],"multiple":[312]},"counts_by_year":[],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
