Intel® Developer Zone:
Coprocessore Intel® Xeon Phi™

Produttività tramite innovazione dell'architettura e software consueto. Coprocessore Intel® Xeon Phi™:

  • Estende il supporto hardware portandolo a livelli più elevati di parallelismo con risparmi energetici
  • Utilizza modelli di programmazione standardizzati e consueti che conservano nel tempo gli investimenti
  • Condivide la programmazione parallela con il processore per scopi generali

Novità! Catalogo delle applicazioni

Consultate l'elenco crescente di codice disponibile, scaricabile o in lavorazione che può essere eseguito o è in fase di ottimizzazione per essere eseguito con i coprocessori Intel® Xeon Phi™.

Visualizza adesso


Per iniziare
Il coprocessore Intel® Xeon Phi™ è adatto alle vostre esigenze?
Dove acquistare
Architettura del coprocessore Intel® Xeon Phi™
Mappe del sito: Amministratori, Sviluppatori, Ricercatori
Guide e manuali
Guida rapida per gli sviluppatori del coprocessore Intel® Xeon Phi™
Manuale di riferimento dell'architettura per il set di istruzioni del coprocessore Intel® Xeon Phi™
Guida all'amministrazione del sistema

La programmazione parallela fa parte dell'evoluzione verso il futuro. I processori e coprocessori Intel offrono un metodo convergente che consente di usare modelli e strumenti di programmazione comuni.

  • Modelli di programmazione basati su standard che si adattano alle dimensioni di oggi e a quelle di domani
  • Usate flussi di lavoro di sviluppo e una base di codice consolidati per aumentare le dimensioni
  • Tecniche che avvantaggiano sia i processori che i coprocessori con conseguente risparmio sugli investimenti passati e futuri
Programmazione per prodotti multicore e many-core
Ricette di codice per il coprocessore Intel® Xeon Phi™

Programmazione

Guida per gli sviluppatori di software per il coprocessore Intel® Xeon Phi™

Creare applicazioni native

Programmazione e compilazione

Foglio riepilogativo: Direttive e funzioni

Offload automatico della Math Kernel Library

Uso di Intel® MPI

Uso delle estensioni OpenMP*

Progettazione e programmazione OpenCL*

System V Application Binary Interface

Differenze nell'aritmetica in virgola mobile

Riproducibilità e confronto diretto delle esecuzioni

Analisi energetica e configurazione

Migrazione di progetti Fortran

Debugging

Debugging su Linux*

Debugging su Windows*

Ottimizzazione

Ottimizzazione – Parte 1: Notizie essenziali

Ottimizzazione – Parte 2: Eventi hardware

Unità di monitoraggio delle prestazioni

Ottimizzazione dei loop

Metodologie ottimali per le prestazioni

Video dei workshop sullo sviluppo del software

Guida tecnica all'ambiente di sviluppo del software per il coprocessore Intel® Xeon Phi™

Nome/Descrizione Linguaggio di programmazione Livello di esperienza utente

BeginningSlides_ExtractedCode.zip
Esempi estratti dalle diapositive per il Workshop di livello iniziale sul coprocessore Intel® Xeon Phi™, incluse le traduzioni Fortran.

C++, Fortran Principiante

BeginningLabs_FortranVersion.zip
Esercizi di laboratorio per il Workshop di livello iniziale sul coprocessore Intel® Xeon Phi™ – versione Fortran.

Fortran Principiante

BeginningLabs_CVersion.zip
Esercizi di laboratorio per il Workshop di livello iniziale sul coprocessore Intel® Xeon Phi™ – versione C++.

C/C++ Principiante

Laboratori del workshop di livello avanzato
Laboratori che trattano concetti più avanzati, quali Intel® MKL, Intel® MPI, il debugging, l'ottimizzazione della memoria, la regolazione e la vettorizzazione.

C/C++, Fortran Avanzato

Importanza della vettorizzazione (esempio Fortran)
Per ottenere buone prestazioni dai sistemi e dall'architettura Intel® Many Integrated Core (architettura Intel® MIC), inclusi i coprocessori Intel® Xeon Phi™, le applicazioni devono utilizzare a proprio vantaggio i registri SIMD di larghezza 16 e i many core.

Fortran Avanzato

