{"id":"https://openalex.org/W6963767609","doi":"https://doi.org/10.2312/egpgv/egpgv07/069-076","title":"Exploiting Parallelism in Physically-Based Simulations on Multi-Core Processor Architectures","display_name":"Exploiting Parallelism in Physically-Based Simulations on Multi-Core Processor Architectures","publication_year":2007,"publication_date":"2007-01-01","ids":{"openalex":"https://openalex.org/W6963767609","doi":"https://doi.org/10.2312/egpgv/egpgv07/069-076"},"language":"en","primary_location":{"id":"doi:10.2312/egpgv/egpgv07/069-076","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egpgv/egpgv07/069-076","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/egpgv/egpgv07/069-076","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Thomaszewski, Bernhard","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomaszewski, Bernhard","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Pabst, Simon","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pabst, Simon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Blochinger, Wolfgang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Blochinger, Wolfgang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":[],"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.6186000108718872},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.5849999785423279},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5541999936103821},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.5141000151634216},{"id":"https://openalex.org/keywords/collision","display_name":"Collision","score":0.4632999897003174},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.4611999988555908},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.39469999074935913},{"id":"https://openalex.org/keywords/automatic-parallelization","display_name":"Automatic parallelization","score":0.3418000042438507}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8446999788284302},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6377999782562256},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.6186000108718872},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.5849999785423279},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5541999936103821},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.5141000151634216},{"id":"https://openalex.org/C121704057","wikidata":"https://www.wikidata.org/wiki/Q352070","display_name":"Collision","level":2,"score":0.4632999897003174},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.4611999988555908},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.39469999074935913},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36640000343322754},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.3418000042438507},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.3393000066280365},{"id":"https://openalex.org/C106515295","wikidata":"https://www.wikidata.org/wiki/Q26806595","display_name":"Parallel processing","level":2,"score":0.3093000054359436},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.29159998893737793},{"id":"https://openalex.org/C150495011","wikidata":"https://www.wikidata.org/wiki/Q128392","display_name":"Concurrent computing","level":2,"score":0.2906999886035919},{"id":"https://openalex.org/C116672817","wikidata":"https://www.wikidata.org/wiki/Q1454986","display_name":"Physical system","level":2,"score":0.28769999742507935},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2847000062465668},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.27810001373291016},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.27300000190734863},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.2678000032901764},{"id":"https://openalex.org/C199668693","wikidata":"https://www.wikidata.org/wiki/Q1550329","display_name":"Collision detection","level":3,"score":0.26460000872612},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.2540999948978424},{"id":"https://openalex.org/C175154964","wikidata":"https://www.wikidata.org/wiki/Q380077","display_name":"Task analysis","level":3,"score":0.2538999915122986}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.2312/egpgv/egpgv07/069-076","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egpgv/egpgv07/069-076","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.2312/egpgv/egpgv07/069-076","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egpgv/egpgv07/069-076","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[{"score":0.42516735196113586,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"As":[0,53],"multi-core":[1,51],"processor":[2],"systems":[3],"become":[4],"more":[5,7],"and":[6,74,170],"widespread,":[8],"the":[9,19,29,71,75,85,88,160],"demand":[10],"for":[11,28,35,45,84,174],"designing":[12],"efficient":[13,176],"parallel":[14],"algorithms":[15,48],"propagates":[16],"also":[17],"into":[18],"field":[20],"of":[21,91,162],"computer":[22],"graphics.":[23],"This":[24],"is":[25,33,154],"especially":[26],"true":[27],"physically-based":[30,59],"simulation,":[31],"which":[32],"notorious":[34],"expensive":[36],"numerical":[37],"methods.":[38],"In":[39,62],"this":[40,63,127],"paper":[41],"we":[42,56,138],"explore":[43],"possibilities":[44],"accelerating":[46],"these":[47,93],"on":[49,58,146],"modern":[50],"architectures.":[52],"an":[54],"application":[55],"focus":[57],"cloth":[60],"simulation.":[61,86,178],"context,":[64],"two":[65,94],"distinct":[66],"problems":[67],"can":[68,102],"be":[69,103],"identified:":[70],"physical":[72,100,177],"model":[73,101],"collision":[76,111],"handling":[77,112],"stage":[78],"\u0096":[79],"both":[80],"bearing":[81],"potential":[82],"bottlenecks":[83],"From":[87],"parallelization":[89,164],"point":[90],"view":[92],"components":[95],"are":[96],"substantially":[97],"different.":[98],"The":[99,110,151],"treated":[104],"efficiently":[105],"using":[106,129],"static":[107],"problem":[108,128],"decomposition.":[109,136],"problem,":[113],"however,":[114],"requires":[115],"a":[116,140,147,168],"different":[117,163],"approach,":[118],"due":[119],"to":[120,167],"its":[121],"dynamically":[122],"changing":[123],"structure.":[124],"We":[125],"address":[126],"multi-threaded":[130],"programming":[131],"with":[132],"fully":[133],"dynamic":[134],"task":[135,142],"Furthermore,":[137],"propose":[139],"new":[141],"splitting":[143],"approach":[144],"based":[145],"robust":[148],"work":[149],"estimate.":[150],"associated":[152],"data":[153],"derived":[155],"from":[156],"temporal":[157],"coherence.":[158],"Altogether,":[159],"combination":[161],"techniques":[165],"leads":[166],"concise":[169],"yet":[171],"versatile":[172],"framework":[173],"highly":[175]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
