Intel® oneAPI Base Toolkit Helps SonoScape Optimize the Performance of its S-Fetus 4.0 Obstetric Screening Assistant

Health & Life Sciences

“With our commitment to the independent R&D and innovation of medical equipment, SonoScape is pleased to state that our cutting-edge AI technology, powered by Intel® oneAPI architecture, has been able to realize its potential to serve medical institutions around the world.”

Feng Naizhang
Vice President, SonoScape

Obstetric screening is key to reducing maternal and perinatal mortality; however, conventional obstetric screening methods require high levels of medical expertise and are both time- and labor-intensive. To address these issues, SonoScape has launched a smart obstetric screening system based on artificial intelligence (AI) and other technologies. The system automates output of screening results through automatic structure recognition, measurement, classification, and diagnosis to significantly enhance efficiency and reduce the workload of doctors.¹

The S-Fetus 4.0 Obstetric Screening Assistant² uses deep learning to power a smart scenario-based work model that allows doctors to perform sonography without the need to manually control equipment and enables real-time dynamic acquisition of standard planes and automatic measurement of fetal biometry and growth index, an industry first. Sonoscape's aim is to simplify obstetric screening workflows and make it easier for patients to get care. To enhance its performance, SonoScape used the Intel® oneAPI Base Toolkit for cross-architecture development and optimization to speed processing of multimodal data. Through a platform based on the Intel® Core™ i7 processor, performance was increased by approximately 20x³ while achieving higher price performance, cross-architecture scalability, and flexibility.

Background: Applications and Challenges of Diagnostic Ultrasound in Obstetric Examinations

Diagnostic ultrasound is a technique in which ultrasound is used to measure the data and morphology of a patient's physiology or tissue structure to discover diseases and provide medical guidance.⁴ Owing to safety, non-invasiveness, cost performance, practicality, repeatability, and broad adaptability, the market for diagnostic ultrasound equipment is growing rapidly. According to data from Fortune Business Insights, the size of the global diagnostic ultrasound equipment market was USD 7.26 billion in 2020, and is expected to reach USD 12.93 billion by the end of 2028, representing a compound annual growth rate (CAGR) of 7.8%.⁵

Though 2D ultrasound is indispensable for the diagnosis of obstetric and gynecological diseases (especially in intrauterine fetal testing), conventional ultrasonography techniques rely heavily on the expertise of the sonographer. As time-consuming and skill-intensive manual operations are required throughout the entire process, ultrasonography poses challenges to hospitals in smaller communities and less-developed areas that have limited access to medical technology.

To address these issues, SonoScape has developed a smart diagnostic ultrasound solution based on AI technologies that are capable of classification, detection, and segmentation of a variety of anatomical structures from ultrasound images through deep learning algorithms represented by convolutional neural networks (CNNs). However, the current diagnostic ultrasound solution faces several challenges:

SonoScape Utilizes the Intel oneAPI Base Toolkit to Optimize the Performance of its S-Fetus 4.0 Obstetric Screening Assistant

SonoScape S-Fetus 4.0 Obstetric Screening Assistant

Based on the standardized collection and measurement of ultrasound scan sections, clinicians can use obstetric screening to detect most fetal structural abnormalities. SonoScape's proprietary S-Fetus 4.0 Obstetric Screening Assistant is the first globally available smart obstetric screening technology based on deep learning. When combined with the SonoScape P60 and S60 ultrasound platforms, the S-Fetus 4.0 is capable of real-time recognition of sections during the sonography process, automatic acquisition of standard sections, automatic measurement, and automatic feeding of results into the corresponding fetal growth sections of the medical report. Boasting the first smart obstetric screening function in the industry, the S-Fetus 4.0 significantly improves on conventional human-computer interaction methods by providing a smart scenario-based work model that allows doctors to perform sonography without the need to manually control complex equipment, simplifying the sonogram process, improving efficiency, and reducing the workload of the sonographer. The function provides effective frontend quality control during the ultrasound process, enhances screening quality, and provides additional guiding data in real time to help both doctors and patients.

Figure 1. SonoScape's professional P60 obstetrics device equipped with the S-Fetus 4.0

Utilizing core algorithms, original architecture, and cross-architecture hardware, the S-Fetus 4.0 achieves a fundamental technical breakthrough that provides a smart, scenario-based, full-process, and easily adoptable solution to improve the work efficiency and consistency of doctors. Comprehensive scenario-based functions ensure that doctors do not need to switch between manual and smart modes by default throughout the entire process, and reports can be completed with the swipe of a finger.

Figure 2. Process diagram of the S-Fetus 4.0 Obstetric Screening Assistant

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 predefined strategy to adaptively extract quantified features, then it performs quantitative analysis and automatically integrates into subsequent operations.

During development, SonoScape and Intel engineers worked together to address several challenges:

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 unified 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 specifications 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

Intel oneAPI Base Toolkit Helps SonoScape Optimize the Performance of its Obstetric Screening Assistant

After integrating the Intel oneAPI Base Toolkit to their system, SonoScape noted several paths to optimization.