Le molte facce del parallelismo
Questo laboratorio contiene numerosi esempi (somme di Riemann, SGEMM, Fibonacci, Qsort, scomposizione e algoritmo di Cholesky, insieme di Mandelbrot) e descrive dettagliatamente le fasi per passare da un problema seriale a una soluzione parallela eseguita con il coprocessore Intel® Xeon Phi™.

C/C++ Avanzato

Esempi di SDK Intel® per applicazioni OpenCL*

OpenCL Principiante, intermedio

Conferenza sui servizi finanziari iXPTC 2013

C/C++ Principiante, intermedio

Esercizi di laboratorio SHOC MD
Uso di una semplice implementazione di calcolo di una coppia di n-corpi usando il potenziale di Lennard-Jones mutuato dalla dinamica molecolare come un esempio di porting e di ottimizzazione delle applicazioni.

C/C++ Principiante, intermedio

High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches
di James Reinders e James Jeffers Data di pubblicazione: 17 novembre 2014 | ISBN-10: 0128021187 | ISBN-13: 978-0128021187


Structured Parallel Programming: Patterns for Efficient Computation
 di Michael McCool, James Reinders e Arch Robison Data di pubblicazione: 9 luglio 2012 | ISBN-10: 0124159931 | ISBN-13: 978-0124159938


Intel® Xeon Phi™ Coprocessor High Performance Programming
di Jim Jeffers e James Reinders - È ora disponibile!


Parallel Programming and Optimization with Intel® Xeon Phi™ Coprocessors
di Colfax International


Intel® Xeon Phi™ Coprocessor Architecture and Tools - The Guide for Application Developers
di Reza Rahman


Optimizing HPC Applications with Intel Cluster Tools: Hunting Petaflops
di Alexander Supalov

Questa pagina contiene una raccolta crescente di codice scaricabile o comunemente accessibile che può essere eseguito sui coprocessori Intel® Xeon Phi™.

Se avete completato la promozione upstream di un codice community, vi preghiamo di comunicarcelo pubblicando un thread nel forum sull'architettura Intel® Many Integrated Core cosicché ci sia possibile aggiornare questo elenco.

Ultime modifiche:

4/2/2015 -- Aggiunta ricetta per Embree
22/1/2015 -- Aggiunta ricetta per miniGhost
20/1/2015 -- Aggiunta ricetta per l'algoritmo NCBI BLAST
14/10/2014 -- Aggiunte ricette per la formula Black-Scholes-Merton, HBM, l'opzione Monte Carlo European con numeri casuali pregenerati
18/9/2014 -- Aggiunta ricetta per NWChem
5/9/2014 -- Aggiornata ricetta per LAMMPS* per coprocessore Intel® Xeon Phi™
23/8/2014 -- Aggiunta ricetta per BWA*
21/8/2014 -- Aggiunta ricetta per Amber 14
03/07/2014 -- Aggiunta ricetta per NOAA NIM con supporto per coprocessore Intel® Xeon Phi™
30/6/2014 -- Aggiunta ricetta per i prezzi dell'opzione Monte Carlo European con interfaccia RNG per coprocessore Intel® Xeon Phi™
23/6/2014 -- Aggiunta ricetta per NAMD
4/6/2014 -- Aggiunta ricetta per Quantum ESPRESSO* per coprocessore Intel® Xeon Phi™
22/5/2014 -- Aggiunta ricetta per Mathworks* MATLAB
22/5/2014 -- Aggiunta ricetta per GROMACS per coprocessore Intel® Xeon Phi™
15/5/2014 -- Aggiunta ricetta per il Binomial Options Pricing Model
14/4/2014 -- Aggiunta ricetta per il benchmark Hogbom Clean
20/3/2014 -- Aggiunta ricetta per l'esecuzione di WRF con il benchmark conus2.5km in modalità simmetrica

Codice (in ordine alfabetico) Segmento Da dove scaricarlo Installazione ricetta (se necessario)

Amber

Amber è il nome collettivo di una suite di programmi che consente agli utenti di realizzare simulazioni di dinamica molecolare

Biomolecole Amber 14 Seguire questa ricetta per la compilazione e l'esecuzione

Formula Black-Scholes-Merton su coprocessore Intel® Xeon Phi™

 

Finanziario Scaricare codice sorgente Seguire questa ricetta

BLAST

