SlideShare a Scribd company logo
1 of 1
Comparing the Performance of ARM-Based
and Traditional Computers for Drug Discovery
Forrest Kamperman, Centre College
Abstract:
This summer I did computer hardware testing at Centre
with Dr. David Toth. We tested two different types of
computers, ARM based systems and x86/x64 systems.
We used molecular docking software as a benchmark to
test their performance, and also looked at the prices of
the systems and their power consumption to find the
system that gave the best performance per dollar, and
the system that consumed the least energy. This
information would be useful for anyone looking to do
large scale calculations, especially those doing drug
discovery work. This summer also gave me a good
opportunity to view if hardware testing is the kind of work
I would like to do in the future, and into the different
aspects of writing a professional scientific paper.
$45.03 $52.35
$510.36
$141.23
$32.98
$0
$100
$200
$300
$400
$500
$600
8-core System (x64) 64-core System (x64) Raspberry Pi (ARM) Cubieboard2 (ARM) Odroid U3
(ARM)
Cost
Computer
Hardware Cost To Screen 10,000 Compounds in 24 Hours
0.28
0.15
0.60
0.11
0.06
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
8-core System (x64) 64-core System (x64) Raspberry Pi (ARM) Cubieboard2 (ARM) Odroid U3
(ARM)
Power(kWh)
Computer
Power Consumed Per 10,000 Compounds Screened
Raspberry Pi Model
B
Cubieboard2 Odroid U3
Background:
There has been a recent push in computer science
towards finding more energy efficient ways of doing
large numbers of calculations, in order to lower power
consumption at large data centers. However, people
do not want to sacrifice the performance that they are
used to. One field in particular where high
performance is critical is virtual screening, where the
goal is to go through as many compounds as you can
in order to narrow it down to those most likely to work.
We decided to test out ARM based systems, which
are less powerful than the traditonal systems, but are
also much cheaper, and consume less power.
Devices:
Most of my testing was on the three ARM based mini-computers we were testing.
All three are available for under $100, and are much smaller than traditional
systems.
Cubieboard2:
This device costs around $75, contains two cores and 1 GB of RAM.
Raspberry Pi:
This is the best known device, but we found it to be the worst of the three. It costs
around $50, contains only a single core and has 512 MB of RAM.
Odroid U3:
This device cost a little over $75, and was the best system in our testing. It has
four cores, and has 2 GB of RAM.
Future Work:
After having worked at the Oregon Governor’s office last year,
my work this year was completely different. This year I worked
on research, mostly on my own, compared to working with the
public last summer. What I found is that I prefer research and
the computer science field in general to government work.
Next summer I hope to find work an internship in the private
sector, hopefully working in software development. While I do
prefer hardware testing to government work, I prefer working
with software to working with hardware.
System Cost
Compounds
Screened in
24 hours
Power (KWH)
consumed in
24 hours
Compounds
Screened
per KWH
Compounds
Screened per
Dollar in 24
Hours
64-Core
Server $5,015.01 960,116 14.91 64,394 191
8-core x86 $650.00 144,390 4.04 35,740 222
Odroid $76.50 23,853 0.14 170,379 312
CubieBoard2 $78.50 5,555 0.06 92,585 71
Raspberry Pi $51.00 999 0.06 16,655 20
Findings:
After all of our testing was finished, we had a clear winner.
In terms of both cost and power efficiency, the Odroid U3
was the clear winner. It required about half as much power
as the next closest device to screen 10,000 compounds,
and cost more than $10 less per 10,000 compounds
screened. Even more clear was which device was the
worst. The Raspberry Pi clearly was the least efficient
device, costing more than three times as much as the next
device to produce the same number of compounds, and
required more than double the power of the next device.
The Odroid also clearly was better than the traditional
systems, costing much less, and providing much more bang
for your buck. To build off of this, we hope to test other ARM
based systems that are coming out soon, to see if they are
just as efficient.

More Related Content

Viewers also liked

Viewers also liked (17)