At the hardware layer, the solution utilizes a computing architecture based on an 11th Gen Intel® Core™ i7 processor that delivers enhanced execution performance, features a new core and graphics architecture, and provides AI-based optimization for excellent performance for various loads. Equipped with Intel® Deep Learning Boost (Intel® DL Boost) technology, the processor provides strong support for AI engines and enhanced performance for complex loads such as AI and data analysis.

11th Gen Intel Core processors also have integrated Intel® Iris® Xe graphics, enabling workloads to leverage this integrated GPU. It can support a rich variety of data types and features a low-power architecture.

The data processing flow of the solution is shown below (Figure 4). Equipped with cores optimized for the handling of data-intensive loads, the Intel Iris Xe graphics are responsible for real-time recognition and tracking processes and the realization of high-frequency real-time execution (each image frame must be processed or intelligently inferred).

The Intel Core i7 processor handles standard surface decision-making and dispatch; adaptive section feature extraction, quantitative analysis, and other processes; and the execution of operational logic and AI inference during downtime. Data-intensive and responsible for logical inference, the multimodal data optimization and processing module has been optimized in five key aspects through the oneAPI Toolkit. After optimization, the SonoScape obstetric screening assistant can flexibly utilize all CPU and iGPU resources, providing enhanced performance to meet operational demands and improve the patient experience.

SonoScape and Intel focused on the optimization and performance testing of the following platform:

Figure 4. Architecture of the SonoScape obstetric screening assistant

Comprehensive Performance Optimization using Intel Software Tools

Optimization #1: First, SonoScape used the Intel® VTune™ Profiler to analyze their workload. The profiler can quickly identify CPU and GPU load performance bottlenecks and provide relevant information. As shown in the figure below, vector processing makes full use of Intel's high instruction throughput and supports the parallel processing of data to rapidly improve performance over scalar operations.

Figure 5. Scalar processing vs. Vector processing

SonoScape also made use of the DPC++ Compiler in the oneAPI toolkit to recompile its code and generate vector instructions for enhanced performance, reducing the processing speed of the workload from 141 ms to just 33 ms.⁷

Optimization #2. Once performance bottlenecks were identified by the VTune Profiler, SonoScape replaced them with APIs from Intel® Integrated Performance Primitives (Intel® IPP), a cross-platform software library of functions that include accelerators for image processing, signal processing, data compression, encryption mechanisms, and other applications. Intel IPP can be optimized for CPUs to unlock the latest features of Intel architecture platforms (such as AVX-512) to improve application performance.

For example, the ippsCrossCorrNorm_32f and ippsDotProd_32f64f functions can improve performance by removing dual-layer loop calculations and multiplication/addition loops. Through such optimization, SonoScape was able to further improve the processing speed of the workload from 33 ms to 13.787 ms.⁷

Optimization #3. Originally developed by Intel, the Open Source Computer Vision Library (OpenCV) can be used to develop real-time image processing, computer vision, and pattern recognition programs, and supports the utilization of Intel IPP for accelerated processing.⁸ By replacing OpenCV functions in the source code with IPP functions, the solution scales well in large-scale data scenarios and performs well across all generations of Intel platforms.

Optimization #4. Sonoscape's S-Fetus 4.0 obstetric screening assistant also utilizes the Intel® DPC++ Compatibility Tool to efficiently migrate existing CUDA code to DPC++, ensuring cross-architecture compatibility and minimizing the time required for migration. As shown in Figure 6, the tool provides powerful interactive functions to help developers migrate CUDA code, including kernel code and API calls. The tool can automatically migrate 80-90 percent of the code (depending on complexity) and embeds comments to help developers complete the manual step of the migration process. In this case study, nearly 100 percent of the code was automatically migrated in a readable and usable manner.

Figure 6. Workflow chart of the Intel DPC++ Compatibility Tool

After these optimizations were completed, the performance of the SonoScape S-Fetus 4.0 running on heterogeneous platform based on Intel oneAPI DPC++ was increased by nearly 20x that of the baseline performance data recorded before optimization, as shown in figure 7.⁷

Figure 7. Performance Improvement with the Intel oneAPI Base Toolkit

Result: Excellent Performance and Cross-Architecture Scalability

By using Intel Core i7 processors with integrated Intel Iris Xe graphics to provide underlying computing power and the Intel oneAPI heterogeneous platform for optimization, the SonoScape obstetric screening assistant was able to balance performance, cost-effectiveness, and scalability across multiple platforms.

Outlook: Accelerated Integration of AI and Medical Applications

Smart diagnostic ultrasound is a key application of the integration of AI and medical technologies that helps to reduce doctor workloads and improve the speed of medical processes.¹⁰ To facilitate the use of AI and medical applications, Intel is working with partners such as SonoScape to accelerate digital innovation through XPU architecture made up of CPUs, iGPUs, dedicated accelerators, FPGAs, and software and hardware products such as the oneAPI programming model in the medical industry.

