Infection Research with Maxeler Dataflow Computing

LEGATO project
LEGATO projectLEGATO project
The LEGaTO project has received funding from the European Union's Horizon 2020 research and innovation programme under
the grant agreement No 780681
9 September 2020
Infection Research with
Maxeler Dataflow
Computing
LEGaTO Final Event: Low-Energy Heterogeneous
Computing Workshop
Tobias Becker
	Maxeler Technologies
Low-Energy	Heterogeneous	Computing	Workshop	
Introduction – Biomarkers Analysis
•  Biomarkers	can	serve	many	unique	purposes	including	:	
−  screening	for	early	signs	of	disease,	or	monitoring	of	progression	
−  monitoring	effects	of	the	treatments	
−  study	organ	function	
•  Various	data	types	
−  measurable	molecules	found	in	body	tissues,	cells	and	fluids	
−  MRI	
−  function	tests	
−  heart	rate,	blood	pressure	
•  Modern	high-throughout	technologies	can	produce	lots	of	data:	
micro	array,	next-gen	sequencing,	mass	spectroscopy	
•  Goal:	Using	statistical	methods	to	research	effectiveness	of	drugs,	
vaccination	strategies	and	harmfulness	of	pathogens	
	
2	09/09/20
Low-Energy	Heterogeneous	Computing	Workshop	
Computational aspects
•  High-throughput	data	from	biological	experiments	are	gathered	into	vectors	
whose	dimension	correspond	to	the	number	of	measurements	
•  For	statistical	analysis,	the	number	of	samples	(n)	must	be	larger	than	the	
number	of	biomarker	candidates	(p)	for	good	classification	performance	to	get	a	
reliable	diagnosis.	
•  Obtaining	samples	is	expensive	
•  Basis:	Pilot	studies	
− Small	sample	size	but	large	number	of	candidates	(short	fat	data)	
− Distinguishing	real	correlations	from	random	correlations	
•  Strategy:		
− Select	top	features	from	thousands	that	can	predict	the	cases		
− Estimating	the	appropriate	sample	size	to	get	significant	results	
3	09/09/20
Low-Energy	Heterogeneous	Computing	Workshop	
Algorithm: Biomarker Candidate Evaluation
4	09/09/20	
Pilot	study	with	small	sample	size	
Global	evaluation	of	single	biomarkers	
More		``good´´	
single	
biomarkers	
than	expceted?	
Discard/Redesign	study	
no	
Compute	
potential	of	
biomarker	
combinations	
&	estimate	
required	
sample	size	to	
validate	
combinations	
yes	
Real	Data	
Compute	goodness	
of	BCs	
(Entropy)		
Random	Data	
Evaluate	pilot	study	
(HiPerMAb)	
Estimate	p-values	
Maxeler	DFE	
Implemented	in	R	
Time	consuming:	runs	hours	on	typical	datasets
Low-Energy	Heterogeneous	Computing	Workshop	
Optimisation
•  Goals:	
−  Decrease	simulation	runtime	
−  Enable	to	handle	larger	data	sets	and	more	
complex	problems	
−  Decrease	energy	consumption	
•  Target:	
−  Maxeler	dataflow	computer	with	MAX5	DFE	
−  Also	works	on	Xilinx	Alveo	and	Amazon	EC2	F1	
•  Optimisation	plan:	
−  Manual:	Port	R	code	to	C	and	MaxJ	
−  Optimise	using	LEGaTO	toolflow:	Port	to	OmpSs	
and	MaxJ	
5
Low-Energy	Heterogeneous	Computing	Workshop	
PCI
Express
Manager	
DFE
Memory
MyManager	(.maxj)	
x
x
+
30
x
Manager	m	=	new	Manager();	
Kernel	k	=		
					new	MyKernel();	
	
m.setKernel(k);	
m.setIO(	
				link(“x",	CPU),	
	
m.build();	
	
	
	
	
	
	
	
				link(“y",	CPU));	
MyKernel(DATA_SIZE,	
																			x,	DATA_SIZE*4,	
																			y,	DATA_SIZE*4);	
	
	
	
for	(int	i	=0;	i	<	DATA_SIZE;	i++)	
				y[i]=	x[i]	*	x[i]	+	30;	
Main
Memory
CPU
CPU	
Code		
Host	Code	(.c)	
MaxCompiler: Application Development in MaxJ
6	
SLiC	
MaxelerOS	
	
	
DFEVar	x	=	io.input("x",	dfeInt(32));	
	
DFEVar	result	=	x	*	x	+	30;	
	
io.output("y",	result,	dfeInt(32));	
MyKernel	(.maxj)	
	
	
int*x,	*y;	
	
	
	
	
	
x	
x	
+	
30	
y
Low-Energy	Heterogeneous	Computing	Workshop	
Practical Acceleration Process in MaxJ
Focus profiling on loop structure, not function calls
init_run : 66.92s CPU 66.92s WALL ( 1 calls)
electrons : 3116.79s CPU 3116.79s WALL ( 1 calls)
Called by electrons:
v_of_rho : 17.91s CPU 17.91s WALL ( 51 calls)
c_bands : 2305.58s CPU 2305.58s WALL ( 50 calls)
sum_band : 597.16s CPU 597.16s WALL ( 50 calls)
mix_rho : 2.80s CPU 2.80s WALL ( 50 calls)
Called by c_bands:
h_psi : 962.63s CPU 962.63s WALL ( 684 calls)
g_psi : 25.24s CPU 25.24s WALL ( 582 calls)
cdiaghg : 666.02s CPU 666.02s WALL ( 682 calls)
Called by h_psi:
add_vuspsi : 79.00s CPU 79.00s WALL ( 684 calls)
General routines
calbec : 56.10s CPU 56.10s WALL ( 684 calls)
fft : 3.30s CPU 3.30s WALL ( 560 calls)
fftw : 1156.55s CPU 1156.50s WALL ( 97578 calls)
Low-Energy	Heterogeneous	Computing	Workshop	
Task-based kernel identification for DFE mapping
•  OmpSs	identifies	“static”	task	graphs	while	running		
•  Annotation	of	IO	and	compute	help	to	create	DFE	task	model	
•  Instantiate	static,	customized,	ultra-deep	(>1,000	stages)	computing	pipelines
Low-Energy	Heterogeneous	Computing	Workshop	
LEGaTO tools for DFE mapping
9	September	2020	
task	graph	
loopflow	graph	
•  automatically	generate	loopflow	graph	
•  annotate	with	key	information
Low-Energy	Heterogeneous	Computing	Workshop	
Results
10	
•  Application	accelerated	with	Maxeler	DFE	
− Accelerated	Cut	Index	function	(entropy	calculation)	in	Biomarker	Evaluation		
− Added	hardware	random	number	generator	to	Cut	Index	accelerator	
− Evaluated	10^6	problem	size	on	Jülich	testbed	
− Validated	new	toolflow	and	results	
		 Original	R	code	 C++	Cut	Index	 DFE	Cut	Index	
Time[s]	 4514	 74.8	 5.49	
Speedup	 1(baseline)	 60	 822	
		 Original	R	code	 C++	Cut	Index	 DFE	Cut	Index	
Energy	[Wh]	 575		 9.7	 1.3	
efficiency	gain	 1(baseline)	 59	 443
Thanks!
1 of 11

Recommended

I traq labeling by
I traq labelingI traq labeling
I traq labelingCreative Proteomics
100 views4 slides
Application of blockchain technology in healthcare and biomedicine by
Application of blockchain technology in healthcare and biomedicineApplication of blockchain technology in healthcare and biomedicine
Application of blockchain technology in healthcare and biomedicinePranavathiyani G
1.1K views1 slide
Real world evidence Processsetup for IT KPO BPO org by
Real world evidence Processsetup for IT KPO BPO orgReal world evidence Processsetup for IT KPO BPO org
Real world evidence Processsetup for IT KPO BPO orgDr.K Pati
270 views46 slides
High throughput screening by
High throughput screeningHigh throughput screening
High throughput screeningBOC Sciences
94 views3 slides
Big Data Solutions and applications by
Big Data Solutions and applicationsBig Data Solutions and applications
Big Data Solutions and applicationsPaolo Nesi
1.3K views211 slides

More Related Content

Similar to Infection Research with Maxeler Dataflow Computing

biomedical signal processing by
biomedical signal processingbiomedical signal processing
biomedical signal processingMeenakshi Sood
1.5K views28 slides
Paving the way for eHealth, active ageing and independent living products and... by
Paving the way for eHealth, active ageing and independent living products and...Paving the way for eHealth, active ageing and independent living products and...
Paving the way for eHealth, active ageing and independent living products and...Haivisio CSA project
713 views10 slides
Eib growth_cap_and_innov_fin_27.09.2018 by
Eib growth_cap_and_innov_fin_27.09.2018Eib growth_cap_and_innov_fin_27.09.2018
Eib growth_cap_and_innov_fin_27.09.2018Lija Vitolina
75 views16 slides
Telepathology by
TelepathologyTelepathology
TelepathologyVadlamudiNamratha
1.8K views35 slides
Bioinformatics Course at Indian Biosciences and Research Institute by
Bioinformatics Course at Indian Biosciences and Research InstituteBioinformatics Course at Indian Biosciences and Research Institute
Bioinformatics Course at Indian Biosciences and Research Instituteajay vishwakrma
1.5K views15 slides

Similar to Infection Research with Maxeler Dataflow Computing(20)

biomedical signal processing by Meenakshi Sood
biomedical signal processingbiomedical signal processing
biomedical signal processing
Meenakshi Sood1.5K views
Paving the way for eHealth, active ageing and independent living products and... by Haivisio CSA project
Paving the way for eHealth, active ageing and independent living products and...Paving the way for eHealth, active ageing and independent living products and...
Paving the way for eHealth, active ageing and independent living products and...
Eib growth_cap_and_innov_fin_27.09.2018 by Lija Vitolina
Eib growth_cap_and_innov_fin_27.09.2018Eib growth_cap_and_innov_fin_27.09.2018
Eib growth_cap_and_innov_fin_27.09.2018
Lija Vitolina75 views
Bioinformatics Course at Indian Biosciences and Research Institute by ajay vishwakrma
Bioinformatics Course at Indian Biosciences and Research InstituteBioinformatics Course at Indian Biosciences and Research Institute
Bioinformatics Course at Indian Biosciences and Research Institute
ajay vishwakrma1.5K views
IRJET - IoT based E-Prognosis System by IRJET Journal
IRJET - IoT based E-Prognosis SystemIRJET - IoT based E-Prognosis System
IRJET - IoT based E-Prognosis System
IRJET Journal8 views
IRJET- Patient Health Monitoring using IoT with Machine Learning by IRJET Journal
IRJET- Patient Health Monitoring using IoT with Machine LearningIRJET- Patient Health Monitoring using IoT with Machine Learning
IRJET- Patient Health Monitoring using IoT with Machine Learning
IRJET Journal113 views
Free webinar-introduction to bioinformatics - biologist-1 by Elia Brodsky
Free webinar-introduction to bioinformatics - biologist-1Free webinar-introduction to bioinformatics - biologist-1
Free webinar-introduction to bioinformatics - biologist-1
Elia Brodsky181 views
H2020 project WITDOM overview by Elsa Prieto
H2020 project WITDOM overviewH2020 project WITDOM overview
H2020 project WITDOM overview
Elsa Prieto523 views
Dr. Nanyingi Technology Keynote by Nanyingi Mark
Dr. Nanyingi Technology KeynoteDr. Nanyingi Technology Keynote
Dr. Nanyingi Technology Keynote
Nanyingi Mark 334 views
Maximize Your Understanding of Operational Realities in Manufacturing with Pr... by Bigfinite
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Bigfinite54 views
Implementation Of Real Time IoT Based Health monitoring system by kchakrireddy
Implementation Of Real Time IoT Based Health monitoring systemImplementation Of Real Time IoT Based Health monitoring system
Implementation Of Real Time IoT Based Health monitoring system
kchakrireddy196 views
Survey of IOT based Patient Health Monitoring System by dbpublications
Survey of IOT based Patient Health Monitoring SystemSurvey of IOT based Patient Health Monitoring System
Survey of IOT based Patient Health Monitoring System
dbpublications88 views
Internet of things–based vital sign monitoring system by IJECEIAES
Internet of things–based vital sign monitoring system Internet of things–based vital sign monitoring system
Internet of things–based vital sign monitoring system
IJECEIAES55 views

More from LEGATO project

Scrooge Attack: Undervolting ARM Processors for Profit by
Scrooge Attack: Undervolting ARM Processors for ProfitScrooge Attack: Undervolting ARM Processors for Profit
Scrooge Attack: Undervolting ARM Processors for ProfitLEGATO project
75 views15 slides
A practical approach for updating an integrity-enforced operating system by
A practical approach for updating an integrity-enforced operating systemA practical approach for updating an integrity-enforced operating system
A practical approach for updating an integrity-enforced operating systemLEGATO project
90 views65 slides
TEEMon: A continuous performance monitoring framework for TEEs by
TEEMon: A continuous performance monitoring framework for TEEsTEEMon: A continuous performance monitoring framework for TEEs
TEEMon: A continuous performance monitoring framework for TEEsLEGATO project
57 views28 slides
secureTF: A Secure TensorFlow Framework by
secureTF: A Secure TensorFlow FrameworksecureTF: A Secure TensorFlow Framework
secureTF: A Secure TensorFlow FrameworkLEGATO project
94 views10 slides
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep... by
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...LEGATO project
37 views13 slides
LEGaTO: Machine Learning Use Case by
LEGaTO: Machine Learning Use CaseLEGaTO: Machine Learning Use Case
LEGaTO: Machine Learning Use CaseLEGATO project
131 views18 slides

More from LEGATO project(20)

Scrooge Attack: Undervolting ARM Processors for Profit by LEGATO project
Scrooge Attack: Undervolting ARM Processors for ProfitScrooge Attack: Undervolting ARM Processors for Profit
Scrooge Attack: Undervolting ARM Processors for Profit
LEGATO project75 views
A practical approach for updating an integrity-enforced operating system by LEGATO project
A practical approach for updating an integrity-enforced operating systemA practical approach for updating an integrity-enforced operating system
A practical approach for updating an integrity-enforced operating system
LEGATO project90 views
TEEMon: A continuous performance monitoring framework for TEEs by LEGATO project
TEEMon: A continuous performance monitoring framework for TEEsTEEMon: A continuous performance monitoring framework for TEEs
TEEMon: A continuous performance monitoring framework for TEEs
LEGATO project57 views
secureTF: A Secure TensorFlow Framework by LEGATO project
secureTF: A Secure TensorFlow FrameworksecureTF: A Secure TensorFlow Framework
secureTF: A Secure TensorFlow Framework
LEGATO project94 views
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep... by LEGATO project
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
LEGATO project37 views
LEGaTO: Machine Learning Use Case by LEGATO project
LEGaTO: Machine Learning Use CaseLEGaTO: Machine Learning Use Case
LEGaTO: Machine Learning Use Case
LEGATO project131 views
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project by LEGATO project
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the projectLEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project
LEGATO project49 views
LEGaTO: Software Stack Programming Models by LEGATO project
LEGaTO: Software Stack Programming ModelsLEGaTO: Software Stack Programming Models
LEGaTO: Software Stack Programming Models
LEGATO project56 views
LEGaTO: Software Stack Runtimes by LEGATO project
LEGaTO: Software Stack RuntimesLEGaTO: Software Stack Runtimes
LEGaTO: Software Stack Runtimes
LEGATO project62 views
LEGaTO: Low-Energy Heterogeneous Computing Workshop by LEGATO project
LEGaTO: Low-Energy Heterogeneous Computing WorkshopLEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGATO project50 views
TZ4Fabric: Executing Smart Contracts with ARM TrustZone by LEGATO project
TZ4Fabric: Executing Smart Contracts with ARM TrustZoneTZ4Fabric: Executing Smart Contracts with ARM TrustZone
TZ4Fabric: Executing Smart Contracts with ARM TrustZone
LEGATO project49 views
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency by LEGATO project
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-ResiliencyFPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency
LEGATO project57 views
Device Data Directory and Asynchronous execution: A path to heterogeneous com... by LEGATO project
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
LEGATO project46 views
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments by LEGATO project
Scheduling Task-parallel Applications in Dynamically Asymmetric EnvironmentsScheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
LEGATO project38 views
RECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing by LEGATO project
RECS – Cloud to Edge Microserver Platform for Energy-Efficient ComputingRECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing
RECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing
LEGATO project71 views

Recently uploaded

Workshop Chemical Robotics ChemAI 231116.pptx by
Workshop Chemical Robotics ChemAI 231116.pptxWorkshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptxMarco Tibaldi
95 views41 slides
PRINCIPLES-OF ASSESSMENT by
PRINCIPLES-OF ASSESSMENTPRINCIPLES-OF ASSESSMENT
PRINCIPLES-OF ASSESSMENTrbalmagro
11 views12 slides
himalay baruah acid fast staining.pptx by
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptxHimalayBaruah
5 views16 slides
plasmids by
plasmidsplasmids
plasmidsscribddarkened352
7 views2 slides
1978 NASA News Release Log by
1978 NASA News Release Log1978 NASA News Release Log
1978 NASA News Release Logpurrterminator
8 views146 slides
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf by
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfMODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfKerryNuez1
21 views5 slides

Recently uploaded(20)

Workshop Chemical Robotics ChemAI 231116.pptx by Marco Tibaldi
Workshop Chemical Robotics ChemAI 231116.pptxWorkshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptx
Marco Tibaldi95 views
PRINCIPLES-OF ASSESSMENT by rbalmagro
PRINCIPLES-OF ASSESSMENTPRINCIPLES-OF ASSESSMENT
PRINCIPLES-OF ASSESSMENT
rbalmagro11 views
himalay baruah acid fast staining.pptx by HimalayBaruah
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptx
HimalayBaruah5 views
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf by KerryNuez1
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfMODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
KerryNuez121 views
Conventional and non-conventional methods for improvement of cucurbits.pptx by gandhi976
Conventional and non-conventional methods for improvement of cucurbits.pptxConventional and non-conventional methods for improvement of cucurbits.pptx
Conventional and non-conventional methods for improvement of cucurbits.pptx
gandhi97618 views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... by InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific43 views
Connecting communities to promote FAIR resources: perspectives from an RDA / ... by Allyson Lister
Connecting communities to promote FAIR resources: perspectives from an RDA / ...Connecting communities to promote FAIR resources: perspectives from an RDA / ...
Connecting communities to promote FAIR resources: perspectives from an RDA / ...
Allyson Lister34 views
CSF -SHEEBA.D presentation.pptx by SheebaD7
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptx
SheebaD711 views
Artificial Intelligence Helps in Drug Designing and Discovery.pptx by abhinashsahoo2001
Artificial Intelligence Helps in Drug Designing and Discovery.pptxArtificial Intelligence Helps in Drug Designing and Discovery.pptx
Artificial Intelligence Helps in Drug Designing and Discovery.pptx
abhinashsahoo2001118 views
Metatheoretical Panda-Samaneh Borji.pdf by samanehborji
Metatheoretical Panda-Samaneh Borji.pdfMetatheoretical Panda-Samaneh Borji.pdf
Metatheoretical Panda-Samaneh Borji.pdf
samanehborji16 views
"How can I develop my learning path in bioinformatics? by Bioinformy
"How can I develop my learning path in bioinformatics?"How can I develop my learning path in bioinformatics?
"How can I develop my learning path in bioinformatics?
Bioinformy21 views
ENTOMOLOGY PPT ON BOMBYCIDAE AND SATURNIIDAE.pptx by MN
ENTOMOLOGY PPT ON BOMBYCIDAE AND SATURNIIDAE.pptxENTOMOLOGY PPT ON BOMBYCIDAE AND SATURNIIDAE.pptx
ENTOMOLOGY PPT ON BOMBYCIDAE AND SATURNIIDAE.pptx
MN6 views

Infection Research with Maxeler Dataflow Computing