Quantcast
Channel: Intel® Software - OpenCL*
Viewing all 1182 articles
Browse latest View live

I can't find my GPU, some one could help?

$
0
0

Hello,

I use the Ubuntu14.04 system. My hardware is CPU  i7-4770 and GPU HD 4600. But I can not find the GPU. I want to ask 2 questions:

 

1.I want to use OpenCL to control both the device, but it can not recognize the GPU. Do I have to install the GPU driver first?

I only intalled the "intel_sdk_for_ocl_applications_2014_ubuntu_4.6.0.92_x64".

 

2.If I have to install the GPU driver, why there is not any Ubuntu version? or linux version? but only windows version?

 

DRIVER LINK:

https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=24348

 

Thanks.

 

The code I use is as follows:

 

188    //Get Device IDs for the OpenCL* accelerators attached to the host
189    err = clGetDeviceIDs(*myPlatform, CL_DEVICE_TYPE_ALL, MAX_NUM_DEVICE_SUPPORTED,accelerator,numAcc    Count);
190 
191    //If the number of coprocessor is larger than supported coprocessor then change numAccCount
192    if((*numAccCount)>MAX_NUM_DEVICE_SUPPORTED) 
193         (*numAccCount)=MAX_NUM_DEVICE_SUPPORTED;
194         
195    //For each accelerator find the properties of the name and number of cores of the accelerator 
196    for (int i=0; i<(*numAccCount); i++)
197    {
198       //Get the Device Name
199       size_t device_name_length;
200       err=clGetDeviceInfo(accelerator[i], CL_DEVICE_NAME,0,0,&device_name_length);
201       char* device_name = new char[device_name_length]; 
202       err=clGetDeviceInfo(accelerator[i], CL_DEVICE_NAME,device_name_length,(void*)device_name,0);
203       
204       //Get the number of Compute Units
205       cl_uint num_compute_units;
206       err = clGetDeviceInfo(accelerator[i], CL_DEVICE_MAX_COMPUTE_UNITS,sizeof(cl_uint), &num_comput    e_units, NULL);
207       
208       printf("\nDEVICE #%d:\nNAME:%s\n#COMPUTE UNITS:%d\n",i,device_name,num_compute_units);
209       
210       delete device_name;
211    }  

I use the clinfo command but also only see the CPU.


Compiler crash

$
0
0

Hi there,

The Intel CPU CL SDK compiler in the 14.2 toolkit on LInux crashes for me on one of my codes with a segmentation fault and the following message:

Stack dump:
0.      Running pass 'Intel OpenCL Vectorizer' on module 'Program'.
1.      Running pass 'Intel OpenCL VectorizerCore' on function '@__Vectorized_.scan_scan_intervals_lev1'
2.      Running pass 'PacketizeFunction' on function '@__Vectorized_.scan_scan_intervals_lev1'

I downloaded the Ubuntu version opencl_runtime_14.2_x64_4.5.0.8.tgz current as of today. I've attached a zip file with the kernel and a small Python script to build it. This reliably reproduces the issue.

I'd much appreciate any help you can provide.

Thanks,

Andreas

AttachmentSize
Downloadintel-cl-crash.zip5.08 KB

Problem:Unable to pass structure to a opencl kernel

$
0
0

Unable to pass structure to a opencl kernel?

 

main.h

typedef struct _Point

{

  unsigned int x;

  unsigned int y;

}mPoint;

 

kernel.cl:

#include"main.h"

 

__kernel void Fun(__global struct mPoint* p)

{                               

    unsigned int tid = get_local_id(0);

    p->x=tid;

}

 

The error returned by clBuildProgram():

clBuild failed:-11

Compilation started

1:3:38: warning: declaration of 'struct mPoint' will not be visible outside of t

his function

1:6:3: error: incomplete definition of type 'struct mPoint'

1:3:38: note: forward declaration of 'struct mPoint'

Compilation failed

 

I don't known where is the mistake.

Thanks.

Problem:Unable to pass structure to a opencl kernel

$
0
0

Unable to pass structure to a opencl kernel?

 

main.h

typedef struct _Point

{

  unsigned int x;

  unsigned int y;

}mPoint;

 

kernel.cl:

