Hi Brenton,
We're going to use the new KNL MIC boards at NERSC. We're new to MICs, but I had been naively hoping we could run a "native" python on each of the MIC cores, since our application is embarrassingly parallel. I could be wrong, but my impression is that the "Intel Distribution for Python" does not run natively on the MIC, instead automatically offloading some numpy/MKL operations, while your native approach could keep the calculation on the MIC, and avoid transferring data back-and-forth repeatedly in a longer python calculation. So two short questions:
- is the above naive picture correct?
- is your PyPhi still the best existing approach for running python natively on the MIC?
Thanks for any quick thoughts...
chris
Hi Brenton,
We're going to use the new KNL MIC boards at NERSC. We're new to MICs, but I had been naively hoping we could run a "native" python on each of the MIC cores, since our application is embarrassingly parallel. I could be wrong, but my impression is that the "Intel Distribution for Python" does not run natively on the MIC, instead automatically offloading some numpy/MKL operations, while your native approach could keep the calculation on the MIC, and avoid transferring data back-and-forth repeatedly in a longer python calculation. So two short questions:
Thanks for any quick thoughts...
chris