- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Problems with the use of GPU in i7 9700K
I already installed the new video driver and I can not get the OpenVINO applications (456 last) to work when they use GPUs, with CPUs working correctly.
Any help or suggestion please.
Thank you
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
JOCh can you kindly be more specific about the error you are getting ? Is it OpenCL related ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry for the length
// bad time -------------------------------------------------------------------------------------------------
// this is ok on GPU plugin mode, on crossroad_camera_demo toolkit sample
C:\openvino_456_9700K\Debug>crossroad_camera_demoD456 -d GPU -i C:\openvino_456_9700K\imgs\1.bmp -m C:\Intel\computer_vision_sdk_2018.5.456\deployment_tools\intel_models\person-vehicle-bike-detection-crossroad-0078\FP32\person-vehicle-bike-detection-crossroad-0078.xml
InferenceEngine:
API version ............ 1.4
Build .................. 19154
[ INFO ] Parsing input parameters
[ INFO ] Reading input
[ INFO ] Loading plugin GPU
API version ............ 1.5
Build .................. 19154
Description ....... clDNNPlugin
[ INFO ] Loading plugin CPU
API version ............ 1.5
Build .................. win_20181005
Description ....... MKLDNNPlugin
[ INFO ] Loading network files for PersonDetection
[ INFO ] Batch size is forced to 1
[ INFO ] Checking Person Detection inputs
[ INFO ] Checking Person Detection outputs
[ INFO ] Loading Person Detection model to the GPU plugin
[ ERROR ] Device lookup failed - unsupported device id: 0x3E98. Note: HD5xx+ devices are supported
c:\intel\computer_vision_sdk_2018.5.456\deployment_tools\inference_engine\include\details/ie_exception_conversion.hpp:71
// ok time -------------------------------------------------------------------------------------------------
// this is ok on CPU plugin mode, on crossroad_camera_demo toolkit sample
C:\openvino_456_9700K\Debug>crossroad_camera_demoD456 -d CPU -i C:\openvino_456_9700K\imgs\1.bmp -m C:\Intel\computer_vision_sdk_2018.5.456\deployment_tools\intel_models\person-vehicle-bike-detection-crossroad-0078\FP32\person-vehicle-bike-detection-crossroad-0078.xml
InferenceEngine:
API version ............ 1.4
Build .................. 19154
[ INFO ] Parsing input parameters
[ INFO ] Reading input
[ INFO ] Loading plugin CPU
API version ............ 1.5
Build .................. win_20181005
Description ....... MKLDNNPlugin
[ INFO ] Loading network files for PersonDetection
[ INFO ] Batch size is forced to 1
[ INFO ] Checking Person Detection inputs
[ INFO ] Checking Person Detection outputs
[ INFO ] Loading Person Detection model to the CPU plugin
name: data [ out: U8/l=NCHW ]
name: data_U8_FP32_Add_ [ in: U8/l=NCHW; out: FP32/l=NCHW ]
name: Add_ [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: Mul_2204/Fused_Mul_/FusedScaleShift_ [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: conv0 [ in: FP32/l=NCHW; out: FP32/l=BLOCKED ]
name: conv0_nChw8c_nchw_init_block1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: init_block1/dim_inc/conv [ in: FP32/l=NCHW; out: FP32/l=BLOCKED ]
name: bottleneck1_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_out [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_out_nChw8c_nchw_x08_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: x08_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_loc_dss_nChw8c_nchw_x08_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_loc_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x08_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x08_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x08_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_conf_dss_nChw8c_nchw_x08_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_conf_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x08_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x08_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: bottleneck4_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: extra_pool [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_out [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_out_nChw8c_nchw_x32_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: x32_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x32_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x32_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x32_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: x16_out_128 [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_out_128_nChw8c_nchw_x16_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: mbox_priorbox [ in: FP32/l=CHW; out: FP32/l=CHW ]
name: x16_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_loc_dss_nChw8c_nchw_x16_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_loc_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x16_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x16_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x16_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_conf_dss_nChw8c_nchw_x16_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_conf_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x16_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x16_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_conf_reshape [ in: FP32/l=NC; out: FP32/l=CHW ]
name: mbox_conf_softmax [ in: FP32/l=CHW; out: FP32/l=CHW ]
name: mbox_conf_flatten [ in: FP32/l=CHW; out: FP32/l=NC ]
name: detection_out [ in: FP32/l=NC; out: FP32/l=NCHW ]
name: out_detection_out [ in: FP32/l=NCHW; ]
[ INFO ] Person Attributes Recognition detection DISABLED
[ INFO ] Person Reidentification Retail detection DISABLED
[ INFO ] Start inference
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello JOCh,
> [ ERROR ] Device lookup failed - unsupported device id: 0x3E98. Note: HD5xx+ devices are supported
Please note this is a known issue that should be fixed when OpenVino gets the new clDNN drop
ref: https://software.intel.com/en-us/forums/computer-vision/topic/800809
Cheers
nikos
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello JOCh,
There is a way to fix this if it is blocking you by adding your GPU device ID in a personal clDNN build. Actually, I am just building clDNN from source now to address a similar issue with an unsupported GPU. Let us know if you need more help on this.
Cheers,
nikos
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks a lot I try...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have not been able to compile a version that does not explode when using it.
At the moment I will wait for the next version that includes the cpu's of 9th generation.
Agradesco the help provided and I look forward to the early publication of the OpenVINO SDK.
A greeting.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page