#include"main.h"

 

__kernel void Fun(__global struct mPoint* p)

{                               

    unsigned int tid = get_local_id(0);

    p->x=tid;

}

 

The error returned by clBuildProgram():

clBuild failed:-11

Compilation started

1:3:38: warning: declaration of 'struct mPoint' will not be visible outside of t

his function

1:6:3: error: incomplete definition of type 'struct mPoint'

1:3:38: note: forward declaration of 'struct mPoint'

Compilation failed

 

I don't known where is the mistake.

Thanks.

Profiling in openCL and Intel HD graphics Vs dedicated graphics

$
0
0

 

Hi All!!!
I'm new to openCL and willing to compare performance gain between c code and openCL kernels.
Can someone please elaborate which method among these 2 is better/correct for profiling openCL code when comparing performance with c reference code:

1. Using QueryPerformanceCounter()/__rdtsc() cycles (called inside getTime Function)

ret |= clFinish(command_queue); //Empty the queue

    getTime(&begin);
    ret |= clEnqueueNDRangeKernel(command_queue, kernel, 2, NULL, global_ws, NULL, 0, NULL, NULL);    //Profiling Disabled.
    ret |= clFinish(command_queue);
    getTime(&end);
    g_NDRangePureExecTimeSec = elapsed_time(&begin, &end);        //Performs: (end-begin)/(CLOCK_PER_CYCLE*CLOCK_PER_CYCLE*CLOCK_PER_CYCLE)

2. Using events profiling:

    ret = clEnqueueMarker(command_queue, &evt1);    //Empty the Queue
    ret |= clEnqueueNDRangeKernel(command_queue, kernel, 2, NULL, global_ws, NULL, 0, NULL, &evt1);
    ret |= clWaitForEvents(1, &evt1);
    ret |= clGetEventProfilingInfo(evt1, CL_PROFILING_COMMAND_START, sizeof(cl_long), &begin, NULL);
    ret |= clGetEventProfilingInfo(evt1, CL_PROFILING_COMMAND_END, sizeof(cl_long), &end, NULL);
    g_NDRangePureExecTimeSec = (cl_double)(end - begin)/(CLOCK_PER_CYCLE*CLOCK_PER_CYCLE*CLOCK_PER_CYCLE);    //nSec to Sec
    ret |= clReleaseEvent(evt1);

Furthermore I'm not using a dedicated graphics card and utilizing Intel HD 4600 integrated graphics for following piece of code:

__kernel void filter_rows(__global float *ip_img,\
                          __global float *op_img, \
                          int width, int height, \
                          int pitch,int N, \
                          __constant float *W)
{
    __private int i=get_global_id(0);
    __private int j=get_global_id(1);
    __private int k;
    __private float a;
    __private int image_offset = N*pitch +N;
    __private int curr_pix = j*pitch + i +image_offset;

    // apply filter
    a  = ip_img[curr_pix-8] * W[0 ];
    a += ip_img[curr_pix-7] * W[1 ];
    a += ip_img[curr_pix-6] * W[2 ];
    a += ip_img[curr_pix-5] * W[3 ];
    a += ip_img[curr_pix-4] * W[4 ];
    a += ip_img[curr_pix-3] * W[5 ];
    a += ip_img[curr_pix-2] * W[6 ];
    a += ip_img[curr_pix-1] * W[7 ];
    a += ip_img[curr_pix-0] * W[8 ];
    a += ip_img[curr_pix+1] * W[9 ];
    a += ip_img[curr_pix+2] * W[10];
    a += ip_img[curr_pix+3] * W[11];
    a += ip_img[curr_pix+4] * W[12];
    a += ip_img[curr_pix+5] * W[13];
    a += ip_img[curr_pix+6] * W[14];
    a += ip_img[curr_pix+7] * W[15];
    a += ip_img[curr_pix+8] * W[16];
    // write output
    op_img[curr_pix] = (float)a;
}

And similar code for column wise processing. I'm observing gain (openCL Vs optimized vectorized C-Ref) around 11x using method 1 and around 16x using method 2.
However I've noticed people claiming gains in the order of 200-300x, when using dedicated graphics cards.
So my questions are:

 1. What magnitude of gain can I expect, if I run the same code in dedicated graphics card. Will it be similar order or graphics card will outperform Intel HD graphics?
 2. Can i map WARP and thread concept from CUDA to Intel HD graphics (i.e. Number of threads executing in parallel)?

