User Guide
Compatibility Tool LibrariesLanguages
Analysis &
Debug Tools
Application Workloads Need Diverse Hardware
XPUs
CPU GPU FPGA
Low-Level Hardware Interface
Middleware & Frameworks
Intel® oneAPI Base Toolkit
The front end of the S-Fetus 4.0 generates multimodal
data in accordance with scenario requirements, while
post processing handles reconstruction, processing, and
optimization. Working on reconstructed and optimized data,
the real-time AI recognition and tracking module analyzes
and extracts standard surfaces. In this process, the standard
surface decision-making and dispatch module follows a
predened strategy to adaptively extract quantied features,
then it performs quantitative analysis and automatically
integrates into subsequent operations.
During development, SonoScape and Intel engineers worked
together to address several challenges:
• Further performance optimization. Many relevant deep
learning algorithms must work in tandem to rapidly process
tasks that use dierent data types and to optimally execute
user-initiated tasks without latency. This results in higher
computing power and algorithm optimization requirements
for ultrasound platforms.
• Mobile application demands. The SonoScape diagnostic
ultrasound system with S-Fetus 4.0 Obstetric Screening
Assistant is a mobile system with limits on overall power
consumption and system size, making it a challenge to use
discrete GPUs.
• Cross-architecture expansion for dierent scenarios. The
S-Fetus 4.0 Obstetric Screening Assistant needs to support
migration and expansion across multiple architectures to
operate in a variety of complex scenarios.
To solve these challenges, SonoScape partnered with Intel
to optimize the AI performance of its obstetric screening
assistant by using the Intel oneAPI Base Toolkit.
Intel oneAPI Toolkits
OneAPI is a cross-industry, open, standards-based unied
programming model that delivers a common developer
experience across architectures for faster application
performance, more productivity, and greater innovation. The
oneAPI initiative encourages collaboration on the common
specications and compatible oneAPI implementations
across the ecosystem.
The model is designed to simplify the development process
across multiple architectures (such as CPUs, GPUs, FPGAs,
and other accelerators). With a complete set of cross-
architecture libraries and tools, oneAPI helps developers
develop performant code quickly and correctly across
heterogeneous environments.
As shown in Figure 3, the oneAPI project aims to build on
Intel’s rich heritage of CPU tools and expand to XPUs. It
includes a complete set of advanced compilers, libraries
and porting, analysis, and debugging tools. Intel’s reference
implementation of oneAPI is a set of toolkits. Intel oneAPI
Base Toolkit for Native Code Developers is a core set of
high-performance tools for building C++, Data Parallel C++
applications, and oneAPI library-based applications.
Figure 3. Intel oneAPI Base Toolkit
3
Solution Brief | Intel® oneAPI Base Toolkit Helps SonoScape Optimize the Performance of its S-Fetus 4.0 Obstetric Screening Assistant