L'algoritmo NCBI BLAST e la relativa suite di applicazioni sono ampiamente utilizzati nel campo della bioinformatica

Bioinformatica Scaricare codice sorgente Seguire questa ricetta

BOPM (Binomial Options Pricing Model)

BOPM è un metodo numerico generalizzato usato per valutare le opzioni di valore nel settore dei servizi finanziari quantitativi

Servizi finanziari BOPM Seguire questa ricetta per la compilazione e l'esecuzione

BWA* ALN 0.5.10 per coprocessori Intel® Xeon Phi™

BWA* è un pacchetto software per mappare sequenze con bassa divergenza rispetto a vasti genomi di riferimento.

Bioinformatica BWA* Seguire questa ricetta per la compilazione e l'esecuzione

Embree

Embree è una raccolta di kernel ray tracing a prestazioni elevate che sono ottimizzati per il rendering fotorealistico sui più recenti processori Intel®

Ray tracing Download del codice sorgente Seguire questa ricetta

GEMM, STREAM, Linpack

GEMM e Linpack eseguono entrambi operazioni di base di matrici dense relative alle prestazioni in virgola mobile del coprocessore. STREAM è un test della larghezza di banda della memoria specifico per le prestazioni della memoria GDDR.

Ricerca Questi benchmark possono essere ottenuti scaricando Intel® MPSS. Sono inclusi in pacchetti per le prestazioni installati facoltativamente che inseriscono i benchmark e la documentazione correlata in /opt/intel/mic/perf (per la versione 2.x di MPSS) o in /usr/share/micperf (per la release MPSS 3.1).*

Utenti di Intel® MPSS 2.1: seguire le istruzioni di installazione e configurazione riportate nel capitolo 5 di Intel® MPSS Readme.

Utenti di Intel® MPSS 3.1: seguire le istruzioni di installazione e configurazione riportate nel capitolo 4 di MPSS_Users_ Guide

Per STREAM, se si preferisce scaricare il codice sorgente da sé, la ricetta per la compilazione e l'ottimizzazione si trova qui

GROMACS per coprocessore Intel® Xeon Phi™

GROMACS è un pacchetto versatile per eseguire dinamica molecolare usando le equazioni del moto di Newton.

Simulazioni chimiche GROMACS Seguire questa ricetta per la compilazione e l'esecuzione

GTC-P (Gyrokinetic Toroidal Code - Princeton)

Il codice girocinetico tiroidale (GTC) è un codice PIC (Particle-in-Cell) estremamente parallelo per la simulazione delle turbolenze a sostegno dell'esperimento del plasma di combustione, il passo successivo cruciale per la ricerca di energia da fusione. Questa è una versione di scomposizione del dominio 2D del codice PIC girocinetico globale GTC per lo studio del trasporto del nucleo in microturbolenze.

Università Richiedere il codice qui.

Seguire le istruzioni qui per la compilazione e l'esecuzione

HBM per il coprocessore Intel® Xeon Phi™

 

Previsioni oceanografiche Richiedere tramite e-mail l'accordo di collaborazione (MoU): Per Berg o Jacob Weismann Poulsen Seguire questa ricetta

Benchmark Hogbom Clean

Benchmark che implementa il kernel dell'algoritmo di deconvoluzione Hogbom Clean. Fa parte del pacchetto di benchmark ASKAP, utilizzato per eseguire il benchmark delle piattaforme per l'elaboratore di dati scientifici dell'Australian SKA Pathfinder (ASKAP)

Astronomia, università

GitHub

Vedere questa ricetta per la configurazione e la compilazione

LAMMPS* per il coprocessore Intel® Xeon Phi™

Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS*) è un codice classico di dinamica molecolare.

Dinamica molecolare LAMMPS Seguire questa ricetta per la compilazione e l'esecuzione

LBS3D

Tool di simulazione per flussi multifase basati sul metodo reticolare di Boltzmann (LBM), importante per la fluidodinamica computazionale. Il codice permette la simulazione di flussi bifase quasi incompressibili e utilizza modelli multifase che consentono rapporti di densità elevati.

Produzione mplabs

Seguire le istruzioni di compilazione qui

(anche il white paper di riferimento)

Mantevo MiniFE