Help is appreciated.

Help is appreciated.

Can OpenCL running on OSX(Macbook) using CPU?

$
0
0

Hello,

I use a Macbook, it has been installed the OpenCL. The Macbook has CPU:  Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz, GPU: GeForce GT 750M, and GPU: Iris Pro. But I can only use the GeForce GT 750M.

I have 2 questions:

Question 1:  If I change the device to the Intel CPU or GPU, it will fail to execute the kernel! Can I use them?

Question 2: Can I use Intel device under OSX? Do I have to reinstall the OpenCL driver or something? But I haven't found a OSX driver.

https://software.intel.com/en-us/articles/opencl-drivers

Thanks!

Media Samples Preview shows OpenCL GPU coming to Linux?

$
0
0

Hi,

was seeing Media Samples Intel Media Server Studio for Linux preview here :https://software.intel.com/en-us/intel-media-server-studio-support/code-samples

has a new sample for Linux that includes rotate ocl samples says supports OpenCL CPU and GPU devices on Linux with Intel OpenCL SDK..

in opencl_filter_va.cpp I found

 // Hook up the d3d sharing extension functions that we need
    INIT_CL_EXT_FUNC(clGetDeviceIDsFromVA_APIMediaAdapterINTEL);
    INIT_CL_EXT_FUNC(clCreateFromVA_APIMediaSurfaceINTEL);
    INIT_CL_EXT_FUNC(clEnqueueAcquireVA_APIMediaSurfacesINTEL);
    INIT_CL_EXT_FUNC(clEnqueueReleaseVA_APIMediaSurfacesINTEL);

    // Check for success
    if (!clGetDeviceIDsFromVA_APIMediaAdapterINTEL ||
        !clCreateFromVA_APIMediaSurfaceINTEL ||
        !clEnqueueAcquireVA_APIMediaSurfacesINTEL ||
        !clEnqueueReleaseVA_APIMediaSurfacesINTEL)

 

and code like that

    cl_uint nDevices = 0;
    error = clGetDeviceIDsFromVA_APIMediaAdapterINTEL(m_clplatform, CL_VA_API_DISPLAY_INTEL,
                                        m_vaDisplay, CL_PREFERRED_DEVICES_FOR_VA_API_INTEL, 1, &m_cldevice, &nDevices); 

   cl_context_properties props[] = { CL_CONTEXT_VA_API_DISPLAY_INTEL, (cl_context_properties) m_vaDisplay, CL_CONTEXT_INTEROP_USER_SYNC, 1, 0};
    m_clcontext = clCreateContext(props, 1, &m_cldevice, NULL, NULL, &error);

shows that is creating OpenCL context from a GPU device on Linux so can Intel confirm if a preview OCL SDK for Linux has GPU support enabled?

If yes will support OpenCL 2.0 also as on Windows on Broadwell GPUs?

thanks..

OpenCL 2.0 + MinGW + C++ bindings

$
0
0

Hi all,

I'm using Intel and NVIDIA OpenCL using the C++ bindings under Windows 7 64-bit with Intel Xeon 2687 CPU's using the MinGW compiler. It worked like a charm. However, after installing the latest Intel OpenCL 2.0 the program compiles without errors, just some warnings from deprecated declarations, but then stops working at the first OpenCL statement that collects platform info. I eventually managed to get it working again compiling from the Visual Studio 2012 command line using the 'cl' compiler. My programs are relatively small and I like to write them outside of an IDE and then compile them using a makefile. This makes it straightforward to me to copy and compile on a different operating system. A minimal code to reproduce the error is this:

 

// Get device and platform
    std::vector<cl::Platform> platforms;
    std::vector<cl::Device> devices, device;
//    cl::Device device;
    cl::Platform platform;
    std::string devicename;
    cl::Platform::get(&platforms);

The program stops on the last statement. It would be nice to get it working under MinGW again. Is this possible?

Many thanks and best wishes!


Offline Compiler Crash

$
0
0

Hi,

I have the latest sdk and run time. When I build my kernel, I get the following errors:

 

1>INTEL_OPENCL_BUILD_RULES : warning : Linking two modules of different data layouts!
1>INTEL_OPENCL_BUILD_RULES : warning : Linking two modules of different target triples: C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\common\clbltfnshared.rtl: 'i686-pc-win32-elf' and 'x86_64-pc-win32-elf'

1>  Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1341.i, i8** %loadedValue1348.i, align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1321.i, i8** %"GEP[Lane]532.i", align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1313.i, i8** %"GEP[Lane]534.i", align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1305.i, i8** %"GEP[Lane]536.i", align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1337.i, i8** %loadedValue1352.i, align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1325.i, i8** %"GEP[Lane]553.i", align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1317.i, i8** %"GEP[Lane]555.i", align 8
1>   i8*Stored value type does not match pointer operand type!
1>    store <4 x i8>* %loadedValue1309.i, i8** %"GEP[Lane]557.i", align 8
1>   i8*Broken module found, compilation aborted!

 

The problem comes from the following line of code:

typedef struct mqc {
    uint c;                // code register
    uint a;                // current interval value
    uint ct;            // count of number of shifts applied to registers a and c
    uchar *bp;          // byte pointer
    uchar *start;       // start of byte buffer
    CONSTANT mqc_state_t* ctxs[MQC_NUMCTXS];    
    CONSTANT mqc_state_t **curctx;
} mqc_t;

uchar codeStream[128];

// the following line causes the crash

mqc.bp = codeStream-1;

I believe I have the 14.2 runtime. How can I check runtime version? Also, is there a way of downloading the old 14.1 runtime?

 

Thanks.

 

 

 

 

 

clSetKernelArgSVMPointer() does not support a constant?

$
0
0

Hi,

   I meet some problems with clSetKernelArgSVMPointer() 

 

main.cpp:

 

cl_uchar4* svmbuffer=(cl_uchar4*)clSVMAlloc(....)

cl_uchar4* svmoutbuffer=(cl_uchar4*)clSVMAlloc(....)

int n=2;

...............

status = clSetKernelArgSVMPointer(kernel2D,0,svmbuffer);

status = clSetKernelArgSVMPointer( kernel2D,1,svmoutbuffer);

status = clSetKernelArgSVMPointer( kernel2D,1,&n);

 

kernel.cl:

__kernel void image1dCopy(global uchar4* svmbuffer,global uchar4* svmoutbuffer, global int *n)

{

******

}

 

But an error is located at  "status = clSetKernelArgSVMPointer( kernel2D,1,&n);",

and the error code is CL_INVALID_ARG_VALUE.

When I change the "global int *n" to "global int n", it show me error: parameter may not be qualified with an address space.

So, clSetKernelArgSVMPointer() does not support a constant?

OpenCL on GPU programming

$
0
0

Hello, I'm new to Intel GPU and I'm trying to do some OpenCL programming on Graphics.

1. Is there the wavefront concept on Intel GPU? What is the proper work group size?

On AMD GPU, code is actually executed in groups of 64 threads. On Nvidia GPU, this number is 32. On 
Intel GPU, is this number is the number of EUs in one subslice multiplied by 7? I use the template 
in visual studio for OpenCL, and the group size is NULL. I don't know whether this influence the 
performance.

clEnqueueNDRangeKernel(ocl->commandQueue, ocl->kernel, 2, NULL, globalWorkSize, NULL, 0, NULL, 
NULL);

2. If I run a kernel many times, will the cache contains the data, just like C programming?

For example, If I run the following code, when the clEnqueueNDRangeKernel first start the kernel, 
data will be introduced from memory into cache. Then, If I run the kernel second time, and the data 
is the same. Can it reuse the data in the cache? I mean it doesn't need to get the data from the 
memory? Just like usual C/C++ programming.     Or in another situation, clEnqueueNDRangeKernel will 
empty the cache and need to reload the data again?

for(int i=0; i<100; i++){

clEnqueueNDRangeKernel(..Add...);

}

 23 __kernel void Add(__global uint* pA, __global uint* pB, __global uint* pC){
.....
 31     pC[id] = pA[id] + pB[id];
 32 }

 3.When using clCreateBuffer, what's the difference between the flags "CL_MEM_READ_ONLY | 
CL_MEM_USE_HOST_PTR" and "CL_MEM_READ_ONLY "? Because I think they use the same memory. Then should 
they have the same speed?

I only find the "The Compute Architecture of Intel® Processor Graphics Gen7.5 and Gen8.0". If there 
is some "GPU OpenCL programming guide", please let me know.

Thanks!

build Beignet on Ubuntu

$
0
0

Hello

I am trying to build Beighnet 1.0 on Ubuntu 14.04.

I am following the instructions in the README.md. I have installed all the prerequisites that it asks for. cmake can not find several of the installed prerequisites and the error log says that pthread_create is undefined which indicates a linker problem.

Any suggestions appreciated. I attached CMakeError.log and CMakeOutput.log

output of cmake:

 ~/Beignet/build $ cmake ../
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- Building mode: RelWithDebInfo
-- LLVM llvm-config found at: /usr/bin/llvm-config-3.4
-- find unstable LLVM version 3.4.2

-- Looking for XLib - not found
-- checking for module 'libdrm'
--   found libdrm, version 2.4.58
-- Looking for DRM - found at /usr 2.4.58
-- checking for module 'libdrm_intel>=2.4.52'
--   found libdrm_intel, version 2.4.58
-- Looking for DRM Intel - found at /usr 2.4.58
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- checking for module 'egl'
--   package 'egl' not found
-- Looking for EGL - not found
-- Looking for mesa source code - not found, cl_khr_gl_sharing will be disabled.
-- Looking for OCL ICD header file - found
-- Found PythonInterp: /usr/bin/python (found version "2.7.6")
-- Building mode: RelWithDebInfo
-- use /usr/lib/x86_64-linux-gnu/libtinfo.so as terminal control library
running cd "/home/ab/1_SW/Beignet/utests"&& mkdir generated -p  2>&1
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CLANG_LIB
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src
    linked by target "gbe" in directory /home/ab/1_SW/Beignet/backend/src

-- Configuring incomplete, errors occurred!
See also "/home/ab/1_SW/Beignet/build/CMakeFiles/CMakeOutput.log".
See also "/home/ab/1_SW/Beignet/build/CMakeFiles/CMakeError.log".

 

 

DownloadCMakeErrorLog.txt

DownloadCMakeOutputLog.txt

 

 

Is Open CL compatible with Xeon E5345 or E5620

$
0
0

Hi Folks,

I am very new (as I got an email this morning mentioning OpenCL) to OpenCL. I have a small research cluster with has

Dual quadcore Xeon E5345 or E5620 processors.

Can OpenCL work with these older Xeons?

 

Thanks

 

Starr

OpenCL support contemporary version of MPSS for Phi?

Does Atom N2600 has the support of OpenCL from intel.

$
0
0

Hi,

I know that GMA3600 don't support OpenCL, but dose intel has the CPU only  OpenCL SDK support Atom N2600 CPU? like the intel core cpu.

thank you very much.


OpenCL compiler flags

$
0
0

Hi all,

I want to influence optimization flags of OpenCL. As I'm not aware of optimization flags, that do not influence correctness, that are available for the online compiler I have decided to use the offline compiler. I have found that Intel OpenCL kernel builder is able to generate llvm code beside IR code. As there is Intel LLVM Optimizer, i.e., oclopt, which could generate bit code, i.e., .bc file, which is not a final binary. This file cannot be used directly in the OpenCL program, i.e., cannot be read with clCreateProgramWithBinary as it returns

Stack dump:
0.	Running pass 'Intel OpenCL DuplicateCalledKernels' on module 'Program'.

followed by segmentation fault.

Now I'm interested in the following:

1. How to generate the binary that can be used with clCreateProgramWithBinary but generated with different optimization switches from llvm optimizer? Does Intel provide missing compiler chain from Optimizer to Binary generation, tool(s) that can take output of llvm optimizer, i.e., bit code, and generate a binary?

2. Are there environment flags or any other mechanism to influence the optimizer with online compilation and/or offline compilation of OpenCL codes?

 

Thank you in advance for your effort.

Looking forward for your response.