“The Intel® oneAPI Base Toolkit helped us optimize key modules in an efficient manner, realizing a 20x⁷ increase in performance and unified development on cross-architecture XPU platforms. Through Intel technologies, our obstetric screening assistant has achieved breakthroughs in terms of performance and scalability and can now provide a more efficient means of smart obstetric diagnosis to help medical institutions transition from conventional ultrasound to smart ultrasound and assist doctors in precise and efficient work to improve patient outcomes.”

Zhou Guoyi
Head of SonoScape Medical Innovation Research Center

About SonoScape

Founded in 2002 in Shenzhen, China, SonoScape has committed itself to “Caring for Life through Innovation” by providing ultrasound and endoscopy solutions. With seamless support, SonoScape provides worldwide sales and service in more than 130 countries, benefiting local hospitals and doctors with comprehensive imaging diagnostic evidence and technical support. Investing 20 percent of total revenue into R&D annually, SonoScape has continuously introduced new medical products and technologies into the market each year. It now expands into seven R&D centers in Shenzhen, Shanghai, Harbin, Wuhan, Tokyo, Seattle, and Silicon Valley. For more information, please visit our official website www.sonoscape.com.

About Intel

Intel (Nasdaq: INTC) is an industry leader, creating world-changing technology that enables global progress and enriches lives. Inspired by Moore's Law, we continuously work to advance the design and manufacturing of semiconductors to help address our customers' greatest challenges. By embedding intelligence in the cloud, network, edge, and every kind of computing device, we unleash the potential of data to transform business and society for the better. To learn more about Intel's innovations, go to newsroom.intel.com and intel.com.

Solution provided by:

intel

Notices and Disclaimers

Performance varies by use, configuration, and other factors. Learn more at www.Intel.com/PerformanceIndex

Performance results are based on testing as of dates shown in configurations and may not reflect all publicly available updates. See backup for configuration details. No product or component can be absolutely secure.

Your costs and results may vary.

Intel technologies may require enabled hardware, software, or service activation.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

Intel does not control or audit third-party data. You should consult other sources to evaluate accuracy.

Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

0422/EOH/MESH/PDF 350912-001US

Models: oneAPI Base Toolkit Helps SonoScape Optimize the Performance of its S-Fetus 4.0 Obstetric Screening Assistant, S-Fetus 4.0 Obstetric Screening Assistant, Obstetric Screening Assistant, Screening Assistant, Assistant

File Info : application/pdf, 7 Pages, 919.27KB

PDF preview unavailable. Download the PDF instead.

intel-oneapi-sb-final

References

Adobe PDF Library 16.0.5 Adobe InDesign 17.1 (Macintosh)

Related Documents

Preview Get Started with Intel® Integrated Performance Primitives Cryptography
A guide to help developers get started with Intel® Integrated Performance Primitives (IPP) Cryptography, a software library for secure and efficient cryptographic algorithm implementations, as part of the Intel® oneAPI Base Toolkit. Covers prerequisites and building a sample application for macOS.
Preview Get Started with Intel® Integrated Performance Primitives Cryptography
A guide to setting up and using Intel® Integrated Performance Primitives (Intel® IPP) Cryptography, a software library for secure and efficient cryptographic algorithms, as part of the Intel® oneAPI Base Toolkit. Learn how to configure your development environment, link the library, and build a sample application.
Preview Get Started with Intel® oneAPI Deep Neural Network Library
A comprehensive guide to getting started with Intel® oneAPI Deep Neural Network Library (oneDNN), detailing its features, prerequisites, and instructions for building examples on Linux and Windows for optimized deep learning performance on Intel hardware.
Preview Intel Performance Optimizations for Deep Learning
Explore Intel's performance optimizations for deep learning, covering the oneAPI ecosystem, oneDNN library, and TensorFlow optimizations. Learn how to accelerate AI and data analytics pipelines with Intel hardware and software solutions.
Preview FPGA Development for Intel oneAPI Toolkits with Visual Studio Code on Linux
A guide to developing FPGAs using Intel oneAPI Toolkits and Visual Studio Code on Linux, covering environment setup, sample browsing, emulation, and hardware image compilation.
Preview Get Started with Intel® oneAPI DL Framework Developer Toolkit for Linux
A comprehensive guide for developers on installing, configuring, and using the Intel® oneAPI Deep Learning Framework Developers Toolkit on Linux systems. Learn to set up your environment, run sample projects, and leverage containerization for deep learning workflows.
Preview Intel Product Change Notification 853587-00: Boxed Processor Updates
Notification regarding updates to Intel Boxed Processor manuals, Single Point of Contact (SPoC) details, and China RoHS compliance tables, affecting various Intel Core and Xeon processors.
Preview Intel NUC Kit 11 Performance Kit NUC11PAHi5 Mini PC i5-1135G7 Technical Specifications
Detailed technical specifications for the Intel NUC Kit 11 Performance Kit (NUC11PAHi5) featuring an Intel Core i5-1135G7 processor, 0GB RAM, Intel Iris Xe Graphics, and comprehensive connectivity options for barebone mini PCs.