File: C:/Program Files (x86)/Common Files/Intel/OpenCL/readme.txt
��1 . A b o u t I n t e l � S D K f o r O p e n C L * - C P U O n l y R u n t i m e P a c k a g e .
I n t e l � S D K f o r O p e n C L * - C P U O n l y R u n t i m e P a c k a g e i s a n i m p l e m e n t a t i o n o f t h e O p e n C L 1 . 2 s t a n d a r d o p t i m i z e d f o r I n t e l p r o c e s s o r s , r u n n i n g o n M i c r o s o f t W i n d o w s * o p e r a t i n g s y s t e m s .
2 . T e c h n i c a l R e q u i r e m e n t s
I n t e l � S D K f o r O p e n C L * - C P U O n l y R u n t i m e P a c k a g e r e q u i r e s s u p p o r t f o r t h e I n t e l � S t r e a m i n g S I M D E x t e n s i o n s 4 . 2 ( I n t e l � S S E 4 . 2 ) o r h i g h e r ( I n t e l I n t e l � A d v a n c e d V e c t o r E x t e n s i o n s ( I n t e l � A V X ) ) . S D K w o r k s o n t h e f o l l o w i n g C P U s , a l l o f w h i c h c o n t a i n s u p p o r t f o r t h e r e q u i r e d i n s t r u c t i o n s e t e x t e n s i o n s :
M o b i l e a n d D e s k t o p P r o d u c t s :
- t h i r d G e n e r a t i o n I n t e l � C o r e "! i 7 E x t r e m e P r o c e s s o r s
- t h i r d G e n e r a t i o n I n t e l � C o r e "! i 7 P r o c e s s o r s
- t h i r d G e n e r a t i o n I n t e l � C o r e "! i 5 P r o c e s s o r s
- t h i r d G e n e r a t i o n I n t e l � C o r e "! i 3 P r o c e s s o r s
- s e c o n d G e n e r a t i o n I n t e l � C o r e "! i 7 E x t r e m e P r o c e s s o r s
- s e c o n d G e n e r a t i o n I n t e l � C o r e "! i 7 P r o c e s s o r s
- s e c o n d G e n e r a t i o n I n t e l � C o r e "! i 5 P r o c e s s o r s
- s e c o n d G e n e r a t i o n I n t e l � C o r e "! i 3 P r o c e s s o r s
- f i r s t G e n e r a t i o n I n t e l � C o r e "! i 7 E x t r e m e P r o c e s s o r s
- f i r s t G e n e r a t i o n I n t e l � C o r e "! i 7 P r o c e s s o r s
- f i r s t G e n e r a t i o n I n t e l � C o r e "! i 5 P r o c e s s o r s
- f i r s t G e n e r a t i o n I n t e l � C o r e "! i 3 P r o c e s s o r s
S e r v e r P r o d u c t s :
- I n t e l � X e o n � P r o c e s s o r s E 7 F a m i l y
- I n t e l � X e o n � P r o c e s s o r s E 5 F a m i l y
- I n t e l � X e o n � P r o c e s s o r s E 3 F a m i l y
- I n t e l � X e o n � P r o c e s s o r s , 7 5 0 0 , 7 4 0 0 , 6 5 0 0 s e r i e s
- I n t e l � X e o n � P r o c e s s o r s , 5 5 0 0 s e r i e s
- Q u a d - C o r e I n t e l � X e o n � P r o c e s s o r 5 4 0 0 , 3 3 0 0 s e r i e s
- D u a l - C o r e I n t e l � X e o n � P r o c e s s o r , 5 2 0 0 , 3 1 0 0 s e r i e s
I n t e l � S D K f o r O p e n C L * - C P U O n l y R u n t i m e P a c k a g e s u p p o r t s t h e f o l l o w i n g o p e r a t i n g s y s t e m s :
- M i c r o s o f t W i n d o w s 7 * ( 3 2 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s 7 * ( 6 4 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s 7 * S e r v i c e P a c k 1 ( 3 2 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s 7 * S e r v i c e P a c k 1 ( 6 4 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s V i s t a * S e r v i c e P a c k 2 ( 3 2 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s V i s t a * S e r v i c e P a c k 2 ( 6 4 - b i t v e r s i o n )
- M i c r o s o f t W i n d o w s 8 * R e l e a s e P r e v i e w O S 3 2 - b i t a n d 6 4 - b i t v e r s i o n s
U s e M i c r o s o f t W i n d o w s 7 * o p e r a t i n g s y s t e m s w i t h S e r v i c e P a c k 1 t o a c h i e v e b e t t e r p e r f o r m a n c e o n 2 n d G e n e r a t i o n I n t e l � C o r e "! p r o c e s s o r s .
3 . S u p p o r t e d f e a t u r e s
3 . 1 C o n f o r m a n t w i t h O p e n C L 1 . 2 s p e c i f i c a t i o n f o r t h e C P U , a n d w i t h M i c r o s o f t W i n d o w s 7 * o p e r a t i n g s y s t e m s .
3 . 2 O p t i o n a l O p e n C L 1 . 2 S t a n d a r d F e a t u r e s
- O u t - o f - o r d e r e x e c u t i o n m o d e l a s d e f i n e d i n t h e O p e n C L s p e c i f i c a t i o n ( C L _ Q U E U E _ O U T _ O F _ O R D E R _ E X E C _ M O D E _ E N A B L E p r o p e r t y o f a c o m m a n d q u e u e ) .
- E x e c u t i o n o f n a t i v e k e r n e l s a s d e f i n e d i n t h e s p e c i f i c a t i o n ( C L _ E X E C _ N A T I V E _ K E R N E L o p t i o n o f t h e C L _ D E V I C E _ E X E C U T I O N _ C A P A B I L I T I E S p r o p e r t y o f d e v i c e i n f o r m a t i o n ) .
- I m a g e s u p p o r t w i t h t h e m i n i m u m s e t o f i m a g e f o r m a t s , a s d e f i n e d i n t h e s p e c i f i c a t i o n ( C L _ D E V I C E _ I M A G E _ S U P P O R T p r o p e r t y o f d e v i c e i n f o r m a t i o n ) .
- O p t i m i z a t i o n o p t i o n s : I n t e l � O p e n C L S D K s u p p o r t s t h e O p e n C L s t a n d a r d c o m p i l e r f l a g - c l - f a s t - r e l a x e d - m a t h . S o m e o p t i m i z a t i o n s m a y v i o l a t e t h e I E E E 7 5 4 s t a n d a r d a n d t h e O p e n C L n u m e r i c a l c o m p l i a n c e . F o r a f u l l l i s t o f o p t i m i z e d f u n c t i o n s s e e W o r k i n g w i t h t h e c l - f a s t - r e l a x e d - m a t h O p t i m i z a t i o n F l a g .
- M a t h i n t r i n s i c o p t i o n : s u p p o r t s s t a n d a r d o p t i o n a l c o m p i l e r f l a g - c l - d e n o r m s - a r e - z e r o .
3 . 3 O p e n C L 1 . 2 C o n f o r m a n t E x t e n s i o n s
- c l _ k h r _ i c d - d e f i n e s a s i m p l e m e c h a n i s m t h r o u g h w h i c h t h e K h r o n o s i n s t a l l a b l e c l i e n t d r i v e r l o a d e r ( I C D L o a d e r ) m a y e x p o s e m u l t i p l e s e p a r a t e v e n d o r i n s t a l l a b l e c l i e n t d r i v e r s ( V e n d o r I C D s ) f o r O p e n C L
- c l _ k h r _ f p 6 4 - d o u b l e p r e c i s i o n f l o a t i n g p o i n t s u p p o r t , a s d e f i n e d i n t h e s p e c i f i c a t i o n .
- c l _ k h r _ g l _ s h a r i n g - c r e a t i n g O p e n C L c o n t e x t f r o m a n O p e n G L * c o n t e x t o r s h a r e g r o u p , a s d e f i n e d i n t h e s p e c i f i c a t i o n . T h i s e x t e n s i o n i s s u p p o r t e d o n M i c r o s o f t W i n d o w s * o p e r a t i n g s y s t e m s o n l y .
- c l _ k h r _ g l _ s h a r i n g - s h a r i n g m e m o r y o b j e c t s w i t h O p e n G L * o r O p e n G L * E S b u f f e r s , t e x t u r e a n d r e n d e r b u g g e r o b j e c t s , a s d e f i n e d i n t h e s p e c i f i c a t i o n .
- c l _ k h r _ g l o b a l _ i n t 3 2 _ b a s e _ a t o m i c s
- c l _ k h r _ g l o b a l _ i n t 3 2 _ e x t e n d e d _ a t o m i c s
- c l _ k h r _ l o c a l _ i n t 3 2 _ b a s e _ a t o m i c s
- c l _ k h r _ l o c a l _ i n t 3 2 _ e x t e n d e d _ a t o m i c s
- c l _ k h r _ b y t e _ a d d r e s s a b l e _ s t o r e
- c l _ k h r _ d x 9 _ m e d i a _ s h a r i n g
- c l _ k h r _ d 3 d 1 1 _ s h a r i n g
3 . 4 O p e n C L c l _ e x t E x t e n s i o n s
- I n t e l D e v i c e F i s s i o n E x t e n s i o n S u p p o r t ( c l _ e x t _ d e v i c e _ f i s s i o n )
3 . 5 I n t e l V e n d o r E x t e n s i o n s
- I n t e l I m m e d i a t e C o m m a n d E x e c u t i o n E x t e n s i o n ( c l _ i n t e l _ e x e c _ b y _ l o c a l _ t h r e a d )
- I n t e l D i r e c t X * 9 M e d i a S h a r i n g E x t e n s i o n ( c l _ i n t e l _ d x 9 _ m e d i a _ s h a r i n g )
F o r s p e c i f i c a t i o n s o f K h r o n o s a n d v e n d o r - a p p r o v e d O p e n C L e x t e n s i o n s p l e a s e v i s i t t h e K h r o n o s O p e n C L A P I R e g i s t r y ( h t t p : / / w w w . k h r o n o s . o r g / r e g i s t r y / c l / )
I n t e l � S D K f o r O p e n C L * A p p l i c a t i o n s i s a v a i l a b l e f o r d o w n l o a d i n g t h r o u g h I n t e l � S o f t w a r e N e t w o r k ( h t t p : / / s o f t w a r e . i n t e l . c o m / e n - u s / a r t i c l e s / v c s o u r c e - t o o l s - o p e n c l - s d k / )
* O p e n C L a n d t h e O p e n C L l o g o a r e t r a d e m a r k s o f A p p l e I n c . u s e d b y p e r m i s s i o n b y K h r o n o s .
C o p y r i g h t � 2 0 1 2 - 2 0 1 3 I n t e l C o r p o r a t i o n . A l l r i g h t s r e s e r v e d .