Best regards,

Robert

Different printf() behavior between CPU and GPU?

$
0
0

I have a very simple kernel with printf statement like:

printf("id: %d\n", id);

I am using the latest Intel SDK, on a 64-bit Windows system.

When I run the kernel on the CPU, the "\n" results in a single 0x0A byte at the end of the printed string.

When I run the kernel on GPU (Intel as well), the "\n" results in the two bytes 0x0A 0x0D.

Is this the expected behavior? Is there any way to make both devices produce the same output?

This is of course reminiscent of the differences between regular C/C++ on Linux and Windows, but here both devices are being used under Windows.

Thanks in advance for any help or pointers - am I missing something obvious?

 

Intel GPU Question

$
0
0

Hi,

Does Intel have an equivalent to nVidia's jitPTX?

Thanks!

Does Intel HD Graphics 5300 support OpenCL2.0 Fine-grained SVM?

$
0
0

I have Dell Venue 11 Pro 7140 tablet with Intel Core M (Intel HD Graphics 5300). I have installed OpenCL SDK 2014 Release 2.

When I run the sample code intel_ocl_svmbasic\SVMBasicFineGrained from https://software.intel.com/en-us/articles/opencl-20-shared-virtual-memory-code-sample.

It shows my Graphics 5300 doesn't support fine-grained SVM. From the reference manual, it says it do support. Anything wrong?

Platforms (1):
    [0] Intel(R) OpenCL [Selected]
Devices (1; filtered by type gpu):
    [0] Intel(R) HD Graphics 5300 [Selected]
[ ERROR ] Sample application specific error: Cannot detect fine-grained buffer S
VM capabilities on the device. The device seemingly doesn't support fine-grained
 buffer SVM.
Press any key to continue . . .

خدمة عملاء وستنجهاوس 01207619993 صيانة وستنجهاوس 35710008 ترحب بكم "توكيل غسالات وستنجهاوس

$
0
0

عميل وستنجهاوس العزيز /تتشرف الشركة الامريكيه الايطالية للصيانة
بالتعامل 01207619993 //01023140280 //01207619993 /…
فى صيانة الاجهزة المنزلية

مركزتوكيل صيانة وستنجهاوس المعتمد
1.صيانة توكيل غسالات وستنجهاوس
2.صيانة توكيل ثلاجات وستنجهاوس
3.صيانة توكيل تكيفات وستنجهاوس
4.صيانة توكيل ايس ميكر وستنجهاوس
5.صياتة توكيل دراير وستنجهاوس
توكيل جميع اجهزة وستنجهاوس الامريكية والايطالية
توكيل شركة وستنجهاوس العالمية لصيانة الاجهزة المنزلية
35699066//01207619993 //01023140280 //…
Westinghouse attorney
،Westinghouse attorney،Westinghouse attorney،Westinghouse attorney
اولا قطع غيارتوكيل وستنجهاوس الاصلية
ثانيا ضمان شامل لتوكيل وستنجهاوس بالكامل ، Westinghouse، Westinghouse، Westinghouse، Westinghouse
، Westinghouse، Westinghouse، Westinghouse، Westinghouse،، Westinghouse، Westinghouse، Westinghouse، Westinghouse
، Westinghouse، Westinghouse، Westinghouse، Westinghouse
Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse،Westinghouse
Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse،
ثالثا فنيين مدربيين على توكيل صيانة وستنجهاوس تحت اشراف خبراء فى مجال صيانة اجهزة وستنجهاوس العالمية
رابعا متابعة للاجهزه توكيل وستنجهاوس بعد الاصلاح داخل الضمان
خامسا دعم فنى مع العميل للاستفسار من خلال التليفون عن اى عطل فى توكيل جهاز وستنجهاوس سادسا قسم خاص للارشادات للحفاظ على جهاز وستنجهاوس
سابعا قسم لتجديد جهاز توكيل وستنجهاوس بالكامل مهما كان العطل مع ضمان بند التجديد
35699066 //01023140280 //01023140280 /…
Westinghouse

