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 language | English |
|---|---|
| Pages (from-to) | 1099-1114 |
| Number of pages | 16 |
| Journal | Visual Computer |
| Volume | 28 |
| Issue number | 11 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver