Bothnia: a dual-personality extension to the Intel integrated graphics driver

Gautham N. Chinya, Jamison D. Collins, Perry H. Wang, Hong Jiang, Guei Y. Lueh, Thomas A. Piazza, Hong Wang
Microarchitecture Research Lab, Intel Labs, Intel Corporation
SIGOPS Oper. Syst. Rev., Vol. 45 (February 2011), pp. 11-20


   author={Chinya, Gautham N. and Collins, Jamison D. and Wang, Perry H. and Jiang, Hong and Lueh, Guei-Yuan and Piazza, Thomas A. and Wang, Hong},

   title={Bothnia: a dual-personality extension to the Intel integrated graphics driver},

   journal={SIGOPS Oper. Syst. Rev.},

   issue_date={January 2011},












   address={New York, NY, USA},

   keywords={GPGPU, heterogeneous multicore systems, media}


Source Source   



In this paper, we introduce Bothnia, an extension to the Intel production graphics driver to support a shared virtual memory heterogeneous multithreading programming model. With Bothnia, the Intel graphics device driver can support both the traditional 3D graphics rendering software stack and a new class of heterogeneous multithreaded applications, which can use both IA (Intel Architecture) CPU cores and Intel integrated Graphics and Media Accelerator (GMA) cores in the same virtual address space. We describe the necessary architectural supports in both IA CPU and the GMA cores and present a reference Bothnia implementation. For a set of GPU accelerated media applications on a PC platform with Intel Core 2 Duo CPU and the Intel integrated GMA X3000 running under the Windows XP operating system, Bothnia achieves an average speedup of 3.6x compared to using the GPU as a device, primarily due to Bothnia’s support for creation of shared virtual address space between heterogeneous threads of the same application spread on both IA CPU and GMA cores.
No votes yet.
Please wait...

* * *

* * *

Featured events

Hida Takayama, Japan

The Third International Workshop on GPU Computing and AI (GCA), 2018

Nagoya University, Japan

The 5th International Conference on Power and Energy Systems Engineering (CPESE), 2018

MediaCityUK, Salford Quays, Greater Manchester, England

The 10th International Conference on Information Management and Engineering (ICIME), 2018

No. 1037, Luoyu Road, Hongshan District, Wuhan, China

The 4th International Conference on Control Science and Systems Engineering (ICCSSE), 2018

Nanyang Executive Centre in Nanyang Technological University, Singapore

The 2018 International Conference on Cloud Computing and Internet of Things (CCIOT’18), 2018

HGPU group © 2010-2018 hgpu.org

All rights belong to the respective authors

Contact us: