[vc_row full_width=”stretch_row_content_no_spaces” equal_height=”yes” bg_type=”image” parallax_style=”vcpb-default” bg_image_new=”id^11974|url^http://localhost/upmem/wp-content/uploads/2018/04/big-bang-422749_1920-1-copie-1-1.jpg|caption^null|alt^null|title^big-bang-422749_1920 copie|description^null” bg_image_repeat=”no-repeat” bg_img_attach=”fixed”][vc_column width=”1/2″ offset=”vc_hidden-sm vc_hidden-xs”][/vc_column][vc_column offset=”vc_hidden-lg vc_hidden-md” css=”.vc_custom_1467211906593{padding-top: 0px !important;padding-bottom: 0px !important;}”][vc_single_image image=”11788″ img_size=”1000×745″ css_animation=”bottom-to-top” css=”.vc_custom_1522165062714{margin-bottom: 0px !important;}”][/vc_column][vc_column css=”.vc_custom_1522164586953{padding-top: 180px !important;background-color: #ffffff !important;}” offset=”vc_col-md-6″][vc_row_inner css=”.vc_custom_1522164605296{padding-right: 10px !important;padding-bottom: 50px !important;padding-left: 10px !important;}”][vc_column_inner width=”5/6″ offset=”vc_col-md-8 vc_col-sm-offset-1″][vc_column_text]


15x acceleration

[/vc_column_text][vc_column_text]Data-intensive application developers are looking for new solutions to gain an order of magnitude in efficiency at server-level. The legacy processing-centric model cannot help, even with the multiplication of cores because the limiting factor is the data transfer bottleneck between the memory and the computing units.

UPMEM PIM DRAM solution is a new class of memory-centric solutions that utilizes thousands of parallel processors. It has already demonstrated over 15x performance improvement compared to a standard server and for multiple use cases.

UPMEM PIM DRAM solution is based on UPMEM DPU processor instances integrated into the DRAM memory chips, where the data is located. UPMEM DPU processor is both general purpose and optimized for data computing. The PIM chips (combining DRAM and UPMEM DPUs) are assembled on DIMM modules, and plugged into the memory slots of the server.

PIM in DRAM is very competitive because its production cost is mostly sitting on DRAM processes one, which is half the price of a logic one.[/vc_column_text][vc_empty_space][vc_progress_bar values=”%5B%7B%22label%22%3A%22Performance%20×15%22%2C%22value%22%3A%22100%22%7D%5D” bgcolor=”custom” custombgcolor=”#f0e642″][vc_empty_space][ultimate_modal btn_text=”Ask for a business case analysis” overlay_bg_opacity=”80″ img_size=”80″] No Fields Found.

[/ultimate_modal][/vc_column_inner][/vc_row_inner][vc_row_inner css=”.vc_custom_1522163891140{background-color: #f7f7f7 !important;}”][vc_column_inner width=”1/2″ offset=”vc_col-md-8 vc_col-sm-offset-1″ css=”.vc_custom_1522224696998{padding-top: 10% !important;padding-right: 10px !important;padding-bottom: 50px !important;padding-left: 10px !important;}”][vc_column_text]


Running genomics algorithms in minutes instead of hours

[/vc_column_text][vc_column_text]The main genomics operations are extremely data-intensive applications. A single human genome sequencing produces ~190GB of data to process.  

Mapping and Variant calling of DNA chain fragments against a reference genome can be accelerated over 100x against BWA-GATK reference or 15x against accelerated pipelines, reducing standard processing times from days or hours to a few minutes.

Combining those genomics operations results in virtually real-time personalised medicine. It also reduces TCO by up to a factor 12 when compared to other acceleration solutions and at identical throughput thus making advances in genomics accessible to all.[/vc_column_text][vc_empty_space][vc_progress_bar values=”%5B%7B%22label%22%3A%22Mapping%20and%20Variant%20calling%20of%20human%20genomes%20%20×112%22%2C%22value%22%3A%22100%22%7D%2C%7B%22label%22%3A%22BLAST%20protein%20chain%20queries%20%20×25%22%2C%22value%22%3A%22100%22%7D%5D” bgcolor=”custom” custombgcolor=”#f0e642″][vc_empty_space][ultimate_modal modal_title=”Ask for Genomics report” btn_text=”Ask for Genomics report” overlay_bg_opacity=”80″ img_size=”80″] No Fields Found.

[/ultimate_modal][/vc_column_inner][/vc_row_inner][vc_row_inner css=”.vc_custom_1522164882787{background-color: #ffffff !important;}”][vc_column_inner width=”1/2″ offset=”vc_col-md-8 vc_col-sm-offset-1″ css=”.vc_custom_1522224720791{padding-top: 10% !important;padding-right: 10px !important;padding-bottom: 50px !important;padding-left: 10px !important;}”][vc_column_text]


Divide by 100 database index search response time, multiply throughout by 17


Searching strings of words in indexed document database is a massive well identified application. Implementing such a workload on UPMEM PIM solution drastically leverages the thousands of DPU cores that can work in parallel for each request.

It results in index search with 100 times better response time, 17 times better throughput at marginal additional cost.

[/vc_column_text][vc_empty_space][vc_progress_bar values=”%5B%7B%22label%22%3A%22Response%20time%20×100%20faster%22%2C%22value%22%3A%22100%22%7D%2C%7B%22label%22%3A%22Better%20throughput%20at%20marginal%20additional%20cost%20×8%22%2C%22value%22%3A%22100%22%7D%5D” bgcolor=”custom” custombgcolor=”#f0e642″][vc_empty_space][ultimate_modal modal_title=”Ask for Index search report” btn_text=”Ask for Index search report” overlay_bg_opacity=”80″ img_size=”80″] No Fields Found.

[/ultimate_modal][/vc_column_inner][/vc_row_inner][vc_row_inner css=”.vc_custom_1522164882787{background-color: #ffffff !important;}”][vc_column_inner width=”1/2″ offset=”vc_col-md-8 vc_col-sm-offset-1″ css=”.vc_custom_1522224720791{padding-top: 10% !important;padding-right: 10px !important;padding-bottom: 50px !important;padding-left: 10px !important;}”][vc_column_text]

 Many more use cases

Applications on UPMEM PIM are limitless

[/vc_column_text][vc_column_text]UPMEM cooperates with dozens of renowned labs and R&D centers around the world to constantly explore and benchmark new applications of PIM.

The list of use case is constantly expanding but advanced works have already identified great acceleration potentials for PIM in the following topics: 

Compression/Decompression (Snappy)

Data analytics

3D image reconstruction & FFT

n-step FM index

Skyline (multi-feature preference query)

Seismic reconstruction

Reach to us to know more about the ongoing work or benchmarks available or if you have a use case of your own that you would like to explore together.[/vc_column_text][vc_empty_space][ultimate_modal btn_text=”Let’s discuss your use case” overlay_bg_opacity=”80″ img_size=”80″ btn_txt_color=”#ffffff”] No Fields Found.

[/ultimate_modal][/vc_column_inner][/vc_row_inner][vc_row_inner css=”.vc_custom_1522164882787{background-color: #ffffff !important;}”][vc_column_inner width=”1/2″ offset=”vc_col-md-8 vc_col-sm-offset-1″ css=”.vc_custom_1522224720791{padding-top: 10% !important;padding-right: 10px !important;padding-bottom: 50px !important;padding-left: 10px !important;}”][vc_column_text]

 Start exploring PIM implementations

Check out the latest release from the PIM community

On UPMEM’s github, you will find numerous small applications and benchmarks:

The ETH Zurich under the guidance of Onur Mutlu, has released an extensive analysis of the UPMEM PIM architecture in their paper: “Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture”

More than 16 core algorithms are benched on PIM and versus GPU and CPU: https://github.com/CMU-SAFARI/prim-benchmarks

The University of British Columbia has made available several of their algorithms in data analysis: from compression to Hyper Dimensional Computing:


The INRIA’s paper for the BIBM2020 conference about Mapping & Variant Calling, showing similar time to current accelerator (GPU and FPGA) but with x8-12 TCO gain and x6-8 energy reduction, can be found here[/vc_column_text][vc_empty_space][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row]