Mini applicazione standalone indipendente che racchiude le caratteristiche più significative delle prestazioni (generazione, assembly, soluzione) di un'applicazione del metodo implicito degli elementi finiti in codice C++. Il dominio fisico è un box tridimensionale modellato da elementi esaedrali (talvolta chiamati elementi "brick"). Il box è suddiviso in una griglia strutturata ma trattato come non strutturato. Il dominio è scomposto per l'esecuzione parallela usando la bisezione ricorsiva delle coordinate (RCB).

Ricerca mantevo.org > Download

Seguire le istruzioni del caso di studio MiniFE per capire quali flag/opzioni usare per eseguire MiniFE sull'host, sul coprocessore o su entrambi

Mathworks* MATLAB*

Programma software interattivo per eseguire e visualizzare calcoli matematici

Elaborazione dei segnali e comunicazioni, creazione di contenuti digitali, servizi finanziari, biologia computazionale mathworks.com

Vedere questa ricetta per istruzioni di utilizzo con le funzioni di offload automatico della Intel® Math Kernel Library

miniGhost

miniGhost è una mini applicazione Finite Difference che implementa uno stencil di differenze in un dominio tridimensionale omogeneo.

Algoritmi scientifici Scarica codice

Seguire questa ricetta

Opzione Monte Carlo European con numeri casuali pregenerati

 

Finanziario Scaricare codice sorgente Seguire questa ricetta

Prezzi dell'opzione Monte Carlo European con interfaccia RNG per coprocessore Intel® Xeon Phi™

Campionatura statistica Scarica codice

Seguire questa ricetta per la compilazione e l'esecuzione

MPI-HMMER

Una versione di HMMER, un modello di Markov nascosto per analizzare le sequenze di proteine. In questa versione, le due routine hmmsearch e hmmpfam sono state modificate per usare MPI per il parallelismo.

Ricerca

https://code.google.com
/p/mpihmmer/

Vedere questa ricetta per la compilazione e l'ottimizzazione

NAMD

NAMD è un codice parallelo di dinamica molecolare progettato per la simulazione ad alte prestazioni di sistemi biomolecolari di grandi dimensioni

Dinamica molecolare NAMD Seguire questa ricetta per la compilazione e l'esecuzione

NOAA NIM con supporto per coprocessore Intel® Xeon Phi™

Clima e meteo NOAA/ESRL Seguire questa ricetta

NWChem offre strumenti scalabili per la chimica computazionale

Chimica computazionale NWChem Seguire questa ricetta

Quantum ESPRESSO* per coprocessore Intel® Xeon Phi™

Quantum ESPRESSO è una suite integrata di codici informatici open source per il calcolo della struttura elettronica e la modellazione dei materiali su scala nanometrica.

Modellazione dei materiali

Quantum ESPRESSO*

Seguire questa ricetta per la compilazione e l'esecuzione

SHOC

Scalable Heterogeneous Computing Benchmark Suite (SHOC GitHub) può essere utilizzato per misurare le prestazioni e la stabilità dei sistemi basati su coprocessore. È stato eseguito il porting del benchmark per supportare Intel® Xeon Phi™ usando i costrutti di programmazione offload implementati nel compilatore Intel® fornito nel pacchetto di Intel® Composer XE 2013.

Ricerca

GitHub

Vedere questa ricetta per la configurazione e la compilazione

WRF

Il modello WRF (Weather Research and Forecasting) è un sistema di previsione meteorologica numerico studiato per soddisfare le esigenze di calcolo delle previsioni nell'ambito della ricerca atmosferica. Il modello WRF è usato da organismi scientifici universitari per la ricerca atmosferica, dai team dei centri operativi che si occupano delle previsioni, nelle scienze applicate e così via. Per maggiori informazioni sul modello WRF, vedere http://www.wrf-model.org/index.php.

Meteo, Ricerca Pagina degli utenti WRF

Vedere questa ricetta per la configurazione e la compilazione

