Deploy Visiopharm on a virtual machine

Azure Virtual Machines
Azure Virtual Network

This article briefly describes the steps for running Visiopharm on a virtual machine (VM) that's deployed on Azure. It also presents the performance results of running Visiopharm on Azure.

Visiopharm is an AI-based image analysis and tissue mining tool that supports drug development research and other research.

Visionpharm:

  • Enables researchers to align and subsequently analyze digitized serial sections.
  • Enables tissue researchers to analyze both simple and complex datasets to generate reliable quantitative results.
  • Uses pre-trained nuclei segmentation APPs, suitable for bright-field and fluorescence applications.

Visiopharm is used in academic institutions, the biopharmaceutical industry, and diagnostic centers. It's ideal for the education, healthcare, and manufacturing industries.

Why deploy Visiopharm on Azure?

  • Modern and diverse compute options to meet your workload's needs
  • The flexibility of virtualization without the need to buy and maintain physical hardware
  • Rapid provisioning

Architecture

Diagram that shows an architecture for deploying Visiopharm.

Download a Visio file of this architecture.

Components

Compute sizing and drivers

The performance tests of Visiopharm used Standard_NC24s_v3 and Standard_NC16as_T4_v3 VMs running Windows. The following table provides details about the VMs.

VM vCPU Memory (GiB) SSD (GiB) GPU GPU memory (GiB) Maximum data disks
Standard_NC24s_v3 24 448 2,948 4 V100 64 32
Standard_NC16as_T4_v3 16 110 360 1 T4 16 32

Required drivers

To take advantage of the GPU capabilities of Standard_NC24s_v3 and Standard_NC16as_T4_v3 VMs, you need to install NVIDIA GPU drivers.

To use AMD processors on Standard_NC16as_T4_v3 VMs, you need to install AMD drivers.

Visiopharm installation

Before you install Visiopharm, you need to deploy and connect a VM, install an eligible Windows 10 or Windows 11 image, and install NVIDIA and AMD drivers, as needed.

For information about eligible Windows images, see How to deploy Windows 10 on Azure and Use Windows client in Azure for dev/test scenarios.

For information about deploying the VM and installing the drivers, see Run a Windows VM on Azure.

For information about installing the software, contact Visiopharm.

Visiopharm performance results

To test the performance of Visiopharm, image analysis was performed on Standard_NC24s_v3 and Standard_NC16as_T4_v3 VMs, and the performance was compared. Visiopharm version 2022.03 was used for testing.

Three Visiopharm solutions (APPs) were run:

  • APP1: Tissue detection
  • APP2: Segmentation
  • APP3: Cell detection AI

The image is called LuCa 6Plex. It's a set of pathology data that's provided by Visiopharm. The three APPs predominantly use the GPU capabilities of the VMs to run analyses.

The following table shows the results.

VM GPU APP1 elapsed time APP2 elapsed time APP3 elapsed time
Standard_NC24s_v3* V100 00:00:20 03:55:02 00:45:21
Standard_NC16as_T4_v3 Tesla T4 00:00:21 03:33:01 00:42:43

* This test was performed with an artificially limited one-GPU configuration. This VM has four GPUs.

The following graph shows the relative performance of the two VMs. Note that this comparison uses a one-GPU configuration for both VMs. The Standard_NC24s_v3 has four GPUs, although the NCv3 series provides options with one, two, and four GPUs.

Graph that shows the relative performance of the two VMs.

Azure cost

The following table presents the wall-clock times for running the analyses. You can use these times and the Azure VM hourly costs for NCas_T4_v3 series VMs to compute costs. For the current hourly costs, see Windows Virtual Machines Pricing.

Only analysis time is considered for these calculations. Application installation time isn't included.

You can use the Azure pricing calculator to estimate the costs for your configuration.

VM APP1: Tissue detection APP2: Segmentation APP3: Cell detection AI
Standard_NC16as_T4_v3 21 seconds 3 hours, 33 minutes 42 minutes, 43 seconds

Summary

  • Visiopharm was successfully tested on Standard_NC24s_v3 and Standard_NC16as_T4_v3 VMs.
  • Based on a one-GPU configuration for both VMs, Standard_NC16as_T4_v3 performs better.

Contributors

This article is maintained by Microsoft. It was originally written by the following contributors.

Principal authors:

Other contributors:

To see non-public LinkedIn profiles, sign in to LinkedIn.

Next steps