Choosing To Succeed A Guide To Smart Education Policy by Jillian Frost
Choosing To Succeed A Guide To Smart Education Policy by Jillian FrostChoosing To Succeed A Guide To Smart Education Policy by Jillian Frost
Choosing To Succeed A Guide To Smart Education Policy by Jillian Frost
 
A Quantum Summber by Jonathan Hunt
A Quantum Summber by Jonathan HuntA Quantum Summber by Jonathan Hunt
A Quantum Summber by Jonathan Hunt
 
Materials Research in Ljubljana, Slovenia by Luke Guhy
Materials Research in Ljubljana, Slovenia  by Luke GuhyMaterials Research in Ljubljana, Slovenia  by Luke Guhy
Materials Research in Ljubljana, Slovenia by Luke Guhy
 
Coach For College by Laura Patterson
Coach For College by Laura PattersonCoach For College by Laura Patterson
Coach For College by Laura Patterson
 
Up, Up, and Away a Three Part Project by Kathryn Ashby
Up, Up, and Away a Three Part Project by Kathryn AshbyUp, Up, and Away a Three Part Project by Kathryn Ashby
Up, Up, and Away a Three Part Project by Kathryn Ashby
 
From Panama To Uganda by Billy Menkhaus
From Panama To Uganda by Billy MenkhausFrom Panama To Uganda by Billy Menkhaus
From Panama To Uganda by Billy Menkhaus
 
Internship at the Prichard Committee for Academic Excellence Can Charter Scho...
Internship at the Prichard Committee for Academic Excellence Can Charter Scho...Internship at the Prichard Committee for Academic Excellence Can Charter Scho...
Internship at the Prichard Committee for Academic Excellence Can Charter Scho...
 
When Truths Collide Ways of Approaching The Religious Other by Jeannie Corbitt
When Truths Collide Ways of Approaching The Religious Other by Jeannie CorbittWhen Truths Collide Ways of Approaching The Religious Other by Jeannie Corbitt
When Truths Collide Ways of Approaching The Religious Other by Jeannie Corbitt
 
Internship at the Bureau of Labor Statistics by Ashley El Rady
Internship at the Bureau of Labor Statistics by Ashley El RadyInternship at the Bureau of Labor Statistics by Ashley El Rady
Internship at the Bureau of Labor Statistics by Ashley El Rady
 
Selfless in South America by Rachel Geil
Selfless in South America by Rachel GeilSelfless in South America by Rachel Geil
Selfless in South America by Rachel Geil
 
Alternative Energy Research and Exploration by Matt Nisbet
Alternative Energy Research and Exploration by Matt NisbetAlternative Energy Research and Exploration by Matt Nisbet
Alternative Energy Research and Exploration by Matt Nisbet
 
A Summer's Investigation of Biology Based Diagnostic Principles in Netherland...
A Summer's Investigation of Biology Based Diagnostic Principles in Netherland...A Summer's Investigation of Biology Based Diagnostic Principles in Netherland...
A Summer's Investigation of Biology Based Diagnostic Principles in Netherland...
 
American Makers Quantifying the Maker Movement in 2014 by Caleb Sheehan
American Makers Quantifying the Maker Movement in 2014 by Caleb SheehanAmerican Makers Quantifying the Maker Movement in 2014 by Caleb Sheehan
American Makers Quantifying the Maker Movement in 2014 by Caleb Sheehan
 
Intensive Arabic at the University of Texas by Madeleine Loney
Intensive Arabic at the University of Texas by Madeleine LoneyIntensive Arabic at the University of Texas by Madeleine Loney
Intensive Arabic at the University of Texas by Madeleine Loney
 
Stochastic Modeling and Simulation of Football by David Newton
Stochastic Modeling and Simulation of Football by David NewtonStochastic Modeling and Simulation of Football by David Newton
Stochastic Modeling and Simulation of Football by David Newton
 
Internship at the Rancho Santa Ana Botanic Garden by Katherine Roland
Internship at the Rancho Santa Ana Botanic Garden by Katherine RolandInternship at the Rancho Santa Ana Botanic Garden by Katherine Roland
Internship at the Rancho Santa Ana Botanic Garden by Katherine Roland
 