عميل توكيل وستنجهاوس الكريم
نحيطك علما بان شركة توكيل وستنجهاوس كل سنه لمها مهرجان الصيانة المجانية للجميع لكل عملاء توكيل وستنجهاوس الكرام
معنا يكون لك افضل لان الشركة مضمونه ولها عنوان على دليل بإسم وستنجهاوس سيرفيس
ونحيتكم علما بأن اى ارقام خارج الاعلان ليس لها صله ب شركة وستنجهاوس المعتمد
وضمان شركة توكيل وستنجهاوس سارى وموثق من الشركة
اخيرا هل تبحث عن صيانة وستنجهاوس
لدينا جميع قطع الغيار الاصلية الموثقه بالضمان
فرع صيانة توكيل وستنجهاوس الهرم 01023140280 توكيل وستنجهاوس
فرع صيانة توكيل وستنجهاوس الجيره 01207619993 توكيل وستنجهاوس
فرع صيانة توكيل وستنجهاوس الزماللك 0235699066 توكيل وستنجهاوس
فرع صياة توكيل وستنجهاوس المعادى 35710008 توكيل وستنجهاوس فرع توكيل وستنجهاوس القاهرة الكبرى عين شمس ، مصر الجديدة ، مدينة نصر ، شيراتون مصر الجديدة
توكيل وستنجهاوس السادس من اكتوبر ، وستنجهاوس الشيخ ذايد ،توكيل وستنجهاوس المهندسين ،توكيل وستنجهاوس المعادى الجديدة
توكيل وستنجهاوس فيصل ،توكيل وستنجهاوس حدائق الهرم ، توكيل وستنجهاوس جسر السويس ،توكيل وستنجهاوس المنيل ،توكيل وستنجهاوس الدقى
ارقام دعم فنى توكيل وستنجهاوس :01023140280 
01023140280 //01207619993 //01023140280 /…
عميلنا الكريم : لكم مننا كل تحية وتقدير
نحن شركة صيانة وستنجهاوس المتخصصة فى صيانة الاجهزة المنزلية
ومحترفون فى صيانة جميع اجهزة وستنجهاوس ( مانوال وديجيتال )
رائدون فى صيانة الاجهزة المنزلية //خبراء فى الصيانة السريعة
نحن الاقوى ، الافضل ،المتميزون ،
رقى الفنى فى التعامل مع عملاء وستنجهاوس
استبقال بلاغات اعطالكم يوميا من السبت الى الخميس
متابعة من خدمة عملاء وستنجهاوس على مدار عام كامل ( سنة ضمان )
مركز صيانة دراير وستنجهاوس /مركز صيانة غسالات اطباق وستنجهاوس /مركز صيانة ديب فريزر وستنجهاوس /مركز صيانة لاندرى وستنجهاوس /اصلاح وستنجهاوس /خدمة وستنجهاوس /توكيل وستنجهاوس /وكيل وستنجهاوس /الوكيل وستنجهاوس /صيانة وستنجهاوس /وكلا وستنجهاوس /الوكيل المعتمد لصيانة وستنجهاوس / مركز صيانة ثلاجات وستنجهاوس / مركز صيانة غسالات وستنجهاوس /

عميل وستنجهاوس العزيز /تتشرف الشركة الامريكيه الايطالية للصيانة
بالتعامل 01207619993 //01023140280 //01207619993 /…
م فى صيانة الاجهزة المنزلية

