<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:PMingLiU;
panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"\@PMingLiU";
panose-1:2 1 6 1 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:10.0pt;
font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hi Adam,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">OMB supports Intel GPUs through SYCL. Users can enable this support by adding the following configuration flags:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">--enable-sycl --with-sycl=/PATH/TO/ONEAPI<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">For example:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">./configure --enable-sycl --with-sycl=/opt/intel/oneapi CC=mpicc CXX=mpicxx<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">You’ll also find more detailed setup instructions in the README (<a href="https://mvapich.cse.ohio-state.edu/static/media/mvapich/README-OMB.txt">https://mvapich.cse.ohio-state.edu/static/media/mvapich/README-OMB.txt</a>).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Some SYCL-related content can be found in the README for reference:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">SYCL extensions can be enabled by configuring OMB with --enable-sycl<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">option as shown below.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> ./configure CC=/path/to/mpicc<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> CXX=/path/to/mpicxx<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> --enable-sycl<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> --with-sycl=/path/to/sycl/install<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> make<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas"> make install<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">If both CUDA and OpenACC support is enabled you can switch between the modes<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">using the -d [cuda|openacc] option to the benchmarks. If ROCm support is<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">enabled, you need to use -d rocm option to make the benchmarks use this feature.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">If SYCL support is enabled, you need to use
<span style="background:yellow;mso-highlight:yellow">-d sycl</span> option to make the<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">benchmarks use this feature. Whether a process allocates its communication<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">buffers on the GPU device or on the host can be controlled at run-time.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Consolas">Use the -h option for more help.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">If you have any questions, feel free to reach out—we’re always happy to help!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Best,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Chen-Chun<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">Mvapich-discuss <mvapich-discuss-bounces+chen.10252=osu.edu@lists.osu.edu> on behalf of Goldman, Adam via Mvapich-discuss <mvapich-discuss@lists.osu.edu><br>
<b>Date: </b>Wednesday, April 16, 2025 at 1:42</span><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black"> </span><span style="font-size:12.0pt;color:black">PM<br>
<b>To: </b>mvapich-discuss@lists.osu.edu <mvapich-discuss@lists.osu.edu><br>
<b>Subject: </b>Re: [Mvapich-discuss] Announcing the release of OSU Micro-Benchmarks (OMB) 7.5<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">!-------------------------------------------------------------------|<br>
This Message Is From an External Sender<br>
This message came from outside your organization.<br>
|-------------------------------------------------------------------!<br>
<br>
Hello,<br>
<br>
I noticed that the CHANGES list "Intel GPU support." Is this correct for v7.5?<br>
<br>
I am not able to find a way to compile with the level-zero library and the README does not mention "Intel GPU" anywhere.<br>
<br>
Thank you,<br>
Adam Goldman<br>
<br>
<br>
-----Original Message-----<br>
From: Mvapich-discuss <mvapich-discuss-bounces+adam.goldman=intel.com@lists.osu.edu> On Behalf Of Panda, Dhabaleswar via Mvapich-discuss<br>
Sent: Friday, November 1, 2024 7:07 PM<br>
To: Mvapich-discuss@lists.osu.edu<br>
Cc: Panda, Dhabaleswar <panda@cse.ohio-state.edu><br>
Subject: [Mvapich-discuss] Announcing the release of OSU Micro-Benchmarks (OMB) 7.5<br>
<br>
The MVAPICH team is pleased to announce the release of OSU Micro-Benchmarks (OMB) 7.5.<br>
<br>
Please note that OMB is also available through the Spack package manager. Now the system administrators and users of OSU Micro-Benchmarks (OMB) will be able to install these libraries on their systems using Spack.<br>
<br>
The new features, enhancements, and bug fixes for OSU Micro-Benchmarks<br>
(OMB) 7.5 are listed here:<br>
<br>
* New Features & Enhancements (since 7.4)<br>
<br>
- New OpenSHMEM benchmarks<br>
* osu_oshm_get_bw, osu_oshm_get_nb_bw<br>
* osu_oshm_put_bw, osu_oshm_put_nb_bw<br>
* osu_oshm_get_overlap<br>
- New partitioned point-to-point benchmkark<br>
* osu_partitioned_latency<br>
- Add NVIDIA, AMD, and Intel GPU support for neighborhood collective<br>
benchmarks<br>
* osu_neighbor_allgather, osu_neighbor_allgatherv,<br>
* osu_neighbor_alltoall, osu_neighbor_alltoallv,<br>
* osu_neighbor_alltoallw, osu_ineighbor_allgatherv,<br>
* osu_ineighbor_allgatherv, osu_ineighbor_alltoall,<br>
* osu_ineighbor_alltoallv, osu_ineighbor_alltoallw<br>
- Add Intel GPU support for the following benchmarks<br>
* Point-to-point benchmarks<br>
* osu_bibw, osu_bw, osu_mbw_mr, osu_latency, osu_multi_lat,<br>
* osu_latency_mp, osu_latency_mt, osu_bw_persistent,<br>
* osu_bibw_persistent, osu_latency_persistent,<br>
* osu_partitioned_latency<br>
* Network congestion benchmarks<br>
* osu_bw_fan_in, osu_bw_fan_out<br>
* Blocking collective benchmarks<br>
* osu_allgather, osu_allgatherv, osu_alltoall, osu_allreduce,<br>
* osu_alltoallv, osu_alltoallw, osu_bcast, osu_barrier, osu_gather,<br>
* osu_gatherv, osu_reduce, osu_reduce_scatter, osu_scatter,<br>
* osu_scatterv, osu_reduce_scatter_block<br>
* Non-Blocking collective benchmarks<br>
* osu_iallgather, osu_iallgatherv, osu_iallreduce, osu_ialltoall,<br>
* osu_ialltoallv, osu_ialltoallw, osu_ibcast, osu_ibarrier,<br>
* osu_igather, osu_igatherv, osu_ireduce, osu_iscatter,<br>
* osu_iscatterv, osu_ireduce_scatter, osu_ireduce_scatter_block<br>
* Persistent collective benchmarks<br>
* osu_allgather_persistent, osu_allgatherv_persistent,<br>
* osu_allreduce_persistent, osu_alltoall_persistent,<br>
* osu_alltoallv_persistent, osu_alltoallw_persistent,<br>
* osu_barrier_persistent, osu_bcast_persistent,<br>
* osu_gather_persistent, osu_gatherv_persistent,<br>
* osu_reduce_persistent, osu_reduce_scatter_persistent,<br>
* osu_scatter_persistent, osu_scatterv_persistent<br>
* One-sided benchmarks<br>
* osu_acc_latency, osu_cas_latency, osu_fop_latency, osu_get_bw,<br>
* osu_get_latency, osu_put_bibw, osu_put_bw, osu_put_latency,<br>
* osu_get_acc_latency<br>
- Changed default MPI_TYPE of reduce benchmarks to MPI_INT.<br>
* osu_reduce, osu_allreduce, osu_reduce_scatter, osu_reduce_scatter_block<br>
<br>
* Bug Fixes<br>
- Fixed RCCL build in ROCm 6 due to installation path changes.<br>
- Fixed a bug leading to nvcc command not found error when builing with NCCL<br>
support.<br>
* Thanks to Raghu Raja @Amazon for report.<br>
- Resolved a bug in the maximum memory limit check, which previously<br>
considered only the memory allocated by a single buffer. This check and<br>
command line option 'M' no longer exists.<br>
* Thanks to Van Man Nguyen @Eviden for report and patch.<br>
- Fixed bug while printing validation results in some collective benchmarks.<br>
- Updated reduction benchmarks to use MPI_SIGNED_CHAR<br>
instead of MPI_CHAR.<br>
* Thanks to Rémi Dehenne @CEA for report and patch.<br>
- Fixed a bug in Reduce, Reduce-Scatter benchmarks that caused validation<br>
to fail when running with ROCM support.<br>
* Thanks to Anton Daumen @Eviden for report and patch.<br>
* Thanks to Edgar Gabriel @AMD and Mustafa Abduljabbar @AMD for report.<br>
- Fixed RCCL check in configure script.<br>
* Thanks to Anton Daumen @Eviden for report.<br>
<br>
For downloading OMB 7.5 and associated README instructions, please visit the following URL:<br>
<br>
</span><a href="http://mvapich.cse.ohio-state.edu"><span style="font-size:11.0pt">http://mvapich.cse.ohio-state.edu</span></a><span style="font-size:11.0pt">
<br>
<br>
All questions, feedback, bug reports, hints for performance tuning, patches, and enhancements are welcome. Please post it to the mvapich-discuss mailing list (mvapich-discuss@lists.osu.edu).<br>
<br>
Thanks,<br>
<br>
The MVAPICH Team<br>
<br>
PS: We are also happy to inform you that the number of organizations using MVAPICH libraries (and registered at the MVAPICH site) has crossed 3,400 worldwide (in 92 countries). The number of downloads from the MVAPICH site has crossed 1,835,000 (1.835 million).
The MVAPICH team would like to thank all its users and organizations!!<br>
_______________________________________________<br>
Mvapich-discuss mailing list<br>
Mvapich-discuss@lists.osu.edu<br>
</span><a href="https://lists.osu.edu/mailman/listinfo/mvapich-discuss"><span style="font-size:11.0pt">https://lists.osu.edu/mailman/listinfo/mvapich-discuss</span></a><span style="font-size:11.0pt">
<br>
_______________________________________________<br>
Mvapich-discuss mailing list<br>
Mvapich-discuss@lists.osu.edu<br>
</span><a href="https://lists.osu.edu/mailman/listinfo/mvapich-discuss"><span style="font-size:11.0pt">https://lists.osu.edu/mailman/listinfo/mvapich-discuss</span></a><span style="font-size:11.0pt">
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>