Understanding and Preventing the Obesity Epidemic by Albert Anastasio
Understanding and Preventing the Obesity Epidemic by Albert AnastasioUnderstanding and Preventing the Obesity Epidemic by Albert Anastasio
Understanding and Preventing the Obesity Epidemic by Albert Anastasio
 

Similar to Comparing the Performance of Arm Based and Traditional Computers For Drug Discovery by Forrest Kamperman

Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013
Datafiniti
 
8Calling the Shot8Calling the ShotPractice.docx
8Calling the Shot8Calling the ShotPractice.docx8Calling the Shot8Calling the ShotPractice.docx
8Calling the Shot8Calling the ShotPractice.docx
blondellchancy
 
Real-Time Load Balancing of an Interactive Mutliplayer Game Server
Real-Time Load Balancing of an Interactive Mutliplayer Game ServerReal-Time Load Balancing of an Interactive Mutliplayer Game Server
Real-Time Load Balancing of an Interactive Mutliplayer Game Server
James Munro
 

Similar to Comparing the Performance of Arm Based and Traditional Computers For Drug Discovery by Forrest Kamperman (20)

How Many Slaves (Ukoug)
How Many Slaves (Ukoug)How Many Slaves (Ukoug)
How Many Slaves (Ukoug)
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
 
Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?
 
Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist
 
Buying Your Next Computer
Buying Your Next ComputerBuying Your Next Computer
Buying Your Next Computer
 
A performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisorA performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisor
 
Optimizing Spark
Optimizing SparkOptimizing Spark
Optimizing Spark
 
Performance Evaluation of the KVM Hypervisor Running on Arm-Based Single-Boar...
Performance Evaluation of the KVM Hypervisor Running on Arm-Based Single-Boar...Performance Evaluation of the KVM Hypervisor Running on Arm-Based Single-Boar...
Performance Evaluation of the KVM Hypervisor Running on Arm-Based Single-Boar...
 
PERFORMANCE EVALUATION OF THE KVM HYPERVISOR RUNNING ON ARM-BASED SINGLE-BOAR...
PERFORMANCE EVALUATION OF THE KVM HYPERVISOR RUNNING ON ARM-BASED SINGLE-BOAR...PERFORMANCE EVALUATION OF THE KVM HYPERVISOR RUNNING ON ARM-BASED SINGLE-BOAR...
PERFORMANCE EVALUATION OF THE KVM HYPERVISOR RUNNING ON ARM-BASED SINGLE-BOAR...
 
Integris Security - Hacking With Glue ℠
Integris Security - Hacking With Glue ℠Integris Security - Hacking With Glue ℠
Integris Security - Hacking With Glue ℠
 
Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013
 
8Calling the Shot8Calling the ShotPractice.docx
8Calling the Shot8Calling the ShotPractice.docx8Calling the Shot8Calling the ShotPractice.docx
8Calling the Shot8Calling the ShotPractice.docx
 
Deep learning with kafka
Deep learning with kafkaDeep learning with kafka
Deep learning with kafka
 
Testing pc’s performance
Testing pc’s performanceTesting pc’s performance
Testing pc’s performance
 
IBM POWER - An ideal platform for scale-out deployments
IBM POWER - An ideal platform for scale-out deploymentsIBM POWER - An ideal platform for scale-out deployments
IBM POWER - An ideal platform for scale-out deployments
 
Using the search engine as recommendation engine
Using the search engine as recommendation engineUsing the search engine as recommendation engine
Using the search engine as recommendation engine
 
Real-Time Load Balancing of an Interactive Mutliplayer Game Server
Real-Time Load Balancing of an Interactive Mutliplayer Game ServerReal-Time Load Balancing of an Interactive Mutliplayer Game Server
Real-Time Load Balancing of an Interactive Mutliplayer Game Server
 
Exploring performance and energy consumption differences between recent Intel...
Exploring performance and energy consumption differences between recent Intel...Exploring performance and energy consumption differences between recent Intel...
Exploring performance and energy consumption differences between recent Intel...
 
Recommender Systems at Scale
Recommender Systems at ScaleRecommender Systems at Scale
Recommender Systems at Scale
 
Unix commands
Unix commandsUnix commands
Unix commands
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

Comparing the Performance of Arm Based and Traditional Computers For Drug Discovery by Forrest Kamperman

  • 1. Comparing the Performance of ARM-Based and Traditional Computers for Drug Discovery Forrest Kamperman, Centre College Abstract: This summer I did computer hardware testing at Centre with Dr. David Toth. We tested two different types of computers, ARM based systems and x86/x64 systems. We used molecular docking software as a benchmark to test their performance, and also looked at the prices of the systems and their power consumption to find the system that gave the best performance per dollar, and the system that consumed the least energy. This information would be useful for anyone looking to do large scale calculations, especially those doing drug discovery work. This summer also gave me a good opportunity to view if hardware testing is the kind of work I would like to do in the future, and into the different aspects of writing a professional scientific paper. $45.03 $52.35 $510.36 $141.23 $32.98 $0 $100 $200 $300 $400 $500 $600 8-core System (x64) 64-core System (x64) Raspberry Pi (ARM) Cubieboard2 (ARM) Odroid U3 (ARM) Cost Computer Hardware Cost To Screen 10,000 Compounds in 24 Hours 0.28 0.15 0.60 0.11 0.06 0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 8-core System (x64) 64-core System (x64) Raspberry Pi (ARM) Cubieboard2 (ARM) Odroid U3 (ARM) Power(kWh) Computer Power Consumed Per 10,000 Compounds Screened Raspberry Pi Model B Cubieboard2 Odroid U3 Background: There has been a recent push in computer science towards finding more energy efficient ways of doing large numbers of calculations, in order to lower power consumption at large data centers. However, people do not want to sacrifice the performance that they are used to. One field in particular where high performance is critical is virtual screening, where the goal is to go through as many compounds as you can in order to narrow it down to those most likely to work. We decided to test out ARM based systems, which are less powerful than the traditonal systems, but are also much cheaper, and consume less power. Devices: Most of my testing was on the three ARM based mini-computers we were testing. All three are available for under $100, and are much smaller than traditional systems. Cubieboard2: This device costs around $75, contains two cores and 1 GB of RAM. Raspberry Pi: This is the best known device, but we found it to be the worst of the three. It costs around $50, contains only a single core and has 512 MB of RAM. Odroid U3: This device cost a little over $75, and was the best system in our testing. It has four cores, and has 2 GB of RAM. Future Work: After having worked at the Oregon Governor’s office last year, my work this year was completely different. This year I worked on research, mostly on my own, compared to working with the public last summer. What I found is that I prefer research and the computer science field in general to government work. Next summer I hope to find work an internship in the private sector, hopefully working in software development. While I do prefer hardware testing to government work, I prefer working with software to working with hardware. System Cost Compounds Screened in 24 hours Power (KWH) consumed in 24 hours Compounds Screened per KWH Compounds Screened per Dollar in 24 Hours 64-Core Server $5,015.01 960,116 14.91 64,394 191 8-core x86 $650.00 144,390 4.04 35,740 222 Odroid $76.50 23,853 0.14 170,379 312 CubieBoard2 $78.50 5,555 0.06 92,585 71 Raspberry Pi $51.00 999 0.06 16,655 20 Findings: After all of our testing was finished, we had a clear winner. In terms of both cost and power efficiency, the Odroid U3 was the clear winner. It required about half as much power as the next closest device to screen 10,000 compounds, and cost more than $10 less per 10,000 compounds screened. Even more clear was which device was the worst. The Raspberry Pi clearly was the least efficient device, costing more than three times as much as the next device to produce the same number of compounds, and required more than double the power of the next device. The Odroid also clearly was better than the traditional systems, costing much less, and providing much more bang for your buck. To build off of this, we hope to test other ARM based systems that are coming out soon, to see if they are just as efficient.