Already widely discussed (here for example:
http://bulletphysics.org/Bullet/phpBB3/ ... um+culling) and implemented (using either the ghost object approach and the btDbvtBroadphase approach: you can find the source code available in some links from the url I've just posted).
Additionally, I've inglobed btDbvtBroadphase frustum culling in a project that is freely available here (
http://bulletphysics.org/Bullet/phpBB3/ ... =17&t=7159). The included source code can (rather easily) be used as an extension of the Bullet openGLsupport library, if you can use STL and can modify the code of the demos a bit to make it compatible with it.
P.S. Although to compile the project you need the HACD SVN version, to use it as a replacement of the Bullet openGLsupport library, you don't need it (there's a folder named OpenGLEx inside the zip package: it extends (and depends on) the "official" libOpenGLsupport).