Vedere questa ricetta per eseguire il benchmark conus2.5km in modalità simmetrica

  • Architettura Intel® Many Integrated Core
  • Server
  • Sviluppatori
  • Intel Xeon Phi Coprocessor
  • Ultimi post

    An Embree-Based Viewport Plugin for Autodesk Maya* 2014 with Support for the Intel® Xeon Phi™ Coprocessor
    Di Charles Congdon (Intel)Pubblicato il 02/02/20150
    Download PDF Purpose This code recipe describes how to obtain, build, and use the Embree-based Viewport Plugin for Autodesk Maya* 2014 on either Microsoft Windows* or Linux*. This plugin (actually a suite of plugins) runs under Autodesk Maya 2014 on the Intel® Xeon® processor (referred to as ‘h...
    High Bandwidth Memory (HBM): how will it benefit your application?
    Di Karthik Raman (Intel)Pubblicato il 01/28/20150
    Purpose The first step towards the usability of MCDRAM or High Bandwidth Memory (HBM) is assessing the memory bandwidth utilization for your application. This article provides basic instructions on how to profile and evaluate memory bandwidth utilization for your application using Intel® Vtune™...
    Combine ANSYS Mechanical* with the Intel® Xeon Phi™ coprocessor for dramatic performance gains in both Windows* and Linux* environments
    Di adminPubblicato il 01/27/20150
    Download PDF [PDF 224KB] Incremental performance gains for engineering simulations can improve productivity and shrink product development timelines and time to market. Doubling performance can transform entire workflows, allowing design teams to run more and larger simulations in less time to i...
    Debugging Intel® Xeon Phi™ Applications on Windows* Host
    Di Georg Zitzlsberger (Intel)Pubblicato il 01/23/20155
    Contents Introduction Debug Solution for Intel® MIC How to get it? Debug Solution as Integration Components Required Configure & Test Prerequisite for Debugging Debugging Applications with Offload Extension Characteristics of Debugging Setting Breakpoints Start Deb...
    Iscriversi a Articoli Intel Developer Zone
    Intel MPSS on Ubuntu and Mellanox OFED 2.3
    Di Patrice H.3
    Hi, We recently installed a PHI on a Dell R720 server running Ubuntu 14.04 with Mellanox OFED 2.3 From https://software.intel.com/en-us/blogs/2014/09/23/working-with-mellanox-... at section 2.3, there is instructions to install Mellanox OFED 2.1 to support host IB adapter. I am running Mellanox OFED 2.3.1 and can't take it down to 2.1. The question is: Is it possible to work with Mellanox OFED 2.3.1 on the PHI? If I follow the instruction in the above mentionned documentation, I will end up in downgrading the Mellanox DAPL package from dapl 2.1.1 to dapl 2.0.42, and I don't expect it to work. Thanks!
    streaming video thru Phi
    Di Andres G.0
    I am currently developing a real-time video processing application that runs on a dedicated 2-CPU Xeon linux box.  The application supports multiple video inputs and multiple video outputs with standard image processing like picture-in-a-picture, graphics and language-specific text overlay, etc. It is basically a pipeline-based architecture where a given input video stream is over laid with language-specific text overlays, then each language specific stream is output on a separate output. I currently know nothing about Phi or GPU programming; only that it is for applications that can be structured for parallel processing like vector processing for example.  I do not know if it is a good choice for my particular application so I thought I would ask a high level newbie question. Q: Is the memory transfer bandwidth between host Xeon CPU memory to the Phi memory sufficient to support multiple video streams?  The Phi seems appropriate for image processing once the image is in the Phi mem...
    Regarding util_mic_set_affinity_ error while compiling NWChem with icc
    Di puneet s.3
    I am trying to compile Intel(R) Xeon(R)  E5-2670 v2 to verify the benchmarks , published here .I first want to verify the performance benchmark on my host processor , though later i will compile it for the Intel MIC. Presently i am am stuck at an error (attached: make_logs_unseting4.txt) regarding mic routines even though i have not enabled any offload flag( unset USE_OFFLOAD after sourcing nwchem_make_env.sh.txt ).  Variables on my path:(attached: nwchem_make_env.sh.txt) Please help me regarding finding out the root cause of this problem. Eagerly awaiting your reply, Regards, Puneet
    Using the Phi in the class room in a multi-user environment
    Di Alan P.2
    Howdy, We just acquired systems with Phi cards for Academic use. Our first programming class using the cards is about to start, and we are new to the both the development flow and to what we need to do for multi-user academic use. For instance we are not able to use our Active Directory accounts on the Phi card (even though they work on the CentOS host system). Could folks here point me to resources related to: class-room use,  multi-user environments with remote authentication, and possible cautions related to student users? Thanks in advance,   -Alan  
    Intel Phi compiling cl file occurs Stack dump: Segmentation fault (core dumped) Y86 DAG->DAG and Function Pass Manager
    Di Roysky l.1
    hi,everyone when i compile the cl file on Intel Many Integrated Core and linux system,i gets the below errors Stack dump: 0.      Running pass 'Function Pass Manager' on module 'Program'. 1.      Running pass 'Y86 DAG->DAG Instruction Selection' on function '@test_kernel' Segmentation fault (core dumped) who can get me some suggestions? Thank you! here is my code of OpenCL kernel __kernel void test_kernel(__global Byte64 *dicPwd) {  unsigned int tid = get_global_id(0),tidloop=0;  unsigned int  g_TotalThread = get_global_size(0);  int pwdlen=0;    Byte64 data=dicPwd[tid];  unsigned char *pUniPwd = data.c;  pwdlen=data.c[63];  unsigned char keyCopy[8];  for (unsigned int i = 0; i < 8; i++)   keyCopy[i] = i;  for (unsigned int i = 0; i < pwdlen; i++)  {   unsigned char tmp0 =keyCopy[i % 7];   unsigned char tmp1 = tmp0 ^pUniPwd[i];   unsigned char tmp2 = (unsigned char)(tmp1 >> 1);   unsigned char tmp3 =(unsigned char) (tmp1 << 7);   keyCopy[i % 7] = (unsigned...
    Online SAP HR training in Hyderabad USA,UK,Canada,Australia,India,Dubai, @ +91 800 8000 311
    Di letslearn g.0
    SAP HR COURSE   INTRODUCTION   • What is SAP? • ASAP Methodology • About versions and Architecture • SAP landscape • HR in SAP • Why SAP HR as ERP Solution for a company   STRUCTURES IN SAP HR/HCM   • Enterprise Structure • Personnel Structure • Organizational Structure   ORGANIZATIONAL MANAGEMENT   • Overview of Organizational Objects and Structures • Creating and interpreting positions • Relationships • Infotype Maintenance • Simple Maintenance • Expert Mode • Reporting Structure • Maintenance of Plan versions • Maintenance of Number Ranges for Objects   PERSONNEL ADMINISTRATION   • Personnel Area, Personnel Sub Area, Employee Group, Employee Sub Group                          Assignment of ES & PS                          Personnel Action, Hiring   • Maintaining Master Data • Maintaining Infotypes • Orientation of Features and Configuration • Creation of Infogroups • Configuration of Personnel Actions • Maintaining Infotype Menus • Defaulting the User Parameters • Dynam...
    Problem in offload to Intel MIC with Intel 15 Compiler
    Di aketh t.5
    Hi, I recently updated my Intel compiler from Intel 14 to Intel 15 (Trail version). I ran a cluster job on 8 nodes. The program had an offload section to print "hi this is offload section"(The printing per node happens multiple times). It seems like some nodes have printed the offload while others have thrown an error. Here is the output/error I got. offload error: cannot load library to the device 0 (error code 24) /storage/home/aketh/cesm/cases/B_intel15/exe/cesm.exe: symbol lookup error: /storage/home/aketh/cesm/cases/B_intel15/exe/cesm.exe: undefined symbol: __offload_unregister_image offload error: cannot load library to the device 0 (error code 24) /storage/home/aketh/cesm/cases/B_intel15/exe/cesm.exe: symbol lookup error: /storage/home/aketh/cesm/cases/B_intel15/exe/cesm.exe: undefined symbol: __offload_unregister_image offload error: cannot load library to the device 0 (error code 24) /storage/home/aketh/cesm/cases/B_intel15/exe/cesm.exe: symbol lookup error: /storage/hom...
    What does __kmp_hierarchical_barrier_release imply in vTune?
    Di YW1
    Hi, I profiled my program running on Xeon Phi in native mode via vTune and realized that a lot of time goes to __kmp_hierarchical_barrier_release. What does this normally imply? I know it must be some OpenMP issue, but have no idea how to solve it. BTW, the same piece of code, whening running on Xeon, vTune tells that some significant portion of time (much less than the __kmp_hierarchical_barrier_release in Phi though) goes to __kmp_launch_threads. Thanks in advance!
    Iscriversi a Forum
    Nessun contenuto trovato
    Iscriversi a Blog Intel® Developer Zone