مركزتوكيل صيانة وستنجهاوس المعتمد
1.صيانة توكيل غسالات وستنجهاوس
2.صيانة توكيل ثلاجات وستنجهاوس
3.صيانة توكيل تكيفات وستنجهاوس
4.صيانة توكيل ايس ميكر وستنجهاوس
5.صياتة توكيل دراير وستنجهاوس
توكيل جميع اجهزة وستنجهاوس الامريكية والايطالية
توكيل شركة وستنجهاوس العالمية لصيانة الاجهزة المنزلية
35699066//01207619993 //01023140280 //…
Westinghouse attorney
،Westinghouse attorney،Westinghouse attorney،Westinghouse attorney
اولا قطع غيارتوكيل وستنجهاوس الاصلية
ثانيا ضمان شامل لتوكيل وستنجهاوس بالكامل ، Westinghouse، Westinghouse، Westinghouse، Westinghouse
، Westinghouse، Westinghouse، Westinghouse، Westinghouse،، Westinghouse، Westinghouse، Westinghouse، Westinghouse
، Westinghouse، Westinghouse، Westinghouse، Westinghouse
Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse،Westinghouse
Westinghouse، Westinghouse، Westinghouse، Westinghouse، Westinghouse،
ثالثا فنيين مدربيين على توكيل صيانة وستنجهاوس تحت اشراف خبراء فى مجال صيانة اجهزة وستنجهاوس العالمية
رابعا متابعة للاجهزه توكيل وستنجهاوس بعد الاصلاح داخل الضمان
خامسا دعم فنى مع العميل للاستفسار من خلال التليفون عن اى عطل فى توكيل جهاز وستنجهاوس سادسا قسم خاص للارشادات للحفاظ على جهاز وستنجهاوس
سابعا قسم لتجديد جهاز توكيل وستنجهاوس بالكامل مهما كان العطل مع ضمان بند التجديد
35699066 //01023140280 //01023140280 /…
Westinghouse

عميل توكيل وستنجهاوس الكريم
نحيطك علما بان شركة توكيل وستنجهاوس كل سنه لمها مهرجان الصيانة المجانية للجميع لكل عملاء توكيل وستنجهاوس الكرام
معنا يكون لك افضل لان الشركة مضمونه ولها عنوان على دليل بإسم وستنجهاوس سيرفيس
ونحيتكم علما بأن اى ارقام خارج الاعلان ليس لها صله ب شركة وستنجهاوس المعتمد
وضمان شركة توكيل وستنجهاوس سارى وموثق من الشركة
اخيرا هل تبحث عن صيانة وستنجهاوس
لدينا جميع قطع الغيار الاصلية الموثقه بالضمان
فرع صيانة توكيل وستنجهاوس الهرم 01023140280 توكيل وستنجهاوس
فرع صيانة توكيل وستنجهاوس الجيره 01207619993 توكيل وستنجهاوس
فرع صيانة توكيل وستنجهاوس الزماللك 0235699066 توكيل وستنجهاوس
فرع صياة توكيل وستنجهاوس المعادى 35710008 توكيل وستنجهاوس فرع توكيل وستنجهاوس القاهرة الكبرى عين شمس ، مصر الجديدة ، مدينة نصر ، شيراتون مصر الجديدة
توكيل وستنجهاوس السادس من اكتوبر ، وستنجهاوس الشيخ ذايد ،توكيل وستنجهاوس المهندسين ،توكيل وستنجهاوس المعادى الجديدة
توكيل وستنجهاوس فيصل ،توكيل وستنجهاوس حدائق الهرم ، توكيل وستنجهاوس جسر السويس ،توكيل وستنجهاوس المنيل ،توكيل وستنجهاوس الدقى
ارقام دعم فنى توكيل وستنجهاوس :01023140280 
01023140280 //01207619993 //01023140280 /…
عميلنا الكريم : لكم مننا كل تحية وتقدير
نحن شركة صيانة وستنجهاوس المتخصصة فى صيانة الاجهزة المنزلية
ومحترفون فى صيانة جميع اجهزة وستنجهاوس ( مانوال وديجيتال )
رائدون فى صيانة الاجهزة المنزلية //خبراء فى الصيانة السريعة
نحن الاقوى ، الافضل ،المتميزون ،
رقى الفنى فى التعامل مع عملاء وستنجهاوس
استبقال بلاغات اعطالكم يوميا من السبت الى الخميس
متابعة من خدمة عملاء وستنجهاوس على مدار عام كامل ( سنة ضمان )
مركز صيانة دراير وستنجهاوس /مركز صيانة غسالات اطباق وستنجهاوس /مركز صيانة ديب فريزر وستنجهاوس /مركز صيانة لاندرى وستنجهاوس /اصلاح وستنجهاوس /خدمة وستنجهاوس /توكيل وستنجهاوس /وكيل وستنجهاوس /الوكيل وستنجهاوس /صيانة وستنجهاوس /وكلا وستنجهاوس /الوكيل المعتمد لصيانة وستنجهاوس / مركز صيانة ثلاجات وستنجهاوس / مركز صيانة غسالات وستنجهاوس /

Viewing all 1182 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>