Skip to main navigation Skip to search Skip to main content

A pipeline virtual environment architecture for multicore processor systems

  • Eric Acosta*
  • , Alan Liu
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

We present a novel architecture to develop Virtual Environments (VEs) for multicore CPU systems. An objectcentric method provides a uniform representation of VEs. The representation enables VEs to be processed in parallel using a multistage, dual-frame pipeline. Dynamic work distribution and load balancing is accomplished using a thread migration strategy with minimal overhead. This paper describes our approach, and shows it is efficient and scalable with performance experiments. Near linear speed-ups have been observed in experiments involving up to 1,000 deformable objects on a six-core i7 CPU. This approach's practicality is demonstrated with the development of a medical simulation trainer for a craniotomy procedure.

Original languageEnglish
Pages (from-to)1099-1114
Number of pages16
JournalVisual Computer
Volume28
Issue number11
DOIs
StatePublished - Nov 2012

Keywords

  • Medical simulation
  • Multicore processors
  • Parallel virtual environment
  • Physics simulation

Fingerprint

Dive into the research topics of 'A pipeline virtual environment architecture for multicore processor systems'. Together they form a unique fingerprint.

Cite this