id	sid	tid	token	lemma	pos
ap-5532	1	1	acta	acta	PROPN
ap-5532	1	2	polytechnica	polytechnica	PROPN
ap-5532	1	3	doi:10.14311	doi:10.14311	PROPN
ap-5532	1	4	/	/	SYM
ap-5532	1	5	ap.2020.60.0025	ap.2020.60.0025	PROPN
ap-5532	1	6	acta	acta	PROPN
ap-5532	1	7	polytechnica	polytechnica	PROPN
ap-5532	1	8	60(1):25–37	60(1):25–37	PROPN
ap-5532	1	9	,	,	PUNCT
ap-5532	1	10	2020	2020	NUM
ap-5532	1	11	©	©	PROPN
ap-5532	1	12	czech	czech	PROPN
ap-5532	1	13	technical	technical	PROPN
ap-5532	1	14	university	university	PROPN
ap-5532	1	15	in	in	ADP
ap-5532	1	16	prague	prague	PROPN
ap-5532	1	17	,	,	PUNCT
ap-5532	1	18	2020	2020	NUM
ap-5532	1	19	available	available	ADJ
ap-5532	1	20	online	online	ADV
ap-5532	1	21	at	at	ADP
ap-5532	1	22	https://ojs.cvut.cz/ojs/index.php/ap	https://ojs.cvut.cz/ojs/index.php/ap	PROPN
ap-5532	1	23	parallelization	parallelization	NOUN
ap-5532	1	24	of	of	ADP
ap-5532	1	25	assembly	assembly	NOUN
ap-5532	1	26	operation	operation	NOUN
ap-5532	1	27	in	in	ADP
ap-5532	1	28	finite	finite	PROPN
ap-5532	1	29	element	element	PROPN
ap-5532	1	30	method	method	PROPN
ap-5532	1	31	michal	michal	PROPN
ap-5532	1	32	bošanský∗	bošanský∗	PROPN
ap-5532	1	33	,	,	PUNCT
ap-5532	1	34	bořek	bořek	PROPN
ap-5532	1	35	patzák	patzák	VERB
ap-5532	1	36	czech	czech	PROPN
ap-5532	1	37	technical	technical	PROPN
ap-5532	1	38	university	university	PROPN
ap-5532	1	39	in	in	ADP
ap-5532	1	40	prague	prague	PROPN
ap-5532	1	41	,	,	PUNCT
ap-5532	1	42	faculty	faculty	NOUN
ap-5532	1	43	of	of	ADP
ap-5532	1	44	civil	civil	ADJ
ap-5532	1	45	engineering	engineering	NOUN
ap-5532	1	46	,	,	PUNCT
ap-5532	1	47	thákurova	thákurova	X
ap-5532	1	48	7	7	NUM
ap-5532	1	49	,	,	PUNCT
ap-5532	1	50	166	166	NUM
ap-5532	1	51	29	29	NUM
ap-5532	1	52	prague	prague	NOUN
ap-5532	1	53	6	6	NUM
ap-5532	1	54	,	,	PUNCT
ap-5532	1	55	czech	czech	PROPN
ap-5532	1	56	republic	republic	NOUN
ap-5532	1	57	∗	∗	NOUN
ap-5532	1	58	corresponding	correspond	VERB
ap-5532	1	59	author	author	NOUN
ap-5532	1	60	:	:	PUNCT
ap-5532	1	61	michal.bosansky@fsv.cvut.cz	michal.bosansky@fsv.cvut.cz	NOUN
ap-5532	1	62	abstract	abstract	NOUN
ap-5532	1	63	.	.	PUNCT
ap-5532	2	1	the	the	DET
ap-5532	2	2	efficient	efficient	ADJ
ap-5532	2	3	codes	code	NOUN
ap-5532	2	4	can	can	AUX
ap-5532	2	5	take	take	VERB
ap-5532	2	6	an	an	DET
ap-5532	2	7	advantage	advantage	NOUN
ap-5532	2	8	of	of	ADP
ap-5532	2	9	multiple	multiple	ADJ
ap-5532	2	10	threads	thread	NOUN
ap-5532	2	11	and/or	and/or	CCONJ
ap-5532	2	12	processing	process	VERB
ap-5532	2	13	nodes	node	NOUN
ap-5532	2	14	to	to	PART
ap-5532	2	15	partition	partition	VERB
ap-5532	2	16	a	a	DET
ap-5532	2	17	work	work	NOUN
ap-5532	2	18	that	that	PRON
ap-5532	2	19	can	can	AUX
ap-5532	2	20	be	be	AUX
ap-5532	2	21	processed	process	VERB
ap-5532	2	22	concurrently	concurrently	ADV
ap-5532	2	23	.	.	PUNCT
ap-5532	3	1	this	this	PRON
ap-5532	3	2	can	can	AUX
ap-5532	3	3	reduce	reduce	VERB
ap-5532	3	4	the	the	DET
ap-5532	3	5	overall	overall	ADJ
ap-5532	3	6	run	run	NOUN
ap-5532	3	7	-	-	PUNCT
ap-5532	3	8	time	time	NOUN
ap-5532	3	9	or	or	CCONJ
ap-5532	3	10	make	make	VERB
ap-5532	3	11	the	the	DET
ap-5532	3	12	solution	solution	NOUN
ap-5532	3	13	of	of	ADP
ap-5532	3	14	a	a	DET
ap-5532	3	15	large	large	ADJ
ap-5532	3	16	problem	problem	NOUN
ap-5532	3	17	feasible	feasible	ADJ
ap-5532	3	18	.	.	PUNCT
ap-5532	4	1	this	this	DET
ap-5532	4	2	paper	paper	NOUN
ap-5532	4	3	deals	deal	NOUN
ap-5532	4	4	with	with	ADP
ap-5532	4	5	evaluation	evaluation	NOUN
ap-5532	4	6	of	of	ADP
ap-5532	4	7	different	different	ADJ
ap-5532	4	8	parallelization	parallelization	NOUN
ap-5532	4	9	strategies	strategy	NOUN
ap-5532	4	10	of	of	ADP
ap-5532	4	11	assembly	assembly	NOUN
ap-5532	4	12	operations	operation	NOUN
ap-5532	4	13	for	for	ADP
ap-5532	4	14	global	global	ADJ
ap-5532	4	15	vectors	vector	NOUN
ap-5532	4	16	and	and	CCONJ
ap-5532	4	17	matrices	matrix	NOUN
ap-5532	4	18	,	,	PUNCT
ap-5532	4	19	which	which	PRON
ap-5532	4	20	are	be	AUX
ap-5532	4	21	one	one	NUM
ap-5532	4	22	of	of	ADP
ap-5532	4	23	the	the	DET
ap-5532	4	24	critical	critical	ADJ
ap-5532	4	25	operations	operation	NOUN
ap-5532	4	26	in	in	ADP
ap-5532	4	27	any	any	DET
ap-5532	4	28	finite	finite	ADJ
ap-5532	4	29	element	element	NOUN
ap-5532	4	30	software	software	NOUN
ap-5532	4	31	.	.	PUNCT
ap-5532	5	1	different	different	ADJ
ap-5532	5	2	assembly	assembly	NOUN
ap-5532	5	3	strategies	strategy	NOUN
ap-5532	5	4	for	for	ADP
ap-5532	5	5	systems	system	NOUN
ap-5532	5	6	with	with	ADP
ap-5532	5	7	a	a	DET
ap-5532	5	8	shared	share	VERB
ap-5532	5	9	memory	memory	NOUN
ap-5532	5	10	model	model	NOUN
ap-5532	5	11	are	be	AUX
ap-5532	5	12	proposed	propose	VERB
ap-5532	5	13	and	and	CCONJ
ap-5532	5	14	evaluated	evaluate	VERB
ap-5532	5	15	,	,	PUNCT
ap-5532	5	16	using	use	VERB
ap-5532	5	17	open	open	ADJ
ap-5532	5	18	multi	multi	ADJ
ap-5532	5	19	-	-	ADJ
ap-5532	5	20	processing	processing	ADJ
ap-5532	5	21	(	(	PUNCT
ap-5532	5	22	openmp	openmp	NOUN
ap-5532	5	23	)	)	PUNCT
ap-5532	5	24	,	,	PUNCT
ap-5532	5	25	portable	portable	ADJ
ap-5532	5	26	operating	operating	NOUN
ap-5532	5	27	system	system	NOUN
ap-5532	5	28	interface	interface	NOUN
ap-5532	5	29	(	(	PUNCT
ap-5532	5	30	posix	posix	NOUN
ap-5532	5	31	)	)	PUNCT
ap-5532	5	32	,	,	PUNCT
ap-5532	5	33	and	and	CCONJ
ap-5532	5	34	c++11	c++11	NOUN
ap-5532	5	35	threads	thread	NOUN
ap-5532	5	36	.	.	PUNCT
ap-5532	6	1	the	the	DET
ap-5532	6	2	considered	consider	VERB
ap-5532	6	3	strategies	strategy	NOUN
ap-5532	6	4	are	be	AUX
ap-5532	6	5	based	base	VERB
ap-5532	6	6	on	on	ADP
ap-5532	6	7	simple	simple	ADJ
ap-5532	6	8	synchronization	synchronization	NOUN
ap-5532	6	9	directives	directive	NOUN
ap-5532	6	10	,	,	PUNCT
ap-5532	6	11	various	various	ADJ
ap-5532	6	12	block	block	NOUN
ap-5532	6	13	locking	lock	VERB
ap-5532	6	14	algorithms	algorithm	NOUN
ap-5532	6	15	and	and	CCONJ
ap-5532	6	16	,	,	PUNCT
ap-5532	6	17	finally	finally	ADV
ap-5532	6	18	,	,	PUNCT
ap-5532	6	19	on	on	ADP
ap-5532	6	20	smart	smart	ADJ
ap-5532	6	21	locking	locking	NOUN
ap-5532	6	22	free	free	ADJ
ap-5532	6	23	processing	processing	NOUN
ap-5532	6	24	based	base	VERB
ap-5532	6	25	on	on	ADP
ap-5532	6	26	a	a	DET
ap-5532	6	27	colouring	colouring	NOUN
ap-5532	6	28	algorithm	algorithm	NOUN
ap-5532	6	29	.	.	PUNCT
ap-5532	7	1	the	the	DET
ap-5532	7	2	different	different	ADJ
ap-5532	7	3	strategies	strategy	NOUN
ap-5532	7	4	were	be	AUX
ap-5532	7	5	implemented	implement	VERB
ap-5532	7	6	in	in	ADP
ap-5532	7	7	a	a	DET
ap-5532	7	8	free	free	ADJ
ap-5532	7	9	finite	finite	NOUN
ap-5532	7	10	element	element	NOUN
ap-5532	7	11	code	code	NOUN
ap-5532	7	12	with	with	ADP
ap-5532	7	13	object	object	NOUN
ap-5532	7	14	-	-	PUNCT
ap-5532	7	15	oriented	orient	VERB
ap-5532	7	16	architecture	architecture	NOUN
ap-5532	7	17	oofem	oofem	NOUN
ap-5532	8	1	[	[	X
ap-5532	8	2	1	1	NUM
ap-5532	8	3	]	]	PUNCT
ap-5532	8	4	.	.	PUNCT
ap-5532	9	1	keywords	keyword	NOUN
ap-5532	9	2	:	:	PUNCT
ap-5532	9	3	parallel	parallel	ADJ
ap-5532	9	4	computation	computation	NOUN
ap-5532	9	5	,	,	PUNCT
ap-5532	9	6	shared	share	VERB
ap-5532	9	7	memory	memory	NOUN
ap-5532	9	8	,	,	PUNCT
ap-5532	9	9	finite	finite	PROPN
ap-5532	9	10	element	element	NOUN
ap-5532	9	11	method	method	NOUN
ap-5532	9	12	,	,	PUNCT
ap-5532	9	13	vector	vector	NOUN
ap-5532	9	14	assembly	assembly	NOUN
ap-5532	9	15	,	,	PUNCT
ap-5532	9	16	matrix	matrix	NOUN
ap-5532	9	17	assembly	assembly	NOUN
ap-5532	9	18	.	.	PUNCT
ap-5532	10	1	1	1	X
ap-5532	10	2	.	.	X
ap-5532	10	3	introduction	introduction	NOUN
ap-5532	10	4	current	current	ADJ
ap-5532	10	5	development	development	NOUN
ap-5532	10	6	in	in	ADP
ap-5532	10	7	computer	computer	NOUN
ap-5532	10	8	hardware	hardware	NOUN
ap-5532	10	9	brings	bring	VERB
ap-5532	10	10	in	in	ADP
ap-5532	10	11	new	new	ADJ
ap-5532	10	12	opportunities	opportunity	NOUN
ap-5532	10	13	in	in	ADP
ap-5532	10	14	numerical	numerical	ADJ
ap-5532	10	15	modelling	modelling	NOUN
ap-5532	10	16	.	.	PUNCT
ap-5532	11	1	the	the	DET
ap-5532	11	2	solutions	solution	NOUN
ap-5532	11	3	of	of	ADP
ap-5532	11	4	many	many	ADJ
ap-5532	11	5	engineering	engineering	NOUN
ap-5532	11	6	problems	problem	NOUN
ap-5532	11	7	are	be	AUX
ap-5532	11	8	extremely	extremely	ADV
ap-5532	11	9	demanding	demanding	ADJ
ap-5532	11	10	,	,	PUNCT
ap-5532	11	11	both	both	CCONJ
ap-5532	11	12	in	in	ADP
ap-5532	11	13	terms	term	NOUN
ap-5532	11	14	of	of	ADP
ap-5532	11	15	time	time	NOUN
ap-5532	11	16	and	and	CCONJ
ap-5532	11	17	computational	computational	ADJ
ap-5532	11	18	resources	resource	NOUN
ap-5532	11	19	.	.	PUNCT
ap-5532	12	1	the	the	DET
ap-5532	12	2	traditional	traditional	ADJ
ap-5532	12	3	serial	serial	ADJ
ap-5532	12	4	computers	computer	NOUN
ap-5532	12	5	permit	permit	VERB
ap-5532	12	6	to	to	PART
ap-5532	12	7	run	run	VERB
ap-5532	12	8	simulation	simulation	NOUN
ap-5532	12	9	codes	code	NOUN
ap-5532	12	10	only	only	ADV
ap-5532	12	11	sequentially	sequentially	ADV
ap-5532	12	12	on	on	ADP
ap-5532	12	13	a	a	DET
ap-5532	12	14	single	single	ADJ
ap-5532	12	15	processing	processing	NOUN
ap-5532	12	16	unit	unit	NOUN
ap-5532	12	17	,	,	PUNCT
ap-5532	12	18	where	where	SCONJ
ap-5532	12	19	only	only	ADV
ap-5532	12	20	one	one	NUM
ap-5532	12	21	instruction	instruction	NOUN
ap-5532	12	22	can	can	AUX
ap-5532	12	23	be	be	AUX
ap-5532	12	24	processed	process	VERB
ap-5532	12	25	at	at	ADP
ap-5532	12	26	any	any	DET
ap-5532	12	27	moment	moment	NOUN
ap-5532	12	28	in	in	ADP
ap-5532	12	29	time	time	NOUN
ap-5532	12	30	.	.	PUNCT
ap-5532	13	1	the	the	DET
ap-5532	13	2	current	current	ADJ
ap-5532	13	3	trend	trend	NOUN
ap-5532	13	4	in	in	ADP
ap-5532	13	5	technology	technology	NOUN
ap-5532	13	6	is	be	AUX
ap-5532	13	7	parallel	parallel	ADJ
ap-5532	13	8	processing	processing	NOUN
ap-5532	13	9	,	,	PUNCT
ap-5532	13	10	relying	rely	VERB
ap-5532	13	11	on	on	ADP
ap-5532	13	12	the	the	DET
ap-5532	13	13	simultaneous	simultaneous	ADJ
ap-5532	13	14	use	use	NOUN
ap-5532	13	15	of	of	ADP
ap-5532	13	16	multiple	multiple	ADJ
ap-5532	13	17	processing	processing	NOUN
ap-5532	13	18	units	unit	NOUN
ap-5532	13	19	to	to	PART
ap-5532	13	20	solve	solve	VERB
ap-5532	13	21	a	a	DET
ap-5532	13	22	given	give	VERB
ap-5532	13	23	problem	problem	NOUN
ap-5532	13	24	.	.	PUNCT
ap-5532	14	1	any	any	DET
ap-5532	14	2	parallel	parallel	ADJ
ap-5532	14	3	algorithm	algorithm	NOUN
ap-5532	14	4	is	be	AUX
ap-5532	14	5	based	base	VERB
ap-5532	14	6	on	on	ADP
ap-5532	14	7	the	the	DET
ap-5532	14	8	idea	idea	NOUN
ap-5532	14	9	of	of	ADP
ap-5532	14	10	partitioning	partition	VERB
ap-5532	14	11	the	the	DET
ap-5532	14	12	overall	overall	ADJ
ap-5532	14	13	work	work	NOUN
ap-5532	14	14	into	into	ADP
ap-5532	14	15	a	a	DET
ap-5532	14	16	set	set	NOUN
ap-5532	14	17	of	of	ADP
ap-5532	14	18	smaller	small	ADJ
ap-5532	14	19	tasks	task	NOUN
ap-5532	14	20	,	,	PUNCT
ap-5532	14	21	which	which	PRON
ap-5532	14	22	can	can	AUX
ap-5532	14	23	be	be	AUX
ap-5532	14	24	solved	solve	VERB
ap-5532	14	25	concurrently	concurrently	ADV
ap-5532	14	26	by	by	ADP
ap-5532	14	27	a	a	DET
ap-5532	14	28	simultaneous	simultaneous	ADJ
ap-5532	14	29	use	use	NOUN
ap-5532	14	30	of	of	ADP
ap-5532	14	31	multiple	multiple	ADJ
ap-5532	14	32	computing	compute	VERB
ap-5532	14	33	resources	resource	NOUN
ap-5532	14	34	.	.	PUNCT
ap-5532	15	1	parallel	parallel	ADJ
ap-5532	15	2	processing	processing	NOUN
ap-5532	15	3	allows	allow	VERB
ap-5532	15	4	to	to	PART
ap-5532	15	5	concurrently	concurrently	ADV
ap-5532	15	6	perform	perform	VERB
ap-5532	15	7	tasks	task	NOUN
ap-5532	15	8	on	on	ADP
ap-5532	15	9	a	a	DET
ap-5532	15	10	single	single	ADJ
ap-5532	15	11	computer	computer	NOUN
ap-5532	15	12	with	with	ADP
ap-5532	15	13	multiple	multiple	ADJ
ap-5532	15	14	processing	processing	NOUN
ap-5532	15	15	units	unit	NOUN
ap-5532	15	16	or	or	CCONJ
ap-5532	15	17	even	even	ADV
ap-5532	15	18	multiple	multiple	ADJ
ap-5532	15	19	computers	computer	NOUN
ap-5532	15	20	with	with	ADP
ap-5532	15	21	multiple	multiple	ADJ
ap-5532	15	22	processing	processing	NOUN
ap-5532	15	23	units	unit	NOUN
ap-5532	15	24	.	.	PUNCT
ap-5532	16	1	parallelization	parallelization	NOUN
ap-5532	16	2	can	can	AUX
ap-5532	16	3	significantly	significantly	ADV
ap-5532	16	4	reduce	reduce	VERB
ap-5532	16	5	the	the	DET
ap-5532	16	6	computational	computational	ADJ
ap-5532	16	7	time	time	NOUN
ap-5532	16	8	by	by	ADP
ap-5532	16	9	a	a	DET
ap-5532	16	10	more	more	ADV
ap-5532	16	11	efficient	efficient	ADJ
ap-5532	16	12	use	use	NOUN
ap-5532	16	13	of	of	ADP
ap-5532	16	14	the	the	DET
ap-5532	16	15	available	available	ADJ
ap-5532	16	16	hardware	hardware	NOUN
ap-5532	16	17	.	.	PUNCT
ap-5532	17	1	it	it	PRON
ap-5532	17	2	can	can	AUX
ap-5532	17	3	also	also	ADV
ap-5532	17	4	allow	allow	VERB
ap-5532	17	5	solving	solve	VERB
ap-5532	17	6	large	large	ADJ
ap-5532	17	7	problems	problem	NOUN
ap-5532	17	8	that	that	PRON
ap-5532	17	9	are	be	AUX
ap-5532	17	10	often	often	ADV
ap-5532	17	11	not	not	PART
ap-5532	17	12	fit	fit	ADJ
ap-5532	17	13	for	for	ADP
ap-5532	17	14	a	a	DET
ap-5532	17	15	single	single	ADJ
ap-5532	17	16	machine	machine	NOUN
ap-5532	17	17	.	.	PUNCT
ap-5532	18	1	the	the	DET
ap-5532	18	2	parallel	parallel	ADJ
ap-5532	18	3	programming	programming	NOUN
ap-5532	18	4	requires	require	VERB
ap-5532	18	5	a	a	DET
ap-5532	18	6	development	development	NOUN
ap-5532	18	7	of	of	ADP
ap-5532	18	8	new	new	ADJ
ap-5532	18	9	techniques	technique	NOUN
ap-5532	18	10	and	and	CCONJ
ap-5532	18	11	relies	rely	VERB
ap-5532	18	12	on	on	ADP
ap-5532	18	13	programming	programming	NOUN
ap-5532	18	14	language	language	NOUN
ap-5532	18	15	extensions	extension	NOUN
ap-5532	18	16	and	and	CCONJ
ap-5532	18	17	a	a	DET
ap-5532	18	18	use	use	NOUN
ap-5532	18	19	of	of	ADP
ap-5532	18	20	communication	communication	NOUN
ap-5532	18	21	libraries	library	NOUN
ap-5532	18	22	.	.	PUNCT
ap-5532	19	1	the	the	DET
ap-5532	19	2	principal	principal	ADJ
ap-5532	19	3	issue	issue	NOUN
ap-5532	19	4	in	in	ADP
ap-5532	19	5	parallel	parallel	ADJ
ap-5532	19	6	assembly	assembly	NOUN
ap-5532	19	7	is	be	AUX
ap-5532	19	8	to	to	PART
ap-5532	19	9	prevent	prevent	VERB
ap-5532	19	10	the	the	DET
ap-5532	19	11	race	race	NOUN
ap-5532	19	12	conditions	condition	NOUN
ap-5532	19	13	,	,	PUNCT
ap-5532	19	14	where	where	SCONJ
ap-5532	19	15	the	the	DET
ap-5532	19	16	same	same	ADJ
ap-5532	19	17	memory	memory	NOUN
ap-5532	19	18	location	location	NOUN
ap-5532	19	19	is	be	AUX
ap-5532	19	20	to	to	PART
ap-5532	19	21	be	be	AUX
ap-5532	19	22	updated	update	VERB
ap-5532	19	23	by	by	ADP
ap-5532	19	24	multiple	multiple	ADJ
ap-5532	19	25	threads	thread	NOUN
ap-5532	19	26	.	.	PUNCT
ap-5532	20	1	parallel	parallel	ADJ
ap-5532	20	2	computers	computer	NOUN
ap-5532	20	3	can	can	AUX
ap-5532	20	4	be	be	AUX
ap-5532	20	5	classified	classify	VERB
ap-5532	20	6	,	,	PUNCT
ap-5532	20	7	for	for	ADP
ap-5532	20	8	example	example	NOUN
ap-5532	20	9	,	,	PUNCT
ap-5532	20	10	by	by	ADP
ap-5532	20	11	the	the	DET
ap-5532	20	12	type	type	NOUN
ap-5532	20	13	of	of	ADP
ap-5532	20	14	memory	memory	NOUN
ap-5532	20	15	architecture	architecture	NOUN
ap-5532	20	16	[	[	X
ap-5532	20	17	2	2	NUM
ap-5532	20	18	]	]	PUNCT
ap-5532	20	19	.	.	PUNCT
ap-5532	21	1	the	the	DET
ap-5532	21	2	shared	share	VERB
ap-5532	21	3	,	,	PUNCT
ap-5532	21	4	distributed	distribute	VERB
ap-5532	21	5	,	,	PUNCT
ap-5532	21	6	and	and	CCONJ
ap-5532	21	7	hybrid	hybrid	NOUN
ap-5532	21	8	memory	memory	NOUN
ap-5532	21	9	systems	system	NOUN
ap-5532	21	10	exist	exist	VERB
ap-5532	21	11	.	.	PUNCT
ap-5532	22	1	in	in	ADP
ap-5532	22	2	the	the	DET
ap-5532	22	3	shared	share	VERB
ap-5532	22	4	memory	memory	NOUN
ap-5532	22	5	system	system	NOUN
ap-5532	22	6	,	,	PUNCT
ap-5532	22	7	the	the	DET
ap-5532	22	8	main	main	ADJ
ap-5532	22	9	memory	memory	NOUN
ap-5532	22	10	with	with	ADP
ap-5532	22	11	a	a	DET
ap-5532	22	12	global	global	ADJ
ap-5532	22	13	address	address	NOUN
ap-5532	22	14	space	space	NOUN
ap-5532	22	15	is	be	AUX
ap-5532	22	16	shared	share	VERB
ap-5532	22	17	between	between	ADP
ap-5532	22	18	all	all	DET
ap-5532	22	19	processing	processing	NOUN
ap-5532	22	20	units	unit	NOUN
ap-5532	22	21	,	,	PUNCT
ap-5532	22	22	which	which	PRON
ap-5532	22	23	can	can	AUX
ap-5532	22	24	directly	directly	ADV
ap-5532	22	25	address	address	VERB
ap-5532	22	26	and	and	CCONJ
ap-5532	22	27	access	access	VERB
ap-5532	22	28	the	the	DET
ap-5532	22	29	same	same	ADJ
ap-5532	22	30	global	global	ADJ
ap-5532	22	31	memory	memory	NOUN
ap-5532	22	32	.	.	PUNCT
ap-5532	23	1	the	the	DET
ap-5532	23	2	global	global	ADJ
ap-5532	23	3	memory	memory	NOUN
ap-5532	23	4	significantly	significantly	ADV
ap-5532	23	5	facilitates	facilitate	VERB
ap-5532	23	6	the	the	DET
ap-5532	23	7	design	design	NOUN
ap-5532	23	8	of	of	ADP
ap-5532	23	9	the	the	DET
ap-5532	23	10	parallel	parallel	ADJ
ap-5532	23	11	program	program	NOUN
ap-5532	23	12	,	,	PUNCT
ap-5532	23	13	as	as	SCONJ
ap-5532	23	14	the	the	DET
ap-5532	23	15	individual	individual	ADJ
ap-5532	23	16	tasks	task	NOUN
ap-5532	23	17	can	can	AUX
ap-5532	23	18	communicate	communicate	VERB
ap-5532	23	19	via	via	ADP
ap-5532	23	20	the	the	DET
ap-5532	23	21	global	global	ADJ
ap-5532	23	22	memory	memory	NOUN
ap-5532	23	23	,	,	PUNCT
ap-5532	23	24	but	but	CCONJ
ap-5532	23	25	the	the	DET
ap-5532	23	26	memory	memory	NOUN
ap-5532	23	27	bus	bus	NOUN
ap-5532	23	28	performance	performance	NOUN
ap-5532	23	29	is	be	AUX
ap-5532	23	30	the	the	DET
ap-5532	23	31	limiting	limit	VERB
ap-5532	23	32	factor	factor	NOUN
ap-5532	23	33	for	for	ADP
ap-5532	23	34	the	the	DET
ap-5532	23	35	scalability	scalability	NOUN
ap-5532	23	36	of	of	ADP
ap-5532	23	37	these	these	DET
ap-5532	23	38	systems	system	NOUN
ap-5532	23	39	.	.	PUNCT
ap-5532	24	1	the	the	DET
ap-5532	24	2	systems	system	NOUN
ap-5532	24	3	with	with	ADP
ap-5532	24	4	the	the	DET
ap-5532	24	5	distributed	distribute	VERB
ap-5532	24	6	memory	memory	NOUN
ap-5532	24	7	are	be	AUX
ap-5532	24	8	built	build	VERB
ap-5532	24	9	by	by	ADP
ap-5532	24	10	connecting	connect	VERB
ap-5532	24	11	individual	individual	ADJ
ap-5532	24	12	processing	processing	NOUN
ap-5532	24	13	units	unit	NOUN
ap-5532	24	14	equipped	equip	VERB
ap-5532	24	15	with	with	ADP
ap-5532	24	16	a	a	DET
ap-5532	24	17	local	local	ADJ
ap-5532	24	18	memory	memory	NOUN
ap-5532	24	19	.	.	PUNCT
ap-5532	25	1	there	there	PRON
ap-5532	25	2	is	be	VERB
ap-5532	25	3	no	no	DET
ap-5532	25	4	global	global	ADJ
ap-5532	25	5	address	address	NOUN
ap-5532	25	6	space	space	NOUN
ap-5532	25	7	and	and	CCONJ
ap-5532	25	8	the	the	DET
ap-5532	25	9	individual	individual	ADJ
ap-5532	25	10	tasks	task	NOUN
ap-5532	25	11	running	run	VERB
ap-5532	25	12	on	on	ADP
ap-5532	25	13	different	different	ADJ
ap-5532	25	14	processing	processing	NOUN
ap-5532	25	15	units	unit	NOUN
ap-5532	25	16	have	have	VERB
ap-5532	25	17	to	to	PART
ap-5532	25	18	communicate	communicate	VERB
ap-5532	25	19	using	use	VERB
ap-5532	25	20	messages	message	NOUN
ap-5532	25	21	.	.	PUNCT
ap-5532	26	1	the	the	DET
ap-5532	26	2	design	design	NOUN
ap-5532	26	3	and	and	CCONJ
ap-5532	26	4	implementation	implementation	NOUN
ap-5532	26	5	of	of	ADP
ap-5532	26	6	parallel	parallel	ADJ
ap-5532	26	7	algorithms	algorithm	NOUN
ap-5532	26	8	is	be	AUX
ap-5532	26	9	typically	typically	ADV
ap-5532	26	10	more	more	ADV
ap-5532	26	11	demanding	demanding	ADJ
ap-5532	26	12	,	,	PUNCT
ap-5532	26	13	however	however	ADV
ap-5532	26	14	,	,	PUNCT
ap-5532	26	15	these	these	DET
ap-5532	26	16	systems	system	NOUN
ap-5532	26	17	do	do	AUX
ap-5532	26	18	not	not	PART
ap-5532	26	19	suffer	suffer	VERB
ap-5532	26	20	from	from	ADP
ap-5532	26	21	scalability	scalability	NOUN
ap-5532	26	22	limitations	limitation	NOUN
ap-5532	26	23	of	of	ADP
ap-5532	26	24	shared	share	VERB
ap-5532	26	25	memory	memory	NOUN
ap-5532	26	26	systems	system	NOUN
ap-5532	26	27	.	.	PUNCT
ap-5532	27	1	finally	finally	ADV
ap-5532	27	2	,	,	PUNCT
ap-5532	27	3	the	the	DET
ap-5532	27	4	hybrid	hybrid	NOUN
ap-5532	27	5	systems	system	NOUN
ap-5532	27	6	try	try	VERB
ap-5532	27	7	to	to	PART
ap-5532	27	8	combine	combine	VERB
ap-5532	27	9	the	the	DET
ap-5532	27	10	advantages	advantage	NOUN
ap-5532	27	11	of	of	ADP
ap-5532	27	12	shared	share	VERB
ap-5532	27	13	and	and	CCONJ
ap-5532	27	14	distributed	distribute	VERB
ap-5532	27	15	systems	system	NOUN
ap-5532	27	16	by	by	ADP
ap-5532	27	17	combining	combine	VERB
ap-5532	27	18	muti	muti	NOUN
ap-5532	27	19	-	-	PUNCT
ap-5532	27	20	core	core	NOUN
ap-5532	27	21	processing	processing	NOUN
ap-5532	27	22	units	unit	NOUN
ap-5532	27	23	with	with	ADP
ap-5532	27	24	a	a	DET
ap-5532	27	25	local	local	ADJ
ap-5532	27	26	memory	memory	NOUN
ap-5532	27	27	into	into	ADP
ap-5532	27	28	powerful	powerful	ADJ
ap-5532	27	29	systems	system	NOUN
ap-5532	27	30	.	.	PUNCT
ap-5532	28	1	the	the	DET
ap-5532	28	2	most	most	ADV
ap-5532	28	3	powerful	powerful	ADJ
ap-5532	28	4	computers	computer	NOUN
ap-5532	28	5	today	today	NOUN
ap-5532	28	6	are	be	AUX
ap-5532	28	7	build	build	VERB
ap-5532	28	8	using	use	VERB
ap-5532	28	9	this	this	DET
ap-5532	28	10	paradigm	paradigm	NOUN
ap-5532	28	11	[	[	X
ap-5532	28	12	3	3	NUM
ap-5532	28	13	]	]	PUNCT
ap-5532	28	14	.	.	PUNCT
ap-5532	29	1	finite	finite	PROPN
ap-5532	29	2	element	element	PROPN
ap-5532	29	3	method	method	NOUN
ap-5532	29	4	(	(	PUNCT
ap-5532	29	5	fem	fem	NOUN
ap-5532	29	6	)	)	PUNCT
ap-5532	29	7	is	be	AUX
ap-5532	29	8	one	one	NUM
ap-5532	29	9	of	of	ADP
ap-5532	29	10	the	the	DET
ap-5532	29	11	most	most	ADV
ap-5532	29	12	popular	popular	ADJ
ap-5532	29	13	methods	method	NOUN
ap-5532	29	14	to	to	PART
ap-5532	29	15	solve	solve	VERB
ap-5532	29	16	various	various	ADJ
ap-5532	29	17	problems	problem	NOUN
ap-5532	29	18	in	in	ADP
ap-5532	29	19	engineering	engineering	NOUN
ap-5532	29	20	.	.	PUNCT
ap-5532	30	1	it	it	PRON
ap-5532	30	2	actually	actually	ADV
ap-5532	30	3	consists	consist	VERB
ap-5532	30	4	of	of	ADP
ap-5532	30	5	a	a	DET
ap-5532	30	6	broad	broad	ADJ
ap-5532	30	7	spectrum	spectrum	NOUN
ap-5532	30	8	of	of	ADP
ap-5532	30	9	methods	method	NOUN
ap-5532	30	10	for	for	ADP
ap-5532	30	11	finding	find	VERB
ap-5532	30	12	an	an	DET
ap-5532	30	13	approximate	approximate	ADJ
ap-5532	30	14	solution	solution	NOUN
ap-5532	30	15	to	to	ADP
ap-5532	30	16	boundary	boundary	ADJ
ap-5532	30	17	value	value	NOUN
ap-5532	30	18	problems	problem	NOUN
ap-5532	30	19	described	describe	VERB
ap-5532	30	20	by	by	ADP
ap-5532	30	21	the	the	DET
ap-5532	30	22	system	system	NOUN
ap-5532	30	23	of	of	ADP
ap-5532	30	24	partial	partial	ADJ
ap-5532	30	25	differential	differential	ADJ
ap-5532	30	26	equations	equation	NOUN
ap-5532	30	27	.	.	PUNCT
ap-5532	31	1	the	the	DET
ap-5532	31	2	differential	differential	ADJ
ap-5532	31	3	equations	equation	NOUN
ap-5532	31	4	are	be	AUX
ap-5532	31	5	converted	convert	VERB
ap-5532	31	6	to	to	ADP
ap-5532	31	7	the	the	DET
ap-5532	31	8	algebraic	algebraic	ADJ
ap-5532	31	9	system	system	NOUN
ap-5532	31	10	of	of	ADP
ap-5532	31	11	equations	equation	NOUN
ap-5532	31	12	using	use	VERB
ap-5532	31	13	variational	variational	ADJ
ap-5532	31	14	methods	method	NOUN
ap-5532	31	15	.	.	PUNCT
ap-5532	32	1	once	once	ADV
ap-5532	32	2	the	the	DET
ap-5532	32	3	integral	integral	ADJ
ap-5532	32	4	form	form	NOUN
ap-5532	32	5	is	be	AUX
ap-5532	32	6	set	set	VERB
ap-5532	32	7	up	up	ADP
ap-5532	32	8	,	,	PUNCT
ap-5532	32	9	the	the	DET
ap-5532	32	10	discretization	discretization	NOUN
ap-5532	32	11	of	of	ADP
ap-5532	32	12	the	the	DET
ap-5532	32	13	problem	problem	NOUN
ap-5532	32	14	domain	domain	NOUN
ap-5532	32	15	into	into	ADP
ap-5532	32	16	non	non	ADJ
ap-5532	32	17	overlapping	overlap	VERB
ap-5532	32	18	subdomains	subdomain	NOUN
ap-5532	32	19	called	call	VERB
ap-5532	32	20	elements	element	NOUN
ap-5532	32	21	is	be	AUX
ap-5532	32	22	introduced	introduce	VERB
ap-5532	32	23	to	to	PART
ap-5532	32	24	define	define	VERB
ap-5532	32	25	an	an	DET
ap-5532	32	26	approximation	approximation	NOUN
ap-5532	32	27	and	and	CCONJ
ap-5532	32	28	test	test	NOUN
ap-5532	32	29	functions	function	NOUN
ap-5532	32	30	.	.	PUNCT
ap-5532	33	1	in	in	ADP
ap-5532	33	2	structural	structural	ADJ
ap-5532	33	3	mechanics	mechanic	NOUN
ap-5532	33	4	,	,	PUNCT
ap-5532	33	5	the	the	DET
ap-5532	33	6	resulting	result	VERB
ap-5532	33	7	algebraic	algebraic	ADJ
ap-5532	33	8	equations	equation	NOUN
ap-5532	33	9	correspond	correspond	VERB
ap-5532	33	10	to	to	ADP
ap-5532	33	11	the	the	DET
ap-5532	33	12	discrete	discrete	ADJ
ap-5532	33	13	equilibrium	equilibrium	NOUN
ap-5532	33	14	equations	equation	NOUN
ap-5532	33	15	at	at	ADP
ap-5532	33	16	element	element	NOUN
ap-5532	33	17	nodes	node	NOUN
ap-5532	33	18	.	.	PUNCT
ap-5532	34	1	in	in	ADP
ap-5532	34	2	matrix	matrix	NOUN
ap-5532	34	3	notation	notation	NOUN
ap-5532	34	4	,	,	PUNCT
ap-5532	34	5	the	the	DET
ap-5532	34	6	resulting	result	VERB
ap-5532	34	7	25	25	NUM
ap-5532	34	8	https://doi.org/10.14311/ap.2020.60.0025	https://doi.org/10.14311/ap.2020.60.0025	PROPN
ap-5532	34	9	https://ojs.cvut.cz/ojs/index.php/ap	https://ojs.cvut.cz/ojs/index.php/ap	PROPN
ap-5532	34	10	michal	michal	NOUN
ap-5532	34	11	bošanský	bošanský	NOUN
ap-5532	34	12	,	,	PUNCT
ap-5532	34	13	bořek	bořek	NOUN
ap-5532	34	14	patzák	patzák	VERB
ap-5532	34	15	acta	acta	PROPN
ap-5532	34	16	polytechnica	polytechnica	PROPN
ap-5532	34	17	equilibrium	equilibrium	NOUN
ap-5532	34	18	equations	equation	NOUN
ap-5532	34	19	for	for	ADP
ap-5532	34	20	a	a	DET
ap-5532	34	21	linear	linear	ADJ
ap-5532	34	22	static	static	ADJ
ap-5532	34	23	problem	problem	NOUN
ap-5532	34	24	have	have	VERB
ap-5532	34	25	the	the	DET
ap-5532	34	26	following	follow	VERB
ap-5532	34	27	form	form	NOUN
ap-5532	34	28	k	k	PROPN
ap-5532	34	29	∗	∗	NOUN
ap-5532	34	30	r	r	NOUN
ap-5532	34	31	=	=	SYM
ap-5532	34	32	f	f	NOUN
ap-5532	34	33	,	,	PUNCT
ap-5532	34	34	(	(	PUNCT
ap-5532	34	35	1	1	X
ap-5532	34	36	)	)	PUNCT
ap-5532	34	37	where	where	SCONJ
ap-5532	34	38	k	k	PROPN
ap-5532	34	39	and	and	CCONJ
ap-5532	34	40	f	f	PROPN
ap-5532	34	41	are	be	AUX
ap-5532	34	42	global	global	ADJ
ap-5532	34	43	stiffness	stiffness	NOUN
ap-5532	34	44	matrix	matrix	NOUN
ap-5532	34	45	and	and	CCONJ
ap-5532	34	46	load	load	NOUN
ap-5532	34	47	vector	vector	NOUN
ap-5532	34	48	,	,	PUNCT
ap-5532	34	49	respectively	respectively	ADV
ap-5532	34	50	,	,	PUNCT
ap-5532	34	51	and	and	CCONJ
ap-5532	34	52	r	r	NOUN
ap-5532	34	53	is	be	AUX
ap-5532	34	54	the	the	DET
ap-5532	34	55	vector	vector	NOUN
ap-5532	34	56	of	of	ADP
ap-5532	34	57	unknown	unknown	ADJ
ap-5532	34	58	nodal	nodal	NOUN
ap-5532	34	59	displacements	displacement	NOUN
ap-5532	34	60	.	.	PUNCT
ap-5532	35	1	the	the	DET
ap-5532	35	2	global	global	ADJ
ap-5532	35	3	stiffness	stiffness	NOUN
ap-5532	35	4	matrix	matrix	NOUN
ap-5532	35	5	k	k	NOUN
ap-5532	35	6	and	and	CCONJ
ap-5532	35	7	global	global	ADJ
ap-5532	35	8	load	load	NOUN
ap-5532	35	9	vector	vector	PROPN
ap-5532	35	10	f	f	PROPN
ap-5532	35	11	are	be	AUX
ap-5532	35	12	assembled	assemble	VERB
ap-5532	35	13	from	from	ADP
ap-5532	35	14	individual	individual	ADJ
ap-5532	35	15	element	element	NOUN
ap-5532	35	16	and	and	CCONJ
ap-5532	35	17	nodal	nodal	NOUN
ap-5532	35	18	contributions	contribution	NOUN
ap-5532	35	19	.	.	PUNCT
ap-5532	36	1	this	this	DET
ap-5532	36	2	process	process	NOUN
ap-5532	36	3	is	be	AUX
ap-5532	36	4	relying	rely	VERB
ap-5532	36	5	on	on	ADP
ap-5532	36	6	the	the	DET
ap-5532	36	7	global	global	ADJ
ap-5532	36	8	numbering	numbering	NOUN
ap-5532	36	9	of	of	ADP
ap-5532	36	10	equations	equation	NOUN
ap-5532	36	11	,	,	PUNCT
ap-5532	36	12	where	where	SCONJ
ap-5532	36	13	the	the	DET
ap-5532	36	14	contributions	contribution	NOUN
ap-5532	36	15	of	of	ADP
ap-5532	36	16	individual	individual	ADJ
ap-5532	36	17	elements	element	NOUN
ap-5532	36	18	are	be	AUX
ap-5532	36	19	assembled	assemble	VERB
ap-5532	36	20	(	(	PUNCT
ap-5532	36	21	added	add	VERB
ap-5532	36	22	)	)	PUNCT
ap-5532	36	23	to	to	ADP
ap-5532	36	24	global	global	ADJ
ap-5532	36	25	matrix	matrix	NOUN
ap-5532	36	26	/	/	SYM
ap-5532	36	27	vector	vector	NOUN
ap-5532	36	28	values	value	NOUN
ap-5532	36	29	according	accord	VERB
ap-5532	36	30	to	to	ADP
ap-5532	36	31	global	global	ADJ
ap-5532	36	32	equation	equation	NOUN
ap-5532	36	33	numbers	number	NOUN
ap-5532	36	34	of	of	ADP
ap-5532	36	35	nodal	nodal	NOUN
ap-5532	36	36	unknowns	unknown	NOUN
ap-5532	36	37	.	.	PUNCT
ap-5532	37	1	the	the	DET
ap-5532	37	2	typical	typical	ADJ
ap-5532	37	3	sequential	sequential	ADJ
ap-5532	37	4	vector	vector	NOUN
ap-5532	37	5	assembly	assembly	NOUN
ap-5532	37	6	algorithm	algorithm	NOUN
ap-5532	37	7	is	be	AUX
ap-5532	37	8	outlined	outline	VERB
ap-5532	37	9	in	in	ADP
ap-5532	37	10	algorithm	algorithm	NOUN
ap-5532	37	11	1	1	NUM
ap-5532	37	12	.	.	PUNCT
ap-5532	37	13	algorithm	algorithm	NOUN
ap-5532	37	14	1	1	NUM
ap-5532	37	15	:	:	PUNCT
ap-5532	37	16	prototype	prototype	NOUN
ap-5532	37	17	code	code	NOUN
ap-5532	37	18	assembly	assembly	NOUN
ap-5532	37	19	of	of	ADP
ap-5532	37	20	load	load	NOUN
ap-5532	37	21	vector	vector	NOUN
ap-5532	37	22	001	001	NUM
ap-5532	37	23	for	for	ADP
ap-5532	37	24	elem	elem	NOUN
ap-5532	37	25	=	=	SYM
ap-5532	37	26	1	1	NUM
ap-5532	37	27	,	,	PUNCT
ap-5532	37	28	nelem	nelem	NOUN
ap-5532	37	29	002	002	NUM
ap-5532	38	1	f	f	NOUN
ap-5532	38	2	e	e	PROPN
ap-5532	38	3	=	=	PROPN
ap-5532	38	4	computeelementv	computeelementv	PROPN
ap-5532	38	5	ector(elem	ector(elem	PROPN
ap-5532	38	6	)	)	PUNCT
ap-5532	39	1	003	003	NUM
ap-5532	39	2	loce	loce	NOUN
ap-5532	39	3	=	=	SYM
ap-5532	39	4	giveelementcodenumbers(elem	giveelementcodenumbers(elem	PROPN
ap-5532	39	5	)	)	PUNCT
ap-5532	39	6	004	004	NUM
ap-5532	40	1	for	for	ADP
ap-5532	40	2	i	i	PRON
ap-5532	40	3	=	=	SYM
ap-5532	40	4	1	1	NUM
ap-5532	40	5	,	,	PUNCT
ap-5532	40	6	size(loce	size(loce	PROPN
ap-5532	40	7	)	)	PUNCT
ap-5532	40	8	005	005	NUM
ap-5532	40	9	f	f	PROPN
ap-5532	40	10	(	(	PUNCT
ap-5532	40	11	loce(i))+	loce(i))+	PROPN
ap-5532	40	12	=	=	SYM
ap-5532	40	13	f	f	PROPN
ap-5532	40	14	e(i	e(i	PROPN
ap-5532	40	15	)	)	PUNCT
ap-5532	40	16	the	the	DET
ap-5532	40	17	typical	typical	ADJ
ap-5532	40	18	sequential	sequential	ADJ
ap-5532	40	19	algorithm	algorithm	NOUN
ap-5532	40	20	for	for	ADP
ap-5532	40	21	matrix	matrix	NOUN
ap-5532	40	22	assembly	assembly	NOUN
ap-5532	40	23	is	be	AUX
ap-5532	40	24	similar	similar	ADJ
ap-5532	40	25	to	to	ADP
ap-5532	40	26	the	the	DET
ap-5532	40	27	algorithm	algorithm	NOUN
ap-5532	40	28	of	of	ADP
ap-5532	40	29	vector	vector	NOUN
ap-5532	40	30	assembly	assembly	NOUN
ap-5532	40	31	,	,	PUNCT
ap-5532	40	32	see	see	VERB
ap-5532	40	33	algorithm	algorithm	NOUN
ap-5532	40	34	2	2	NUM
ap-5532	40	35	for	for	ADP
ap-5532	40	36	a	a	DET
ap-5532	40	37	reference	reference	NOUN
ap-5532	40	38	.	.	PUNCT
ap-5532	41	1	algorithm	algorithm	NOUN
ap-5532	41	2	2	2	NUM
ap-5532	41	3	:	:	PUNCT
ap-5532	41	4	prototype	prototype	NOUN
ap-5532	41	5	code	code	NOUN
ap-5532	41	6	assembly	assembly	NOUN
ap-5532	41	7	of	of	ADP
ap-5532	41	8	stiffness	stiffness	ADJ
ap-5532	41	9	matrix	matrix	NOUN
ap-5532	41	10	001	001	NUM
ap-5532	41	11	for	for	ADP
ap-5532	41	12	elem	elem	NOUN
ap-5532	41	13	=	=	SYM
ap-5532	41	14	1	1	NUM
ap-5532	41	15	,	,	PUNCT
ap-5532	41	16	nelem	nelem	NOUN
ap-5532	41	17	002	002	NUM
ap-5532	41	18	ke	ke	NOUN
ap-5532	41	19	=	=	PUNCT
ap-5532	41	20	computeelementmatrix(elem	computeelementmatrix(elem	PROPN
ap-5532	41	21	)	)	PUNCT
ap-5532	41	22	003	003	NUM
ap-5532	41	23	loce	loce	NOUN
ap-5532	41	24	=	=	SYM
ap-5532	41	25	giveelementcodenumbers(elem	giveelementcodenumbers(elem	PROPN
ap-5532	41	26	)	)	PUNCT
ap-5532	41	27	004	004	NUM
ap-5532	42	1	for	for	ADP
ap-5532	42	2	i	i	PRON
ap-5532	42	3	=	=	SYM
ap-5532	42	4	1	1	NUM
ap-5532	42	5	,	,	PUNCT
ap-5532	42	6	size(loce	size(loce	PROPN
ap-5532	42	7	)	)	PUNCT
ap-5532	42	8	005	005	NUM
ap-5532	42	9	for	for	ADP
ap-5532	42	10	j	j	PROPN
ap-5532	42	11	=	=	SYM
ap-5532	42	12	1	1	NUM
ap-5532	42	13	,	,	PUNCT
ap-5532	42	14	size(loce	size(loce	PROPN
ap-5532	42	15	)	)	PUNCT
ap-5532	42	16	006	006	NUM
ap-5532	42	17	k(loce(i	k(loce(i	NOUN
ap-5532	42	18	)	)	PUNCT
ap-5532	42	19	,	,	PUNCT
ap-5532	42	20	loce(j))+	loce(j))+	NOUN
ap-5532	42	21	=	=	SYM
ap-5532	42	22	ke(i	ke(i	PROPN
ap-5532	42	23	,	,	PUNCT
ap-5532	42	24	j	j	NOUN
ap-5532	42	25	)	)	PUNCT
ap-5532	42	26	as	as	SCONJ
ap-5532	42	27	already	already	ADV
ap-5532	42	28	mentioned	mention	VERB
ap-5532	42	29	,	,	PUNCT
ap-5532	42	30	the	the	DET
ap-5532	42	31	assembly	assembly	NOUN
ap-5532	42	32	operations	operation	NOUN
ap-5532	42	33	are	be	AUX
ap-5532	42	34	one	one	NUM
ap-5532	42	35	of	of	ADP
ap-5532	42	36	the	the	DET
ap-5532	42	37	typical	typical	ADJ
ap-5532	42	38	steps	step	NOUN
ap-5532	42	39	in	in	ADP
ap-5532	42	40	the	the	DET
ap-5532	42	41	finite	finite	ADJ
ap-5532	42	42	element	element	NOUN
ap-5532	42	43	analysis	analysis	NOUN
ap-5532	42	44	.	.	PUNCT
ap-5532	43	1	in	in	ADP
ap-5532	43	2	order	order	NOUN
ap-5532	43	3	to	to	PART
ap-5532	43	4	obtain	obtain	VERB
ap-5532	43	5	a	a	DET
ap-5532	43	6	scalable	scalable	ADJ
ap-5532	43	7	algorithm	algorithm	NOUN
ap-5532	43	8	,	,	PUNCT
ap-5532	43	9	all	all	DET
ap-5532	43	10	the	the	DET
ap-5532	43	11	steps	step	NOUN
ap-5532	43	12	have	have	VERB
ap-5532	43	13	to	to	PART
ap-5532	43	14	be	be	AUX
ap-5532	43	15	parallelized	parallelize	VERB
ap-5532	43	16	,	,	PUNCT
ap-5532	43	17	including	include	VERB
ap-5532	43	18	the	the	DET
ap-5532	43	19	assembly	assembly	NOUN
ap-5532	43	20	phase	phase	NOUN
ap-5532	43	21	,	,	PUNCT
ap-5532	43	22	which	which	PRON
ap-5532	43	23	could	could	AUX
ap-5532	43	24	be	be	AUX
ap-5532	43	25	costly	costly	ADJ
ap-5532	43	26	.	.	PUNCT
ap-5532	44	1	particularly	particularly	ADV
ap-5532	44	2	when	when	SCONJ
ap-5532	44	3	solving	solve	VERB
ap-5532	44	4	nonlinear	nonlinear	ADJ
ap-5532	44	5	problems	problem	NOUN
ap-5532	44	6	,	,	PUNCT
ap-5532	44	7	the	the	DET
ap-5532	44	8	evaluation	evaluation	NOUN
ap-5532	44	9	of	of	ADP
ap-5532	44	10	individual	individual	ADJ
ap-5532	44	11	element	element	NOUN
ap-5532	44	12	contributions	contribution	NOUN
ap-5532	44	13	(	(	PUNCT
ap-5532	44	14	tangent	tangent	ADJ
ap-5532	44	15	stiffness	stiffness	NOUN
ap-5532	44	16	matrix	matrix	NOUN
ap-5532	44	17	,	,	PUNCT
ap-5532	44	18	internal	internal	ADJ
ap-5532	44	19	force	force	NOUN
ap-5532	44	20	vector	vector	NOUN
ap-5532	44	21	)	)	PUNCT
ap-5532	44	22	can	can	AUX
ap-5532	44	23	be	be	AUX
ap-5532	44	24	computationally	computationally	ADV
ap-5532	44	25	demanding	demand	VERB
ap-5532	44	26	and	and	CCONJ
ap-5532	44	27	have	have	VERB
ap-5532	44	28	to	to	PART
ap-5532	44	29	be	be	AUX
ap-5532	44	30	performed	perform	VERB
ap-5532	44	31	for	for	ADP
ap-5532	44	32	every	every	DET
ap-5532	44	33	load	load	NOUN
ap-5532	44	34	increment	increment	NOUN
ap-5532	44	35	step	step	NOUN
ap-5532	44	36	and	and	CCONJ
ap-5532	44	37	every	every	DET
ap-5532	44	38	iteration	iteration	NOUN
ap-5532	44	39	(	(	PUNCT
ap-5532	44	40	the	the	DET
ap-5532	44	41	frequency	frequency	NOUN
ap-5532	44	42	of	of	ADP
ap-5532	44	43	update	update	NOUN
ap-5532	44	44	of	of	ADP
ap-5532	44	45	stiffness	stiffness	ADJ
ap-5532	44	46	matrix	matrix	NOUN
ap-5532	44	47	depends	depend	VERB
ap-5532	44	48	on	on	ADP
ap-5532	44	49	the	the	DET
ap-5532	44	50	actual	actual	ADJ
ap-5532	44	51	solution	solution	NOUN
ap-5532	44	52	algorithm	algorithm	NOUN
ap-5532	44	53	)	)	PUNCT
ap-5532	44	54	.	.	PUNCT
ap-5532	45	1	in	in	ADP
ap-5532	45	2	general	general	ADJ
ap-5532	45	3	,	,	PUNCT
ap-5532	45	4	the	the	DET
ap-5532	45	5	parallelization	parallelization	NOUN
ap-5532	45	6	of	of	ADP
ap-5532	45	7	the	the	DET
ap-5532	45	8	assembly	assembly	NOUN
ap-5532	45	9	operation	operation	NOUN
ap-5532	45	10	consists	consist	VERB
ap-5532	45	11	in	in	ADP
ap-5532	45	12	splitting	split	VERB
ap-5532	45	13	the	the	DET
ap-5532	45	14	assembly	assembly	NOUN
ap-5532	45	15	loop	loop	NOUN
ap-5532	45	16	over	over	ADP
ap-5532	45	17	elements	element	NOUN
ap-5532	45	18	into	into	ADP
ap-5532	45	19	disjoint	disjoint	ADJ
ap-5532	45	20	subsets	subset	NOUN
ap-5532	45	21	,	,	PUNCT
ap-5532	45	22	which	which	PRON
ap-5532	45	23	are	be	AUX
ap-5532	45	24	processed	process	VERB
ap-5532	45	25	by	by	ADP
ap-5532	45	26	individual	individual	ADJ
ap-5532	45	27	processing	processing	NOUN
ap-5532	45	28	threads	thread	NOUN
ap-5532	45	29	.	.	PUNCT
ap-5532	46	1	within	within	ADP
ap-5532	46	2	each	each	DET
ap-5532	46	3	thread	thread	NOUN
ap-5532	46	4	,	,	PUNCT
ap-5532	46	5	the	the	DET
ap-5532	46	6	individual	individual	ADJ
ap-5532	46	7	element	element	NOUN
ap-5532	46	8	contribution	contribution	NOUN
ap-5532	46	9	is	be	AUX
ap-5532	46	10	evaluated	evaluate	VERB
ap-5532	46	11	for	for	ADP
ap-5532	46	12	each	each	DET
ap-5532	46	13	element	element	NOUN
ap-5532	46	14	in	in	ADP
ap-5532	46	15	subset	subset	NOUN
ap-5532	46	16	(	(	PUNCT
ap-5532	46	17	this	this	DET
ap-5532	46	18	part	part	NOUN
ap-5532	46	19	can	can	AUX
ap-5532	46	20	be	be	AUX
ap-5532	46	21	evaluated	evaluate	VERB
ap-5532	46	22	concurrently	concurrently	ADV
ap-5532	46	23	)	)	PUNCT
ap-5532	46	24	,	,	PUNCT
ap-5532	46	25	followed	follow	VERB
ap-5532	46	26	by	by	ADP
ap-5532	46	27	the	the	DET
ap-5532	46	28	assembly	assembly	NOUN
ap-5532	46	29	of	of	ADP
ap-5532	46	30	the	the	DET
ap-5532	46	31	local	local	ADJ
ap-5532	46	32	contribution	contribution	NOUN
ap-5532	46	33	to	to	ADP
ap-5532	46	34	the	the	DET
ap-5532	46	35	target	target	NOUN
ap-5532	46	36	global	global	ADJ
ap-5532	46	37	matrix	matrix	NOUN
ap-5532	46	38	/	/	SYM
ap-5532	46	39	vector	vector	NOUN
ap-5532	46	40	,	,	PUNCT
ap-5532	46	41	see	see	VERB
ap-5532	46	42	simple	simple	ADJ
ap-5532	46	43	demonstration	demonstration	NOUN
ap-5532	46	44	in	in	ADP
ap-5532	46	45	figure	figure	NOUN
ap-5532	46	46	1	1	NUM
ap-5532	46	47	.	.	PUNCT
ap-5532	47	1	the	the	DET
ap-5532	47	2	key	key	ADJ
ap-5532	47	3	problem	problem	NOUN
ap-5532	47	4	is	be	AUX
ap-5532	47	5	that	that	SCONJ
ap-5532	47	6	this	this	DET
ap-5532	47	7	step	step	NOUN
ap-5532	47	8	could	could	AUX
ap-5532	47	9	not	not	PART
ap-5532	47	10	be	be	AUX
ap-5532	47	11	performed	perform	VERB
ap-5532	47	12	concurrently	concurrently	ADV
ap-5532	47	13	,	,	PUNCT
ap-5532	47	14	as	as	SCONJ
ap-5532	47	15	the	the	DET
ap-5532	47	16	multiple	multiple	ADJ
ap-5532	47	17	threads	thread	NOUN
ap-5532	47	18	may	may	AUX
ap-5532	47	19	update	update	VERB
ap-5532	47	20	the	the	DET
ap-5532	47	21	same	same	ADJ
ap-5532	47	22	global	global	ADJ
ap-5532	47	23	entry	entry	NOUN
ap-5532	47	24	at	at	ADP
ap-5532	47	25	the	the	DET
ap-5532	47	26	same	same	ADJ
ap-5532	47	27	time	time	NOUN
ap-5532	47	28	.	.	PUNCT
ap-5532	48	1	therefore	therefore	ADV
ap-5532	48	2	,	,	PUNCT
ap-5532	48	3	it	it	PRON
ap-5532	48	4	is	be	AUX
ap-5532	48	5	necessary	necessary	ADJ
ap-5532	48	6	to	to	PART
ap-5532	48	7	ensure	ensure	VERB
ap-5532	48	8	,	,	PUNCT
ap-5532	48	9	that	that	SCONJ
ap-5532	48	10	the	the	DET
ap-5532	48	11	same	same	ADJ
ap-5532	48	12	global	global	ADJ
ap-5532	48	13	entry	entry	NOUN
ap-5532	48	14	is	be	AUX
ap-5532	48	15	not	not	PART
ap-5532	48	16	being	be	AUX
ap-5532	48	17	updated	update	VERB
ap-5532	48	18	at	at	ADP
ap-5532	48	19	the	the	DET
ap-5532	48	20	same	same	ADJ
ap-5532	48	21	time	time	NOUN
ap-5532	48	22	by	by	ADP
ap-5532	48	23	multiple	multiple	ADJ
ap-5532	48	24	threads	thread	NOUN
ap-5532	48	25	.	.	PUNCT
ap-5532	49	1	this	this	PRON
ap-5532	49	2	is	be	AUX
ap-5532	49	3	known	know	VERB
ap-5532	49	4	as	as	ADP
ap-5532	49	5	so	so	ADV
ap-5532	49	6	called	call	VERB
ap-5532	49	7	race	race	NOUN
ap-5532	49	8	condition	condition	NOUN
ap-5532	49	9	.	.	PUNCT
ap-5532	50	1	to	to	PART
ap-5532	50	2	prevent	prevent	VERB
ap-5532	50	3	the	the	DET
ap-5532	50	4	race	race	NOUN
ap-5532	50	5	condition	condition	NOUN
ap-5532	50	6	on	on	ADP
ap-5532	50	7	update	update	NOUN
ap-5532	50	8	,	,	PUNCT
ap-5532	50	9	various	various	ADJ
ap-5532	50	10	techniques	technique	NOUN
ap-5532	50	11	can	can	AUX
ap-5532	50	12	be	be	AUX
ap-5532	50	13	used	use	VERB
ap-5532	50	14	.	.	PUNCT
ap-5532	51	1	they	they	PRON
ap-5532	51	2	typically	typically	ADV
ap-5532	51	3	consist	consist	VERB
ap-5532	51	4	in	in	ADP
ap-5532	51	5	using	use	VERB
ap-5532	51	6	locking	lock	VERB
ap-5532	51	7	primitives	primitive	NOUN
ap-5532	51	8	to	to	PART
ap-5532	51	9	make	make	VERB
ap-5532	51	10	sure	sure	ADJ
ap-5532	51	11	that	that	SCONJ
ap-5532	51	12	(	(	PUNCT
ap-5532	51	13	i	i	NOUN
ap-5532	51	14	)	)	PUNCT
ap-5532	51	15	the	the	DET
ap-5532	51	16	code	code	NOUN
ap-5532	51	17	performing	perform	VERB
ap-5532	51	18	the	the	DET
ap-5532	51	19	update	update	NOUN
ap-5532	51	20	can	can	AUX
ap-5532	51	21	be	be	AUX
ap-5532	51	22	executed	execute	VERB
ap-5532	51	23	only	only	ADV
ap-5532	51	24	by	by	ADP
ap-5532	51	25	a	a	DET
ap-5532	51	26	single	single	ADJ
ap-5532	51	27	thread	thread	NOUN
ap-5532	51	28	,	,	PUNCT
ap-5532	51	29	(	(	PUNCT
ap-5532	51	30	ii	ii	NOUN
ap-5532	51	31	)	)	PUNCT
ap-5532	51	32	the	the	DET
ap-5532	51	33	specific	specific	ADJ
ap-5532	51	34	memory	memory	NOUN
ap-5532	51	35	location	location	NOUN
ap-5532	51	36	can	can	AUX
ap-5532	51	37	be	be	AUX
ap-5532	51	38	updated	update	VERB
ap-5532	51	39	only	only	ADV
ap-5532	51	40	by	by	ADP
ap-5532	51	41	a	a	DET
ap-5532	51	42	single	single	ADJ
ap-5532	51	43	thread	thread	NOUN
ap-5532	51	44	,	,	PUNCT
ap-5532	51	45	or	or	CCONJ
ap-5532	51	46	(	(	PUNCT
ap-5532	51	47	iii	iii	X
ap-5532	51	48	)	)	PUNCT
ap-5532	51	49	the	the	DET
ap-5532	51	50	evaluation	evaluation	NOUN
ap-5532	51	51	of	of	ADP
ap-5532	51	52	element	element	NOUN
ap-5532	51	53	contributions	contribution	NOUN
ap-5532	51	54	is	be	AUX
ap-5532	51	55	ordered	order	VERB
ap-5532	51	56	in	in	ADP
ap-5532	51	57	a	a	DET
ap-5532	51	58	such	such	DET
ap-5532	51	59	a	a	DET
ap-5532	51	60	way	way	NOUN
ap-5532	51	61	that	that	PRON
ap-5532	51	62	the	the	DET
ap-5532	51	63	conflict	conflict	NOUN
ap-5532	51	64	can	can	AUX
ap-5532	51	65	not	not	PART
ap-5532	51	66	occur	occur	VERB
ap-5532	51	67	.	.	PUNCT
ap-5532	52	1	one	one	NUM
ap-5532	52	2	of	of	ADP
ap-5532	52	3	the	the	DET
ap-5532	52	4	important	important	ADJ
ap-5532	52	5	characteristics	characteristic	NOUN
ap-5532	52	6	of	of	ADP
ap-5532	52	7	the	the	DET
ap-5532	52	8	parallel	parallel	ADJ
ap-5532	52	9	algorithm	algorithm	NOUN
ap-5532	52	10	is	be	AUX
ap-5532	52	11	its	its	PRON
ap-5532	52	12	scalability	scalability	NOUN
ap-5532	52	13	.	.	PUNCT
ap-5532	53	1	unfortunately	unfortunately	ADV
ap-5532	53	2	,	,	PUNCT
ap-5532	53	3	the	the	DET
ap-5532	53	4	ideal	ideal	ADJ
ap-5532	53	5	,	,	PUNCT
ap-5532	53	6	linear	linear	ADJ
ap-5532	53	7	scalability	scalability	NOUN
ap-5532	53	8	is	be	AUX
ap-5532	53	9	difficult	difficult	ADJ
ap-5532	53	10	to	to	PART
ap-5532	53	11	obtain	obtain	VERB
ap-5532	53	12	.	.	PUNCT
ap-5532	54	1	almost	almost	ADV
ap-5532	54	2	every	every	PRON
ap-5532	54	3	parallel	parallel	ADJ
ap-5532	54	4	algorithm	algorithm	NOUN
ap-5532	54	5	has	have	VERB
ap-5532	54	6	an	an	DET
ap-5532	54	7	overhead	overhead	ADJ
ap-5532	54	8	cost	cost	NOUN
ap-5532	54	9	,	,	PUNCT
ap-5532	54	10	when	when	SCONJ
ap-5532	54	11	compared	compare	VERB
ap-5532	54	12	to	to	ADP
ap-5532	54	13	the	the	DET
ap-5532	54	14	sequentional	sequentional	ADJ
ap-5532	54	15	version	version	NOUN
ap-5532	54	16	.	.	PUNCT
ap-5532	55	1	the	the	DET
ap-5532	55	2	individual	individual	ADJ
ap-5532	55	3	tasks	task	NOUN
ap-5532	55	4	can	can	AUX
ap-5532	55	5	not	not	PART
ap-5532	55	6	be	be	AUX
ap-5532	55	7	executed	execute	VERB
ap-5532	55	8	concurrently	concurrently	ADV
ap-5532	55	9	without	without	ADP
ap-5532	55	10	a	a	DET
ap-5532	55	11	synchronization	synchronization	NOUN
ap-5532	55	12	and	and	CCONJ
ap-5532	55	13	communication	communication	NOUN
ap-5532	55	14	with	with	ADP
ap-5532	55	15	other	other	ADJ
ap-5532	55	16	tasks	task	NOUN
ap-5532	55	17	.	.	PUNCT
ap-5532	56	1	finally	finally	ADV
ap-5532	56	2	,	,	PUNCT
ap-5532	56	3	some	some	DET
ap-5532	56	4	parts	part	NOUN
ap-5532	56	5	of	of	ADP
ap-5532	56	6	the	the	DET
ap-5532	56	7	algorithm	algorithm	NOUN
ap-5532	56	8	are	be	AUX
ap-5532	56	9	essentially	essentially	ADV
ap-5532	56	10	serial	serial	ADJ
ap-5532	56	11	and	and	CCONJ
ap-5532	56	12	have	have	VERB
ap-5532	56	13	to	to	PART
ap-5532	56	14	be	be	AUX
ap-5532	56	15	executed	execute	VERB
ap-5532	56	16	only	only	ADV
ap-5532	56	17	by	by	ADP
ap-5532	56	18	a	a	DET
ap-5532	56	19	single	single	ADJ
ap-5532	56	20	thread	thread	NOUN
ap-5532	56	21	.	.	PUNCT
ap-5532	57	1	the	the	DET
ap-5532	57	2	different	different	ADJ
ap-5532	57	3	parallel	parallel	NOUN
ap-5532	57	4	assembly	assembly	NOUN
ap-5532	57	5	approaches	approach	NOUN
ap-5532	57	6	have	have	AUX
ap-5532	57	7	been	be	AUX
ap-5532	57	8	presented	present	VERB
ap-5532	57	9	,	,	PUNCT
ap-5532	57	10	for	for	ADP
ap-5532	57	11	example	example	NOUN
ap-5532	57	12	,	,	PUNCT
ap-5532	57	13	in	in	ADP
ap-5532	57	14	paper	paper	NOUN
ap-5532	57	15	[	[	X
ap-5532	57	16	4	4	NUM
ap-5532	57	17	]	]	PUNCT
ap-5532	57	18	.	.	PUNCT
ap-5532	58	1	in	in	ADP
ap-5532	58	2	[	[	X
ap-5532	58	3	4	4	NUM
ap-5532	58	4	]	]	PUNCT
ap-5532	58	5	,	,	PUNCT
ap-5532	58	6	an	an	DET
ap-5532	58	7	approach	approach	NOUN
ap-5532	58	8	based	base	VERB
ap-5532	58	9	on	on	ADP
ap-5532	58	10	openmp	openmp	ADJ
ap-5532	58	11	critical	critical	ADJ
ap-5532	58	12	sections	section	NOUN
ap-5532	58	13	and	and	CCONJ
ap-5532	58	14	openmp	openmp	ADJ
ap-5532	58	15	atomic	atomic	ADJ
ap-5532	58	16	directives	directive	NOUN
ap-5532	58	17	,	,	PUNCT
ap-5532	58	18	have	have	AUX
ap-5532	58	19	been	be	AUX
ap-5532	58	20	proposed	propose	VERB
ap-5532	58	21	.	.	PUNCT
ap-5532	59	1	2	2	X
ap-5532	59	2	.	.	NUM
ap-5532	59	3	shared	share	VERB
ap-5532	59	4	memory	memory	NOUN
ap-5532	59	5	frameworks	framework	NOUN
ap-5532	59	6	in	in	ADP
ap-5532	59	7	this	this	DET
ap-5532	59	8	section	section	NOUN
ap-5532	59	9	,	,	PUNCT
ap-5532	59	10	different	different	ADJ
ap-5532	59	11	strategies	strategy	NOUN
ap-5532	59	12	to	to	PART
ap-5532	59	13	parallel	parallel	VERB
ap-5532	59	14	vector	vector	NOUN
ap-5532	59	15	/	/	SYM
ap-5532	59	16	matrix	matrix	NOUN
ap-5532	59	17	assembly	assembly	NOUN
ap-5532	59	18	are	be	AUX
ap-5532	59	19	presented	present	VERB
ap-5532	59	20	.	.	PUNCT
ap-5532	60	1	they	they	PRON
ap-5532	60	2	use	use	VERB
ap-5532	60	3	different	different	ADJ
ap-5532	60	4	techniques	technique	NOUN
ap-5532	60	5	to	to	PART
ap-5532	60	6	prevent	prevent	VERB
ap-5532	60	7	the	the	DET
ap-5532	60	8	race	race	NOUN
ap-5532	60	9	condition	condition	NOUN
ap-5532	60	10	on	on	ADP
ap-5532	60	11	data	datum	NOUN
ap-5532	60	12	update	update	NOUN
ap-5532	60	13	.	.	PUNCT
ap-5532	61	1	these	these	DET
ap-5532	61	2	strategies	strategy	NOUN
ap-5532	61	3	are	be	AUX
ap-5532	61	4	implemented	implement	VERB
ap-5532	61	5	using	use	VERB
ap-5532	61	6	different	different	ADJ
ap-5532	61	7	shared	share	VERB
ap-5532	61	8	memory	memory	NOUN
ap-5532	61	9	programming	programming	NOUN
ap-5532	61	10	models	model	NOUN
ap-5532	61	11	available	available	ADJ
ap-5532	61	12	,	,	PUNCT
ap-5532	61	13	including	include	VERB
ap-5532	61	14	open	open	ADJ
ap-5532	61	15	multi	multi	ADJ
ap-5532	61	16	-	-	ADJ
ap-5532	61	17	processing	processing	ADJ
ap-5532	61	18	(	(	PUNCT
ap-5532	61	19	openmp	openmp	NOUN
ap-5532	61	20	)	)	PUNCT
ap-5532	61	21	,	,	PUNCT
ap-5532	61	22	portable	portable	ADJ
ap-5532	61	23	operating	operating	NOUN
ap-5532	61	24	system	system	NOUN
ap-5532	61	25	interface	interface	NOUN
ap-5532	61	26	(	(	PUNCT
ap-5532	61	27	posix	posix	NOUN
ap-5532	61	28	)	)	PUNCT
ap-5532	61	29	threads	thread	NOUN
ap-5532	61	30	,	,	PUNCT
ap-5532	61	31	and	and	CCONJ
ap-5532	61	32	c++	c++	VERB
ap-5532	61	33	11	11	NUM
ap-5532	61	34	threads	thread	NOUN
ap-5532	61	35	programming	programming	NOUN
ap-5532	61	36	interface	interface	NOUN
ap-5532	61	37	.	.	PUNCT
ap-5532	62	1	2.1	2.1	NUM
ap-5532	62	2	.	.	PUNCT
ap-5532	63	1	openmp	openmp	ADJ
ap-5532	63	2	openmp	openmp	PROPN
ap-5532	63	3	is	be	AUX
ap-5532	63	4	a	a	DET
ap-5532	63	5	shared	share	VERB
ap-5532	63	6	memory	memory	NOUN
ap-5532	63	7	programming	programming	NOUN
ap-5532	63	8	model	model	NOUN
ap-5532	63	9	that	that	PRON
ap-5532	63	10	supports	support	VERB
ap-5532	63	11	multi	multi	ADJ
ap-5532	63	12	-	-	ADJ
ap-5532	63	13	platform	platform	ADJ
ap-5532	63	14	shared	share	VERB
ap-5532	63	15	memory	memory	NOUN
ap-5532	63	16	multiprocessing	multiprocesse	VERB
ap-5532	63	17	programming	programming	NOUN
ap-5532	63	18	in	in	ADP
ap-5532	63	19	c	c	NOUN
ap-5532	63	20	,	,	PUNCT
ap-5532	63	21	c++	c++	NOUN
ap-5532	63	22	,	,	PUNCT
ap-5532	63	23	and	and	CCONJ
ap-5532	63	24	fortran	fortran	ADJ
ap-5532	63	25	programming	programming	NOUN
ap-5532	63	26	languages	language	NOUN
ap-5532	63	27	.	.	PUNCT
ap-5532	64	1	it	it	PRON
ap-5532	64	2	is	be	AUX
ap-5532	64	3	available	available	ADJ
ap-5532	64	4	for	for	ADP
ap-5532	64	5	a	a	DET
ap-5532	64	6	wide	wide	ADJ
ap-5532	64	7	variety	variety	NOUN
ap-5532	64	8	of	of	ADP
ap-5532	64	9	processor	processor	NOUN
ap-5532	64	10	architectures	architecture	NOUN
ap-5532	64	11	and	and	CCONJ
ap-5532	64	12	operating	operating	NOUN
ap-5532	64	13	systems	system	NOUN
ap-5532	64	14	.	.	PUNCT
ap-5532	65	1	it	it	PRON
ap-5532	65	2	consists	consist	VERB
ap-5532	65	3	of	of	ADP
ap-5532	65	4	a	a	DET
ap-5532	65	5	set	set	NOUN
ap-5532	65	6	of	of	ADP
ap-5532	65	7	compiler	compiler	NOUN
ap-5532	65	8	directives	directive	NOUN
ap-5532	65	9	,	,	PUNCT
ap-5532	65	10	library	library	NOUN
ap-5532	65	11	routines	routine	NOUN
ap-5532	65	12	,	,	PUNCT
ap-5532	65	13	and	and	CCONJ
ap-5532	65	14	environment	environment	NOUN
ap-5532	65	15	variables	variable	NOUN
ap-5532	65	16	that	that	PRON
ap-5532	65	17	influence	influence	VERB
ap-5532	65	18	the	the	DET
ap-5532	65	19	run	run	NOUN
ap-5532	65	20	-	-	PUNCT
ap-5532	65	21	time	time	NOUN
ap-5532	65	22	behaviour	behaviour	NOUN
ap-5532	65	23	,	,	PUNCT
ap-5532	65	24	see	see	VERB
ap-5532	65	25	[	[	X
ap-5532	65	26	5	5	X
ap-5532	65	27	]	]	PUNCT
ap-5532	65	28	for	for	ADP
ap-5532	65	29	details	detail	NOUN
ap-5532	65	30	.	.	PUNCT
ap-5532	66	1	the	the	DET
ap-5532	66	2	programming	programming	NOUN
ap-5532	66	3	in	in	ADP
ap-5532	66	4	openmp	openmp	PROPN
ap-5532	66	5	consists	consist	VERB
ap-5532	66	6	in	in	ADP
ap-5532	66	7	using	use	VERB
ap-5532	66	8	so	so	ADV
ap-5532	66	9	called	call	VERB
ap-5532	66	10	parallel	parallel	ADJ
ap-5532	66	11	constructs	construct	NOUN
ap-5532	66	12	(	(	PUNCT
ap-5532	66	13	compiler	compiler	NOUN
ap-5532	66	14	directives	directive	NOUN
ap-5532	66	15	)	)	PUNCT
ap-5532	66	16	,	,	PUNCT
ap-5532	66	17	which	which	PRON
ap-5532	66	18	are	be	AUX
ap-5532	66	19	inserted	insert	VERB
ap-5532	66	20	in	in	ADP
ap-5532	66	21	the	the	DET
ap-5532	66	22	source	source	NOUN
ap-5532	66	23	code	code	NOUN
ap-5532	66	24	,	,	PUNCT
ap-5532	66	25	instructing	instruct	VERB
ap-5532	66	26	the	the	DET
ap-5532	66	27	compiler	compiler	NOUN
ap-5532	66	28	to	to	PART
ap-5532	66	29	generate	generate	VERB
ap-5532	66	30	a	a	DET
ap-5532	66	31	specific	specific	ADJ
ap-5532	66	32	code	code	NOUN
ap-5532	66	33	.	.	PUNCT
ap-5532	67	1	the	the	DET
ap-5532	67	2	openmp	openmp	PROPN
ap-5532	67	3	defines	define	VERB
ap-5532	67	4	various	various	ADJ
ap-5532	67	5	constructs	construct	NOUN
ap-5532	67	6	allowing	allow	VERB
ap-5532	67	7	to	to	PART
ap-5532	67	8	parallelize	parallelize	VERB
ap-5532	67	9	serial	serial	ADJ
ap-5532	67	10	code	code	NOUN
ap-5532	67	11	and	and	CCONJ
ap-5532	67	12	synchronize	synchronize	VERB
ap-5532	67	13	the	the	DET
ap-5532	67	14	individual	individual	ADJ
ap-5532	67	15	threads	thread	NOUN
ap-5532	67	16	[	[	X
ap-5532	67	17	6	6	NUM
ap-5532	67	18	]	]	PUNCT
ap-5532	67	19	.	.	PUNCT
ap-5532	68	1	to	to	PART
ap-5532	68	2	reduce	reduce	VERB
ap-5532	68	3	the	the	DET
ap-5532	68	4	granularity	granularity	NOUN
ap-5532	68	5	of	of	ADP
ap-5532	68	6	the	the	DET
ap-5532	68	7	problem	problem	NOUN
ap-5532	68	8	and	and	CCONJ
ap-5532	68	9	reduce	reduce	VERB
ap-5532	68	10	the	the	DET
ap-5532	68	11	overhead	overhead	NOUN
ap-5532	68	12	connected	connect	VERB
ap-5532	68	13	to	to	PART
ap-5532	68	14	thread	thread	VERB
ap-5532	68	15	creation	creation	NOUN
ap-5532	68	16	and	and	CCONJ
ap-5532	68	17	termination	termination	NOUN
ap-5532	68	18	,	,	PUNCT
ap-5532	68	19	it	it	PRON
ap-5532	68	20	is	be	AUX
ap-5532	68	21	usual	usual	ADJ
ap-5532	68	22	to	to	PART
ap-5532	68	23	parallelize	parallelize	VERB
ap-5532	68	24	the	the	DET
ap-5532	68	25	outermost	outermost	ADJ
ap-5532	68	26	loops	loop	NOUN
ap-5532	68	27	in	in	ADP
ap-5532	68	28	the	the	DET
ap-5532	68	29	algorithm	algorithm	NOUN
ap-5532	68	30	,	,	PUNCT
ap-5532	68	31	which	which	PRON
ap-5532	68	32	,	,	PUNCT
ap-5532	68	33	in	in	ADP
ap-5532	68	34	our	our	PRON
ap-5532	68	35	particular	particular	ADJ
ap-5532	68	36	case	case	NOUN
ap-5532	68	37	,	,	PUNCT
ap-5532	68	38	corresponds	correspond	VERB
ap-5532	68	39	to	to	ADP
ap-5532	68	40	the	the	DET
ap-5532	68	41	parallelization	parallelization	NOUN
ap-5532	68	42	of	of	ADP
ap-5532	68	43	the	the	DET
ap-5532	68	44	loop	loop	NOUN
ap-5532	68	45	over	over	ADP
ap-5532	68	46	elements	element	NOUN
ap-5532	68	47	in	in	ADP
ap-5532	68	48	the	the	DET
ap-5532	68	49	assembly	assembly	NOUN
ap-5532	68	50	operation	operation	NOUN
ap-5532	68	51	.	.	PUNCT
ap-5532	69	1	26	26	NUM
ap-5532	69	2	vol	vol	NOUN
ap-5532	69	3	.	.	PUNCT
ap-5532	70	1	60	60	NUM
ap-5532	70	2	no	no	INTJ
ap-5532	70	3	.	.	PUNCT
ap-5532	71	1	1/2020	1/2020	NUM
ap-5532	71	2	parallelization	parallelization	NOUN
ap-5532	71	3	of	of	ADP
ap-5532	71	4	assembly	assembly	NOUN
ap-5532	71	5	operation	operation	NOUN
ap-5532	71	6	in	in	ADP
ap-5532	71	7	finite	finite	ADJ
ap-5532	71	8	element	element	NOUN
ap-5532	71	9	method	method	NOUN
ap-5532	71	10	(	(	PUNCT
ap-5532	71	11	0,1	0,1	NUM
ap-5532	71	12	)	)	PUNCT
ap-5532	71	13	(	(	PUNCT
ap-5532	71	14	2,3	2,3	NUM
ap-5532	71	15	)	)	PUNCT
ap-5532	71	16	(	(	PUNCT
ap-5532	71	17	4,5	4,5	NUM
ap-5532	71	18	)	)	PUNCT
ap-5532	71	19	(	(	PUNCT
ap-5532	71	20	6,7	6,7	NUM
ap-5532	71	21	)	)	PUNCT
ap-5532	71	22	0	0	NUM
ap-5532	71	23	1	1	NUM
ap-5532	71	24	2	2	NUM
ap-5532	71	25	3	3	NUM
ap-5532	71	26	4	4	NUM
ap-5532	71	27	5	5	NUM
ap-5532	71	28	2	2	NUM
ap-5532	71	29	3	3	NUM
ap-5532	71	30	4	4	NUM
ap-5532	71	31	5	5	NUM
ap-5532	71	32	6	6	NUM
ap-5532	71	33	7	7	NUM
ap-5532	71	34	0	0	NUM
ap-5532	71	35	1	1	NUM
ap-5532	71	36	2	2	NUM
ap-5532	71	37	3	3	NUM
ap-5532	71	38	4	4	NUM
ap-5532	71	39	5	5	NUM
ap-5532	71	40	6	6	NUM
ap-5532	71	41	7	7	NUM
ap-5532	71	42	0	0	NUM
ap-5532	71	43	1	1	NUM
ap-5532	71	44	2	2	NUM
ap-5532	71	45	3	3	NUM
ap-5532	71	46	4	4	NUM
ap-5532	71	47	5	5	NUM
ap-5532	71	48	2	2	NUM
ap-5532	71	49	3	3	NUM
ap-5532	71	50	4	4	NUM
ap-5532	71	51	5	5	NUM
ap-5532	71	52	6	6	NUM
ap-5532	71	53	7	7	NUM
ap-5532	71	54	0	0	NUM
ap-5532	71	55	1	1	NUM
ap-5532	71	56	2	2	NUM
ap-5532	71	57	3	3	NUM
ap-5532	71	58	4	4	NUM
ap-5532	71	59	5	5	NUM
ap-5532	71	60	6	6	NUM
ap-5532	71	61	7	7	NUM
ap-5532	71	62	0	0	NUM
ap-5532	71	63	1	1	NUM
ap-5532	71	64	2	2	NUM
ap-5532	71	65	3	3	NUM
ap-5532	71	66	4	4	NUM
ap-5532	71	67	5	5	NUM
ap-5532	71	68	2	2	NUM
ap-5532	71	69	3	3	NUM
ap-5532	71	70	4	4	NUM
ap-5532	71	71	5	5	NUM
ap-5532	71	72	6	6	NUM
ap-5532	71	73	7	7	NUM
ap-5532	71	74	figure	figure	NOUN
ap-5532	71	75	1	1	NUM
ap-5532	71	76	.	.	PUNCT
ap-5532	71	77	parallel	parallel	ADJ
ap-5532	71	78	algorithm	algorithm	NOUN
ap-5532	71	79	for	for	ADP
ap-5532	71	80	stiffness	stiffness	ADJ
ap-5532	71	81	matrix	matrix	NOUN
ap-5532	71	82	assembly	assembly	NOUN
ap-5532	71	83	schema	schema	NOUN
ap-5532	71	84	2.1.1	2.1.1	NUM
ap-5532	71	85	.	.	PUNCT
ap-5532	72	1	synchronization	synchronization	NOUN
ap-5532	72	2	using	use	VERB
ap-5532	72	3	critical	critical	ADJ
ap-5532	72	4	section	section	NOUN
ap-5532	72	5	,	,	PUNCT
ap-5532	72	6	atomic	atomic	ADJ
ap-5532	72	7	update	update	NOUN
ap-5532	72	8	,	,	PUNCT
ap-5532	72	9	simple	simple	ADJ
ap-5532	72	10	lock	lock	NOUN
ap-5532	72	11	,	,	PUNCT
ap-5532	72	12	nested	nest	VERB
ap-5532	72	13	lock	lock	NOUN
ap-5532	72	14	in	in	ADP
ap-5532	72	15	this	this	DET
ap-5532	72	16	subsection	subsection	NOUN
ap-5532	72	17	,	,	PUNCT
ap-5532	72	18	we	we	PRON
ap-5532	72	19	start	start	VERB
ap-5532	72	20	with	with	ADP
ap-5532	72	21	a	a	DET
ap-5532	72	22	simple	simple	ADJ
ap-5532	72	23	solution	solution	NOUN
ap-5532	72	24	preventing	prevent	VERB
ap-5532	72	25	an	an	DET
ap-5532	72	26	occurrence	occurrence	NOUN
ap-5532	72	27	of	of	ADP
ap-5532	72	28	race	race	NOUN
ap-5532	72	29	conditions	condition	NOUN
ap-5532	72	30	during	during	ADP
ap-5532	72	31	data	data	NOUN
ap-5532	72	32	update	update	NOUN
ap-5532	72	33	based	base	VERB
ap-5532	72	34	on	on	ADP
ap-5532	72	35	the	the	DET
ap-5532	72	36	critical	critical	ADJ
ap-5532	72	37	section	section	NOUN
ap-5532	72	38	,	,	PUNCT
ap-5532	72	39	atomic	atomic	ADJ
ap-5532	72	40	update	update	NOUN
ap-5532	72	41	,	,	PUNCT
ap-5532	72	42	simple	simple	ADJ
ap-5532	72	43	lock	lock	NOUN
ap-5532	72	44	,	,	PUNCT
ap-5532	72	45	and	and	CCONJ
ap-5532	72	46	nested	nest	VERB
ap-5532	72	47	lock	lock	NOUN
ap-5532	72	48	constructs	construct	NOUN
ap-5532	72	49	.	.	PUNCT
ap-5532	73	1	the	the	DET
ap-5532	73	2	synchronization	synchronization	NOUN
ap-5532	73	3	using	use	VERB
ap-5532	73	4	critical	critical	ADJ
ap-5532	73	5	section	section	NOUN
ap-5532	73	6	is	be	AUX
ap-5532	73	7	implemented	implement	VERB
ap-5532	73	8	in	in	ADP
ap-5532	73	9	three	three	NUM
ap-5532	73	10	variants	variant	NOUN
ap-5532	73	11	.	.	PUNCT
ap-5532	74	1	in	in	ADP
ap-5532	74	2	the	the	DET
ap-5532	74	3	first	first	ADJ
ap-5532	74	4	variant	variant	NOUN
ap-5532	74	5	(	(	PUNCT
ap-5532	74	6	marked	mark	VERB
ap-5532	74	7	as	as	ADP
ap-5532	74	8	a1	a1	NOUN
ap-5532	74	9	)	)	PUNCT
ap-5532	74	10	,	,	PUNCT
ap-5532	74	11	the	the	DET
ap-5532	74	12	whole	whole	ADJ
ap-5532	74	13	assembly	assembly	NOUN
ap-5532	74	14	operation	operation	NOUN
ap-5532	74	15	consisting	consist	VERB
ap-5532	74	16	of	of	ADP
ap-5532	74	17	loop	loop	NOUN
ap-5532	74	18	over	over	ADP
ap-5532	74	19	element	element	NOUN
ap-5532	74	20	code	code	NOUN
ap-5532	74	21	numbers	number	NOUN
ap-5532	74	22	(	(	PUNCT
ap-5532	74	23	rows	row	NOUN
ap-5532	74	24	and	and	CCONJ
ap-5532	74	25	columns	column	NOUN
ap-5532	74	26	numbers	number	NOUN
ap-5532	74	27	of	of	ADP
ap-5532	74	28	global	global	ADJ
ap-5532	74	29	matrix	matrix	NOUN
ap-5532	74	30	/	/	SYM
ap-5532	74	31	vector	vector	NOUN
ap-5532	74	32	)	)	PUNCT
ap-5532	74	33	is	be	AUX
ap-5532	74	34	enclosed	enclose	VERB
ap-5532	74	35	using	use	VERB
ap-5532	74	36	critical	critical	ADJ
ap-5532	74	37	section	section	NOUN
ap-5532	74	38	.	.	PUNCT
ap-5532	75	1	the	the	DET
ap-5532	75	2	second	second	ADJ
ap-5532	75	3	variant	variant	NOUN
ap-5532	75	4	considers	consider	VERB
ap-5532	75	5	only	only	ADV
ap-5532	75	6	enclosing	enclose	VERB
ap-5532	75	7	the	the	DET
ap-5532	75	8	actual	actual	ADJ
ap-5532	75	9	update	update	NOUN
ap-5532	75	10	operation	operation	NOUN
ap-5532	75	11	(	(	PUNCT
ap-5532	75	12	a2	a2	PROPN
ap-5532	75	13	)	)	PUNCT
ap-5532	75	14	.	.	PUNCT
ap-5532	76	1	the	the	DET
ap-5532	76	2	last	last	ADJ
ap-5532	76	3	variant	variant	NOUN
ap-5532	76	4	(	(	PUNCT
ap-5532	76	5	a3	a3	NOUN
ap-5532	76	6	)	)	PUNCT
ap-5532	76	7	is	be	AUX
ap-5532	76	8	similar	similar	ADJ
ap-5532	76	9	to	to	ADP
ap-5532	76	10	(	(	PUNCT
ap-5532	76	11	a2	a2	PROPN
ap-5532	76	12	)	)	PUNCT
ap-5532	76	13	,	,	PUNCT
ap-5532	76	14	but	but	CCONJ
ap-5532	76	15	uses	use	VERB
ap-5532	76	16	the	the	DET
ap-5532	76	17	atomic	atomic	ADJ
ap-5532	76	18	update	update	NOUN
ap-5532	76	19	,	,	PUNCT
ap-5532	76	20	see	see	VERB
ap-5532	76	21	algorithm	algorithm	NOUN
ap-5532	76	22	3	3	NUM
ap-5532	76	23	.	.	PUNCT
ap-5532	77	1	a	a	DET
ap-5532	77	2	similar	similar	ADJ
ap-5532	77	3	approach	approach	NOUN
ap-5532	77	4	is	be	AUX
ap-5532	77	5	followed	follow	VERB
ap-5532	77	6	to	to	PART
ap-5532	77	7	synchronize	synchronize	VERB
ap-5532	77	8	threads	thread	NOUN
ap-5532	77	9	using	use	VERB
ap-5532	77	10	locks	lock	NOUN
ap-5532	77	11	.	.	PUNCT
ap-5532	78	1	the	the	DET
ap-5532	78	2	lock	lock	NOUN
ap-5532	78	3	is	be	AUX
ap-5532	78	4	used	use	VERB
ap-5532	78	5	to	to	PART
ap-5532	78	6	ensure	ensure	VERB
ap-5532	78	7	that	that	SCONJ
ap-5532	78	8	either	either	CCONJ
ap-5532	78	9	a	a	DET
ap-5532	78	10	single	single	ADJ
ap-5532	78	11	thread	thread	NOUN
ap-5532	78	12	can	can	AUX
ap-5532	78	13	process	process	VERB
ap-5532	78	14	the	the	DET
ap-5532	78	15	loop	loop	NOUN
ap-5532	78	16	over	over	ADP
ap-5532	78	17	element	element	NOUN
ap-5532	78	18	code	code	NOUN
ap-5532	78	19	numbers	number	NOUN
ap-5532	78	20	(	(	PUNCT
ap-5532	78	21	a1.1	a1.1	NOUN
ap-5532	78	22	or	or	CCONJ
ap-5532	78	23	a1.2	a1.2	NOUN
ap-5532	78	24	using	use	VERB
ap-5532	78	25	the	the	DET
ap-5532	78	26	nested	nested	ADJ
ap-5532	78	27	lock	lock	NOUN
ap-5532	78	28	)	)	PUNCT
ap-5532	78	29	or	or	CCONJ
ap-5532	78	30	an	an	DET
ap-5532	78	31	actual	actual	ADJ
ap-5532	78	32	update	update	NOUN
ap-5532	78	33	operation	operation	NOUN
ap-5532	78	34	(	(	PUNCT
ap-5532	78	35	a2.1	a2.1	NOUN
ap-5532	78	36	)	)	PUNCT
ap-5532	78	37	is	be	AUX
ap-5532	78	38	carried	carry	VERB
ap-5532	78	39	out	out	ADP
ap-5532	78	40	,	,	PUNCT
ap-5532	78	41	see	see	VERB
ap-5532	78	42	algorithm	algorithm	NOUN
ap-5532	78	43	4	4	NUM
ap-5532	78	44	.	.	PUNCT
ap-5532	79	1	the	the	DET
ap-5532	79	2	approach	approach	NOUN
ap-5532	79	3	followed	follow	VERB
ap-5532	79	4	in	in	ADP
ap-5532	79	5	this	this	DET
ap-5532	79	6	section	section	NOUN
ap-5532	79	7	is	be	AUX
ap-5532	79	8	rather	rather	ADV
ap-5532	79	9	conservative	conservative	ADJ
ap-5532	79	10	,	,	PUNCT
ap-5532	79	11	ensuring	ensure	VERB
ap-5532	79	12	that	that	SCONJ
ap-5532	79	13	only	only	ADV
ap-5532	79	14	a	a	DET
ap-5532	79	15	single	single	ADJ
ap-5532	79	16	thread	thread	NOUN
ap-5532	79	17	can	can	AUX
ap-5532	79	18	peralgorithm	peralgorithm	NOUN
ap-5532	79	19	3	3	NUM
ap-5532	79	20	:	:	PUNCT
ap-5532	79	21	prototype	prototype	NOUN
ap-5532	79	22	code	code	NOUN
ap-5532	79	23	matrix	matrix	NOUN
ap-5532	79	24	assembly	assembly	NOUN
ap-5532	79	25	with	with	ADP
ap-5532	79	26	explicit	explicit	ADJ
ap-5532	79	27	synchronization	synchronization	NOUN
ap-5532	79	28	001	001	NUM
ap-5532	79	29	#	#	NOUN
ap-5532	79	30	pragma	pragma	NOUN
ap-5532	79	31	omp	omp	PROPN
ap-5532	79	32	parallel	parallel	NOUN
ap-5532	79	33	for	for	ADP
ap-5532	79	34	private(ke	private(ke	ADJ
ap-5532	79	35	,	,	PUNCT
ap-5532	79	36	loce	loce	NOUN
ap-5532	79	37	)	)	PUNCT
ap-5532	79	38	002	002	NUM
ap-5532	79	39	for	for	ADP
ap-5532	79	40	elem	elem	NOUN
ap-5532	79	41	=	=	SYM
ap-5532	79	42	1	1	NUM
ap-5532	79	43	,	,	PUNCT
ap-5532	79	44	nelem	nelem	NOUN
ap-5532	79	45	003	003	NUM
ap-5532	79	46	ke	ke	PROPN
ap-5532	79	47	=	=	SYM
ap-5532	79	48	computeelementmatrix(elem	computeelementmatrix(elem	PROPN
ap-5532	79	49	)	)	PUNCT
ap-5532	79	50	004	004	NUM
ap-5532	80	1	loce	loce	NOUN
ap-5532	80	2	=	=	SYM
ap-5532	80	3	giveelementcodenumber(elem	giveelementcodenumber(elem	PROPN
ap-5532	80	4	)	)	PUNCT
ap-5532	80	5	005	005	NUM
ap-5532	80	6	#	#	NOUN
ap-5532	80	7	pragma	pragma	NOUN
ap-5532	80	8	omp	omp	PROPN
ap-5532	80	9	critical	critical	ADJ
ap-5532	80	10	(	(	PUNCT
ap-5532	80	11	a1	a1	NOUN
ap-5532	80	12	)	)	PUNCT
ap-5532	80	13	006	006	NUM
ap-5532	80	14	for	for	ADP
ap-5532	80	15	i	i	PRON
ap-5532	80	16	=	=	SYM
ap-5532	80	17	1	1	NUM
ap-5532	80	18	,	,	PUNCT
ap-5532	80	19	size(loce	size(loce	PROPN
ap-5532	80	20	)	)	PUNCT
ap-5532	80	21	007	007	NUM
ap-5532	81	1	for	for	ADP
ap-5532	81	2	j	j	PROPN
ap-5532	81	3	=	=	SYM
ap-5532	81	4	1	1	NUM
ap-5532	81	5	,	,	PUNCT
ap-5532	81	6	size(loce	size(loce	PROPN
ap-5532	81	7	)	)	PUNCT
ap-5532	81	8	008	008	NUM
ap-5532	82	1	#	#	NOUN
ap-5532	82	2	pragma	pragma	NOUN
ap-5532	82	3	omp	omp	PROPN
ap-5532	82	4	critical	critical	ADJ
ap-5532	82	5	(	(	PUNCT
ap-5532	82	6	a2	a2	NOUN
ap-5532	82	7	)	)	PUNCT
ap-5532	82	8	009	009	NUM
ap-5532	82	9	#	#	NOUN
ap-5532	82	10	pragma	pragma	NOUN
ap-5532	82	11	omp	omp	PROPN
ap-5532	82	12	atomic	atomic	PROPN
ap-5532	82	13	(	(	PUNCT
ap-5532	82	14	a3	a3	PROPN
ap-5532	82	15	)	)	PUNCT
ap-5532	82	16	010	010	NUM
ap-5532	82	17	k(loce(i	k(loce(i	NOUN
ap-5532	82	18	)	)	PUNCT
ap-5532	82	19	,	,	PUNCT
ap-5532	82	20	loce(j))+	loce(j))+	NOUN
ap-5532	82	21	=	=	SYM
ap-5532	82	22	ke(i	ke(i	PROPN
ap-5532	82	23	,	,	PUNCT
ap-5532	82	24	j	j	NOUN
ap-5532	82	25	)	)	PUNCT
ap-5532	82	26	algorithm	algorithm	NOUN
ap-5532	82	27	4	4	NUM
ap-5532	82	28	:	:	PUNCT
ap-5532	82	29	prototype	prototype	NOUN
ap-5532	82	30	code	code	NOUN
ap-5532	82	31	matrix	matrix	NOUN
ap-5532	82	32	assembly	assembly	NOUN
ap-5532	82	33	with	with	ADP
ap-5532	82	34	explicit	explicit	ADJ
ap-5532	82	35	locks	lock	NOUN
ap-5532	82	36	001	001	NUM
ap-5532	82	37	omp_init_lock(&my_lock	omp_init_lock(&my_lock	NOUN
ap-5532	82	38	)	)	PUNCT
ap-5532	82	39	(	(	PUNCT
ap-5532	82	40	a1.1	a1.1	NOUN
ap-5532	82	41	)	)	PUNCT
ap-5532	82	42	(	(	PUNCT
ap-5532	82	43	a1.2	a1.2	PROPN
ap-5532	82	44	)	)	PUNCT
ap-5532	82	45	002	002	NUM
ap-5532	82	46	omp_init_nest_lock(&my_nest_lock	omp_init_nest_lock(&my_nest_lock	NOUN
ap-5532	82	47	)	)	PUNCT
ap-5532	82	48	(	(	PUNCT
ap-5532	82	49	a2.1	a2.1	NOUN
ap-5532	82	50	)	)	PUNCT
ap-5532	82	51	003	003	NUM
ap-5532	82	52	#	#	NOUN
ap-5532	82	53	pragma	pragma	NOUN
ap-5532	82	54	omp	omp	PROPN
ap-5532	82	55	parallel	parallel	NOUN
ap-5532	82	56	for	for	ADP
ap-5532	82	57	private(ke	private(ke	ADJ
ap-5532	82	58	,	,	PUNCT
ap-5532	82	59	loce	loce	NOUN
ap-5532	82	60	)	)	PUNCT
ap-5532	82	61	004	004	NUM
ap-5532	82	62	for	for	ADP
ap-5532	82	63	elem	elem	NOUN
ap-5532	82	64	=	=	SYM
ap-5532	82	65	1	1	NUM
ap-5532	82	66	,	,	PUNCT
ap-5532	82	67	nelem	nelem	NOUN
ap-5532	82	68	005	005	NUM
ap-5532	82	69	ke	ke	NOUN
ap-5532	82	70	=	=	SYM
ap-5532	82	71	computeelementmatrix(elem	computeelementmatrix(elem	PROPN
ap-5532	82	72	)	)	PUNCT
ap-5532	82	73	006	006	NUM
ap-5532	82	74	loce	loce	NOUN
ap-5532	82	75	=	=	SYM
ap-5532	82	76	giveelementcodenumber(elem	giveelementcodenumber(elem	PROPN
ap-5532	82	77	)	)	PUNCT
ap-5532	82	78	007	007	NUM
ap-5532	82	79	omp_set_lock(&my_lock	omp_set_lock(&my_lock	NOUN
ap-5532	82	80	)	)	PUNCT
ap-5532	82	81	(	(	PUNCT
ap-5532	82	82	a1.1	a1.1	NOUN
ap-5532	82	83	)	)	PUNCT
ap-5532	82	84	008	008	NUM
ap-5532	83	1	omp_set_nest_lock(&my_nest_lock	omp_set_nest_lock(&my_nest_lock	NOUN
ap-5532	83	2	)	)	PUNCT
ap-5532	83	3	(	(	PUNCT
ap-5532	83	4	a2.1	a2.1	NOUN
ap-5532	83	5	)	)	PUNCT
ap-5532	83	6	009	009	NUM
ap-5532	83	7	for	for	ADP
ap-5532	83	8	i	i	PRON
ap-5532	83	9	=	=	SYM
ap-5532	83	10	1	1	NUM
ap-5532	83	11	,	,	PUNCT
ap-5532	83	12	size(loce	size(loce	PROPN
ap-5532	83	13	)	)	PUNCT
ap-5532	83	14	010	010	NUM
ap-5532	84	1	for	for	ADP
ap-5532	84	2	j	j	PROPN
ap-5532	84	3	=	=	SYM
ap-5532	84	4	1	1	NUM
ap-5532	84	5	,	,	PUNCT
ap-5532	84	6	size(loce	size(loce	PROPN
ap-5532	84	7	)	)	PUNCT
ap-5532	84	8	011	011	NUM
ap-5532	84	9	omp_set_lock(&my_lock	omp_set_lock(&my_lock	NUM
ap-5532	84	10	)	)	PUNCT
ap-5532	84	11	(	(	PUNCT
ap-5532	84	12	a1.2	a1.2	PROPN
ap-5532	84	13	)	)	PUNCT
ap-5532	84	14	012	012	NUM
ap-5532	84	15	k(loce(i	k(loce(i	NOUN
ap-5532	84	16	)	)	PUNCT
ap-5532	84	17	,	,	PUNCT
ap-5532	84	18	loce(j))+	loce(j))+	NOUN
ap-5532	84	19	=	=	SYM
ap-5532	84	20	ke(i	ke(i	PROPN
ap-5532	84	21	,	,	PUNCT
ap-5532	84	22	j	j	NOUN
ap-5532	84	23	)	)	PUNCT
ap-5532	84	24	013	013	NUM
ap-5532	84	25	omp_unset_lock(&my_lock	omp_unset_lock(&my_lock	PROPN
ap-5532	84	26	)	)	PUNCT
ap-5532	84	27	(	(	PUNCT
ap-5532	84	28	a1.2	a1.2	NOUN
ap-5532	84	29	)	)	PUNCT
ap-5532	84	30	014	014	NUM
ap-5532	84	31	omp_unset_lock(&my_nest_lock	omp_unset_lock(&my_nest_lock	NOUN
ap-5532	84	32	)	)	PUNCT
ap-5532	84	33	(	(	PUNCT
ap-5532	84	34	a1.1	a1.1	NOUN
ap-5532	84	35	)	)	PUNCT
ap-5532	84	36	015	015	NUM
ap-5532	84	37	omp_unset_nest_lock(&my_nest_lock	omp_unset_nest_lock(&my_nest_lock	NOUN
ap-5532	84	38	)	)	PUNCT
ap-5532	84	39	(	(	PUNCT
ap-5532	84	40	a2.1	a2.1	NOUN
ap-5532	84	41	)	)	PUNCT
ap-5532	84	42	016	016	NUM
ap-5532	84	43	omp_destroy_lock(&my_lock	omp_destroy_lock(&my_lock	NOUN
ap-5532	84	44	)	)	PUNCT
ap-5532	84	45	(	(	PUNCT
ap-5532	84	46	a1.1	a1.1	NOUN
ap-5532	84	47	)	)	PUNCT
ap-5532	84	48	(	(	PUNCT
ap-5532	84	49	a1.2	a1.2	PROPN
ap-5532	84	50	)	)	PUNCT
ap-5532	84	51	017	017	NUM
ap-5532	84	52	omp_destroy_nest_lock(&my_nest_lock	omp_destroy_nest_lock(&my_nest_lock	NOUN
ap-5532	84	53	)	)	PUNCT
ap-5532	84	54	(	(	PUNCT
ap-5532	84	55	a2.1	a2.1	NOUN
ap-5532	84	56	)	)	PUNCT
ap-5532	84	57	27	27	NUM
ap-5532	84	58	michal	michal	NOUN
ap-5532	84	59	bošanský	bošanský	NOUN
ap-5532	84	60	,	,	PUNCT
ap-5532	84	61	bořek	bořek	NOUN
ap-5532	84	62	patzák	patzák	VERB
ap-5532	84	63	acta	acta	PROPN
ap-5532	84	64	polytechnica	polytechnica	PROPN
ap-5532	84	65	form	form	VERB
ap-5532	84	66	any	any	DET
ap-5532	84	67	update	update	NOUN
ap-5532	84	68	operation	operation	NOUN
ap-5532	84	69	.	.	PUNCT
ap-5532	85	1	in	in	ADP
ap-5532	85	2	reality	reality	NOUN
ap-5532	85	3	,	,	PUNCT
ap-5532	85	4	the	the	DET
ap-5532	85	5	race	race	NOUN
ap-5532	85	6	condition	condition	NOUN
ap-5532	85	7	on	on	ADP
ap-5532	85	8	data	datum	NOUN
ap-5532	85	9	update	update	NOUN
ap-5532	85	10	can	can	AUX
ap-5532	85	11	happen	happen	VERB
ap-5532	85	12	only	only	ADV
ap-5532	85	13	if	if	SCONJ
ap-5532	85	14	two	two	NUM
ap-5532	85	15	or	or	CCONJ
ap-5532	85	16	more	more	ADJ
ap-5532	85	17	threads	thread	NOUN
ap-5532	85	18	are	be	AUX
ap-5532	85	19	attempting	attempt	VERB
ap-5532	85	20	to	to	PART
ap-5532	85	21	update	update	VERB
ap-5532	85	22	the	the	DET
ap-5532	85	23	same	same	ADJ
ap-5532	85	24	entry	entry	NOUN
ap-5532	85	25	in	in	ADP
ap-5532	85	26	global	global	ADJ
ap-5532	85	27	vector	vector	NOUN
ap-5532	85	28	/	/	SYM
ap-5532	85	29	matrix	matrix	NOUN
ap-5532	85	30	.	.	PUNCT
ap-5532	86	1	this	this	PRON
ap-5532	86	2	essentially	essentially	ADV
ap-5532	86	3	means	mean	VERB
ap-5532	86	4	that	that	SCONJ
ap-5532	86	5	these	these	DET
ap-5532	86	6	threads	thread	NOUN
ap-5532	86	7	are	be	AUX
ap-5532	86	8	assembling	assemble	VERB
ap-5532	86	9	contributions	contribution	NOUN
ap-5532	86	10	of	of	ADP
ap-5532	86	11	elements	element	NOUN
ap-5532	86	12	sharing	share	VERB
ap-5532	86	13	the	the	DET
ap-5532	86	14	same	same	ADJ
ap-5532	86	15	node(s	node(s	NOUN
ap-5532	86	16	)	)	PUNCT
ap-5532	86	17	.	.	PUNCT
ap-5532	87	1	the	the	DET
ap-5532	87	2	probability	probability	NOUN
ap-5532	87	3	of	of	ADP
ap-5532	87	4	this	this	PRON
ap-5532	87	5	can	can	AUX
ap-5532	87	6	be	be	AUX
ap-5532	87	7	relatively	relatively	ADV
ap-5532	87	8	low	low	ADJ
ap-5532	87	9	,	,	PUNCT
ap-5532	87	10	so	so	ADV
ap-5532	87	11	,	,	PUNCT
ap-5532	87	12	in	in	ADP
ap-5532	87	13	next	next	ADJ
ap-5532	87	14	sections	section	NOUN
ap-5532	87	15	,	,	PUNCT
ap-5532	87	16	we	we	PRON
ap-5532	87	17	try	try	VERB
ap-5532	87	18	to	to	PART
ap-5532	87	19	propose	propose	VERB
ap-5532	87	20	improved	improved	ADJ
ap-5532	87	21	algorithms	algorithm	NOUN
ap-5532	87	22	that	that	PRON
ap-5532	87	23	allow	allow	VERB
ap-5532	87	24	to	to	PART
ap-5532	87	25	perform	perform	VERB
ap-5532	87	26	the	the	DET
ap-5532	87	27	update	update	NOUN
ap-5532	87	28	operation	operation	NOUN
ap-5532	87	29	in	in	ADP
ap-5532	87	30	parallel	parallel	NOUN
ap-5532	87	31	,	,	PUNCT
ap-5532	87	32	provided	provide	VERB
ap-5532	87	33	that	that	SCONJ
ap-5532	87	34	different	different	ADJ
ap-5532	87	35	entries	entry	NOUN
ap-5532	87	36	of	of	ADP
ap-5532	87	37	global	global	ADJ
ap-5532	87	38	vector	vector	NOUN
ap-5532	87	39	/	/	SYM
ap-5532	87	40	matrix	matrix	NOUN
ap-5532	87	41	are	be	AUX
ap-5532	87	42	updated	update	VERB
ap-5532	87	43	.	.	PUNCT
ap-5532	88	1	2.1.2	2.1.2	X
ap-5532	88	2	.	.	X
ap-5532	88	3	synchronization	synchronization	NOUN
ap-5532	88	4	using	use	VERB
ap-5532	88	5	block	block	NOUN
ap-5532	88	6	locks	lock	NOUN
ap-5532	88	7	the	the	DET
ap-5532	88	8	algorithm	algorithm	NOUN
ap-5532	88	9	presented	present	VERB
ap-5532	88	10	in	in	ADP
ap-5532	88	11	this	this	DET
ap-5532	88	12	section	section	NOUN
ap-5532	88	13	is	be	AUX
ap-5532	88	14	based	base	VERB
ap-5532	88	15	on	on	ADP
ap-5532	88	16	the	the	DET
ap-5532	88	17	idea	idea	NOUN
ap-5532	88	18	of	of	ADP
ap-5532	88	19	having	have	VERB
ap-5532	88	20	an	an	DET
ap-5532	88	21	array	array	NOUN
ap-5532	88	22	of	of	ADP
ap-5532	88	23	locks	lock	NOUN
ap-5532	88	24	,	,	PUNCT
ap-5532	88	25	each	each	PRON
ap-5532	88	26	corresponding	correspond	VERB
ap-5532	88	27	to	to	ADP
ap-5532	88	28	consecutive	consecutive	ADJ
ap-5532	88	29	blocks	block	NOUN
ap-5532	88	30	of	of	ADP
ap-5532	88	31	values	value	NOUN
ap-5532	88	32	in	in	ADP
ap-5532	88	33	global	global	ADJ
ap-5532	88	34	vector	vector	NOUN
ap-5532	88	35	/	/	SYM
ap-5532	88	36	matrix	matrix	NOUN
ap-5532	88	37	.	.	PUNCT
ap-5532	89	1	once	once	ADV
ap-5532	89	2	a	a	DET
ap-5532	89	3	specific	specific	ADJ
ap-5532	89	4	global	global	ADJ
ap-5532	89	5	value	value	NOUN
ap-5532	89	6	is	be	AUX
ap-5532	89	7	to	to	PART
ap-5532	89	8	be	be	AUX
ap-5532	89	9	updated	update	VERB
ap-5532	89	10	by	by	ADP
ap-5532	89	11	a	a	DET
ap-5532	89	12	specific	specific	ADJ
ap-5532	89	13	thread	thread	NOUN
ap-5532	89	14	,	,	PUNCT
ap-5532	89	15	the	the	DET
ap-5532	89	16	corresponding	corresponding	ADJ
ap-5532	89	17	lock	lock	NOUN
ap-5532	89	18	is	be	AUX
ap-5532	89	19	acquired	acquire	VERB
ap-5532	89	20	,	,	PUNCT
ap-5532	89	21	preventing	prevent	VERB
ap-5532	89	22	other	other	ADJ
ap-5532	89	23	threads	thread	NOUN
ap-5532	89	24	to	to	PART
ap-5532	89	25	update	update	VERB
ap-5532	89	26	values	value	NOUN
ap-5532	89	27	in	in	ADP
ap-5532	89	28	the	the	DET
ap-5532	89	29	same	same	ADJ
ap-5532	89	30	block	block	NOUN
ap-5532	89	31	,	,	PUNCT
ap-5532	89	32	but	but	CCONJ
ap-5532	89	33	allowing	allow	VERB
ap-5532	89	34	other	other	ADJ
ap-5532	89	35	threads	thread	NOUN
ap-5532	89	36	to	to	PART
ap-5532	89	37	update	update	VERB
ap-5532	89	38	values	value	NOUN
ap-5532	89	39	in	in	ADP
ap-5532	89	40	other	other	ADJ
ap-5532	89	41	blocks	block	NOUN
ap-5532	89	42	.	.	PUNCT
ap-5532	90	1	it	it	PRON
ap-5532	90	2	may	may	AUX
ap-5532	90	3	seem	seem	VERB
ap-5532	90	4	that	that	SCONJ
ap-5532	90	5	the	the	DET
ap-5532	90	6	ideal	ideal	ADJ
ap-5532	90	7	situation	situation	NOUN
ap-5532	90	8	is	be	AUX
ap-5532	90	9	to	to	PART
ap-5532	90	10	have	have	VERB
ap-5532	90	11	unique	unique	ADJ
ap-5532	90	12	lock	lock	NOUN
ap-5532	90	13	for	for	ADP
ap-5532	90	14	every	every	DET
ap-5532	90	15	global	global	ADJ
ap-5532	90	16	value	value	NOUN
ap-5532	90	17	,	,	PUNCT
ap-5532	90	18	but	but	CCONJ
ap-5532	90	19	as	as	SCONJ
ap-5532	90	20	the	the	DET
ap-5532	90	21	global	global	ADJ
ap-5532	90	22	vector	vector	NOUN
ap-5532	90	23	/	/	SYM
ap-5532	90	24	matrices	matrix	NOUN
ap-5532	90	25	are	be	AUX
ap-5532	90	26	the	the	DET
ap-5532	90	27	dominant	dominant	ADJ
ap-5532	90	28	data	data	NOUN
ap-5532	90	29	structures	structure	NOUN
ap-5532	90	30	(	(	PUNCT
ap-5532	90	31	in	in	ADP
ap-5532	90	32	terms	term	NOUN
ap-5532	90	33	of	of	ADP
ap-5532	90	34	memory	memory	NOUN
ap-5532	90	35	requirements	requirement	NOUN
ap-5532	90	36	)	)	PUNCT
ap-5532	90	37	in	in	ADP
ap-5532	90	38	a	a	DET
ap-5532	90	39	typical	typical	ADJ
ap-5532	90	40	fe	fe	PROPN
ap-5532	90	41	code	code	NOUN
ap-5532	90	42	,	,	PUNCT
ap-5532	90	43	this	this	DET
ap-5532	90	44	approach	approach	NOUN
ap-5532	90	45	is	be	AUX
ap-5532	90	46	not	not	PART
ap-5532	90	47	feasible	feasible	ADJ
ap-5532	90	48	.	.	PUNCT
ap-5532	91	1	in	in	ADP
ap-5532	91	2	the	the	DET
ap-5532	91	3	presented	present	VERB
ap-5532	91	4	approach	approach	NOUN
ap-5532	91	5	,	,	PUNCT
ap-5532	91	6	the	the	DET
ap-5532	91	7	individual	individual	ADJ
ap-5532	91	8	groups	group	NOUN
ap-5532	91	9	correspond	correspond	VERB
ap-5532	91	10	to	to	ADP
ap-5532	91	11	blocks	block	NOUN
ap-5532	91	12	of	of	ADP
ap-5532	91	13	rows	row	NOUN
ap-5532	91	14	of	of	ADP
ap-5532	91	15	global	global	ADJ
ap-5532	91	16	vector	vector	NOUN
ap-5532	91	17	/	/	SYM
ap-5532	91	18	matrix	matrix	NOUN
ap-5532	91	19	values	value	NOUN
ap-5532	91	20	and	and	CCONJ
ap-5532	91	21	the	the	DET
ap-5532	91	22	prototype	prototype	NOUN
ap-5532	91	23	implementation	implementation	NOUN
ap-5532	91	24	is	be	AUX
ap-5532	91	25	presented	present	VERB
ap-5532	91	26	in	in	ADP
ap-5532	91	27	algorithm	algorithm	NOUN
ap-5532	91	28	5	5	NUM
ap-5532	91	29	.	.	PUNCT
ap-5532	91	30	algorithm	algorithm	NOUN
ap-5532	91	31	5	5	NUM
ap-5532	91	32	:	:	PUNCT
ap-5532	91	33	prototype	prototype	NOUN
ap-5532	91	34	code	code	NOUN
ap-5532	91	35	matrix	matrix	NOUN
ap-5532	91	36	assembly	assembly	NOUN
ap-5532	91	37	with	with	ADP
ap-5532	91	38	explicit	explicit	ADJ
ap-5532	91	39	block	block	NOUN
ap-5532	91	40	locks	lock	NOUN
ap-5532	91	41	001	001	NUM
ap-5532	91	42	#	#	NOUN
ap-5532	91	43	define	define	NOUN
ap-5532	91	44	nblocks	nblock	NOUN
ap-5532	91	45	002	002	NUM
ap-5532	91	46	omp_init_t_&my_lock	omp_init_t_&my_lock	PROPN
ap-5532	92	1	[	[	X
ap-5532	92	2	nblocks	nblock	NOUN
ap-5532	92	3	]	]	PUNCT
ap-5532	92	4	003	003	NUM
ap-5532	92	5	for	for	ADP
ap-5532	92	6	n	n	NOUN
ap-5532	92	7	=	=	SYM
ap-5532	92	8	1	1	NUM
ap-5532	92	9	,	,	PUNCT
ap-5532	92	10	nblocks	nblock	NOUN
ap-5532	92	11	004	004	NUM
ap-5532	92	12	omp_init_lock(&my_lock	omp_init_lock(&my_lock	NOUN
ap-5532	92	13	[	[	X
ap-5532	92	14	n	n	X
ap-5532	92	15	]	]	PUNCT
ap-5532	92	16	)	)	PUNCT
ap-5532	92	17	005	005	NUM
ap-5532	92	18	blocksize	blocksize	NOUN
ap-5532	92	19	=	=	SYM
ap-5532	92	20	size(k.rows)/nblocks	size(k.rows)/nblock	NOUN
ap-5532	92	21	006	006	NUM
ap-5532	92	22	#	#	NOUN
ap-5532	92	23	pragma	pragma	NOUN
ap-5532	92	24	omp	omp	PROPN
ap-5532	92	25	parallel	parallel	NOUN
ap-5532	92	26	for	for	ADP
ap-5532	92	27	private(ke	private(ke	ADJ
ap-5532	92	28	,	,	PUNCT
ap-5532	92	29	loce	loce	NOUN
ap-5532	92	30	)	)	PUNCT
ap-5532	92	31	007	007	NUM
ap-5532	92	32	for	for	ADP
ap-5532	92	33	elem	elem	NOUN
ap-5532	92	34	=	=	SYM
ap-5532	92	35	1	1	NUM
ap-5532	92	36	,	,	PUNCT
ap-5532	92	37	nelem	nelem	NOUN
ap-5532	92	38	008	008	NUM
ap-5532	92	39	ke	ke	NOUN
ap-5532	92	40	=	=	PUNCT
ap-5532	92	41	computeelementmatrix(elem	computeelementmatrix(elem	PROPN
ap-5532	92	42	)	)	PUNCT
ap-5532	92	43	009	009	NUM
ap-5532	92	44	loce	loce	NOUN
ap-5532	92	45	=	=	SYM
ap-5532	92	46	giveelementcodenumber(elem	giveelementcodenumber(elem	PROPN
ap-5532	92	47	)	)	PUNCT
ap-5532	92	48	010	010	NUM
ap-5532	93	1	for	for	ADP
ap-5532	93	2	i	i	PRON
ap-5532	93	3	=	=	SYM
ap-5532	93	4	1	1	NUM
ap-5532	93	5	,	,	PUNCT
ap-5532	93	6	size(loce	size(loce	PROPN
ap-5532	93	7	)	)	PUNCT
ap-5532	93	8	011	011	NUM
ap-5532	93	9	bi	bi	NOUN
ap-5532	93	10	=	=	PROPN
ap-5532	93	11	loce(i)/blocsize	loce(i)/blocsize	PROPN
ap-5532	93	12	//integer	//integer	PUNCT
ap-5532	93	13	division	division	NOUN
ap-5532	93	14	012	012	NUM
ap-5532	93	15	for	for	ADP
ap-5532	93	16	j	j	PROPN
ap-5532	93	17	=	=	SYM
ap-5532	93	18	1	1	NUM
ap-5532	93	19	,	,	PUNCT
ap-5532	93	20	size(loce	size(loce	PROPN
ap-5532	93	21	)	)	PUNCT
ap-5532	93	22	013	013	NUM
ap-5532	94	1	omp_set_lock(&my_lock	omp_set_lock(&my_lock	PROPN
ap-5532	94	2	[	[	X
ap-5532	94	3	bi	bi	NOUN
ap-5532	94	4	]	]	X
ap-5532	94	5	)	)	PUNCT
ap-5532	94	6	014	014	NUM
ap-5532	94	7	k(loce(i	k(loce(i	NOUN
ap-5532	94	8	)	)	PUNCT
ap-5532	94	9	,	,	PUNCT
ap-5532	94	10	loce(j))+	loce(j))+	NOUN
ap-5532	94	11	=	=	SYM
ap-5532	94	12	ke(i	ke(i	PROPN
ap-5532	94	13	,	,	PUNCT
ap-5532	94	14	j	j	PROPN
ap-5532	94	15	)	)	PUNCT
ap-5532	94	16	015	015	NUM
ap-5532	95	1	omp_unset_lock(&my_lock	omp_unset_lock(&my_lock	PROPN
ap-5532	95	2	[	[	X
ap-5532	95	3	bi	bi	NOUN
ap-5532	95	4	]	]	X
ap-5532	95	5	)	)	PUNCT
ap-5532	95	6	016	016	NUM
ap-5532	95	7	for	for	ADP
ap-5532	95	8	n	n	NOUN
ap-5532	95	9	=	=	SYM
ap-5532	95	10	1	1	NUM
ap-5532	95	11	,	,	PUNCT
ap-5532	95	12	nblocks	nblock	VERB
ap-5532	95	13	017	017	NUM
ap-5532	95	14	omp_destroy_lock(&my_lock	omp_destroy_lock(&my_lock	PROPN
ap-5532	95	15	[	[	X
ap-5532	95	16	n	n	X
ap-5532	95	17	]	]	X
ap-5532	95	18	)	)	PUNCT
ap-5532	95	19	2.2	2.2	NUM
ap-5532	95	20	.	.	PUNCT
ap-5532	95	21	posix	posix	NOUN
ap-5532	95	22	threads	thread	NOUN
ap-5532	95	23	the	the	DET
ap-5532	95	24	posix	posix	NOUN
ap-5532	95	25	threads	thread	NOUN
ap-5532	95	26	(	(	PUNCT
ap-5532	95	27	pthreads	pthread	NOUN
ap-5532	95	28	)	)	PUNCT
ap-5532	95	29	libraries	library	NOUN
ap-5532	95	30	are	be	AUX
ap-5532	95	31	standardized	standardized	ADJ
ap-5532	95	32	thread	thread	NOUN
ap-5532	95	33	programming	programming	NOUN
ap-5532	95	34	interfaces	interface	NOUN
ap-5532	95	35	for	for	ADP
ap-5532	95	36	c	c	NOUN
ap-5532	95	37	/	/	SYM
ap-5532	95	38	c++	c++	NOUN
ap-5532	95	39	language	language	NOUN
ap-5532	95	40	.	.	PUNCT
ap-5532	96	1	pthreads	pthread	NOUN
ap-5532	96	2	allows	allow	VERB
ap-5532	96	3	one	one	NUM
ap-5532	96	4	to	to	PART
ap-5532	96	5	spawn	spawn	VERB
ap-5532	96	6	a	a	DET
ap-5532	96	7	new	new	ADJ
ap-5532	96	8	concurrent	concurrent	ADJ
ap-5532	96	9	processes	process	NOUN
ap-5532	96	10	.	.	PUNCT
ap-5532	97	1	pthreads	pthread	NOUN
ap-5532	97	2	consists	consist	NOUN
ap-5532	97	3	of	of	ADP
ap-5532	97	4	a	a	DET
ap-5532	97	5	set	set	NOUN
ap-5532	97	6	of	of	ADP
ap-5532	97	7	c	c	NOUN
ap-5532	97	8	/	/	SYM
ap-5532	97	9	c++	c++	NOUN
ap-5532	97	10	language	language	NOUN
ap-5532	97	11	types	type	NOUN
ap-5532	97	12	and	and	CCONJ
ap-5532	97	13	procedure	procedure	NOUN
ap-5532	97	14	calls	call	NOUN
ap-5532	97	15	,	,	PUNCT
ap-5532	97	16	see	see	VERB
ap-5532	97	17	[	[	X
ap-5532	97	18	7	7	X
ap-5532	97	19	]	]	PUNCT
ap-5532	97	20	for	for	ADP
ap-5532	97	21	further	further	ADJ
ap-5532	97	22	details	detail	NOUN
ap-5532	97	23	.	.	PUNCT
ap-5532	98	1	the	the	DET
ap-5532	98	2	posix	posix	NOUN
ap-5532	98	3	threads	thread	NOUN
ap-5532	98	4	algorithms	algorithm	NOUN
ap-5532	98	5	are	be	AUX
ap-5532	98	6	based	base	VERB
ap-5532	98	7	on	on	ADP
ap-5532	98	8	distributing	distribute	VERB
ap-5532	98	9	the	the	DET
ap-5532	98	10	element	element	NOUN
ap-5532	98	11	set	set	VERB
ap-5532	98	12	into	into	ADP
ap-5532	98	13	continuous	continuous	ADJ
ap-5532	98	14	subsets	subset	NOUN
ap-5532	98	15	assigned	assign	VERB
ap-5532	98	16	to	to	ADP
ap-5532	98	17	individual	individual	ADJ
ap-5532	98	18	threads	thread	NOUN
ap-5532	98	19	.	.	PUNCT
ap-5532	99	1	2.2.1	2.2.1	NUM
ap-5532	99	2	.	.	PUNCT
ap-5532	99	3	synchronization	synchronization	NOUN
ap-5532	99	4	using	use	VERB
ap-5532	99	5	simple	simple	ADJ
ap-5532	99	6	mutex	mutex	NOUN
ap-5532	99	7	and	and	CCONJ
ap-5532	99	8	recursive	recursive	ADJ
ap-5532	99	9	mutex	mutex	NOUN
ap-5532	99	10	the	the	DET
ap-5532	99	11	posix	posix	NOUN
ap-5532	99	12	threads	thread	NOUN
ap-5532	99	13	synchronization	synchronization	NOUN
ap-5532	99	14	routines	routine	NOUN
ap-5532	99	15	allow	allow	VERB
ap-5532	99	16	to	to	PART
ap-5532	99	17	protect	protect	VERB
ap-5532	99	18	shared	shared	ADJ
ap-5532	99	19	data	datum	NOUN
ap-5532	99	20	when	when	SCONJ
ap-5532	99	21	multiple	multiple	ADJ
ap-5532	99	22	threads	thread	NOUN
ap-5532	99	23	update	update	VERB
ap-5532	99	24	the	the	DET
ap-5532	99	25	data	datum	NOUN
ap-5532	99	26	.	.	PUNCT
ap-5532	100	1	the	the	DET
ap-5532	100	2	concept	concept	NOUN
ap-5532	100	3	is	be	AUX
ap-5532	100	4	very	very	ADV
ap-5532	100	5	similar	similar	ADJ
ap-5532	100	6	to	to	ADP
ap-5532	100	7	locks	lock	NOUN
ap-5532	100	8	in	in	ADP
ap-5532	100	9	openmp	openmp	ADJ
ap-5532	100	10	library	library	NOUN
ap-5532	100	11	.	.	PUNCT
ap-5532	101	1	in	in	ADP
ap-5532	101	2	posix	posix	NOUN
ap-5532	101	3	threads	thread	NOUN
ap-5532	101	4	,	,	PUNCT
ap-5532	101	5	only	only	ADV
ap-5532	101	6	a	a	DET
ap-5532	101	7	single	single	ADJ
ap-5532	101	8	thread	thread	NOUN
ap-5532	101	9	can	can	AUX
ap-5532	101	10	lock	lock	VERB
ap-5532	101	11	mutex	mutex	NOUN
ap-5532	101	12	variable	variable	NOUN
ap-5532	101	13	at	at	ADP
ap-5532	101	14	any	any	DET
ap-5532	101	15	given	give	VERB
ap-5532	101	16	time	time	NOUN
ap-5532	101	17	.	.	PUNCT
ap-5532	102	1	in	in	ADP
ap-5532	102	2	the	the	DET
ap-5532	102	3	case	case	NOUN
ap-5532	102	4	where	where	SCONJ
ap-5532	102	5	several	several	ADJ
ap-5532	102	6	threads	thread	NOUN
ap-5532	102	7	try	try	VERB
ap-5532	102	8	to	to	PART
ap-5532	102	9	lock	lock	VERB
ap-5532	102	10	mutex	mutex	NOUN
ap-5532	102	11	,	,	PUNCT
ap-5532	102	12	only	only	ADV
ap-5532	102	13	one	one	NUM
ap-5532	102	14	thread	thread	NOUN
ap-5532	102	15	will	will	AUX
ap-5532	102	16	be	be	AUX
ap-5532	102	17	successful	successful	ADJ
ap-5532	102	18	.	.	PUNCT
ap-5532	103	1	no	no	DET
ap-5532	103	2	other	other	ADJ
ap-5532	103	3	thread	thread	NOUN
ap-5532	103	4	can	can	AUX
ap-5532	103	5	own	own	VERB
ap-5532	103	6	mutex	mutex	NOUN
ap-5532	103	7	until	until	SCONJ
ap-5532	103	8	the	the	DET
ap-5532	103	9	owning	owning	NOUN
ap-5532	103	10	thread	thread	NOUN
ap-5532	103	11	unlocks	unlock	VERB
ap-5532	103	12	that	that	DET
ap-5532	103	13	mutex	mutex	NOUN
ap-5532	103	14	.	.	PUNCT
ap-5532	104	1	the	the	DET
ap-5532	104	2	simple	simple	ADJ
ap-5532	104	3	mutex	mutex	NOUN
ap-5532	104	4	can	can	AUX
ap-5532	104	5	be	be	AUX
ap-5532	104	6	used	use	VERB
ap-5532	104	7	only	only	ADV
ap-5532	104	8	once	once	ADV
ap-5532	104	9	by	by	ADP
ap-5532	104	10	a	a	DET
ap-5532	104	11	single	single	ADJ
ap-5532	104	12	thread	thread	NOUN
ap-5532	104	13	.	.	PUNCT
ap-5532	105	1	attempting	attempt	VERB
ap-5532	105	2	to	to	PART
ap-5532	105	3	relock	relock	VERB
ap-5532	105	4	the	the	DET
ap-5532	105	5	mutex	mutex	NOUN
ap-5532	105	6	(	(	PUNCT
ap-5532	105	7	trying	try	VERB
ap-5532	105	8	to	to	PART
ap-5532	105	9	lock	lock	VERB
ap-5532	105	10	mutex	mutex	NOUN
ap-5532	105	11	after	after	ADP
ap-5532	105	12	a	a	DET
ap-5532	105	13	previous	previous	ADJ
ap-5532	105	14	lock	lock	NOUN
ap-5532	105	15	)	)	PUNCT
ap-5532	105	16	causes	cause	VERB
ap-5532	105	17	a	a	DET
ap-5532	105	18	deadlock	deadlock	NOUN
ap-5532	105	19	.	.	PUNCT
ap-5532	106	1	the	the	DET
ap-5532	106	2	attempt	attempt	NOUN
ap-5532	106	3	to	to	PART
ap-5532	106	4	unlock	unlock	VERB
ap-5532	106	5	a	a	DET
ap-5532	106	6	simple	simple	ADJ
ap-5532	106	7	mutex	mutex	NOUN
ap-5532	106	8	that	that	SCONJ
ap-5532	106	9	it	it	PRON
ap-5532	106	10	has	have	AUX
ap-5532	106	11	not	not	PART
ap-5532	106	12	locked	lock	VERB
ap-5532	106	13	leads	lead	NOUN
ap-5532	106	14	to	to	ADP
ap-5532	106	15	an	an	DET
ap-5532	106	16	undefined	undefined	ADJ
ap-5532	106	17	behaviour	behaviour	NOUN
ap-5532	106	18	.	.	PUNCT
ap-5532	107	1	the	the	DET
ap-5532	107	2	recursive	recursive	ADJ
ap-5532	107	3	mutex	mutex	NOUN
ap-5532	107	4	shall	shall	AUX
ap-5532	107	5	maintain	maintain	VERB
ap-5532	107	6	the	the	DET
ap-5532	107	7	concept	concept	NOUN
ap-5532	107	8	of	of	ADP
ap-5532	107	9	a	a	DET
ap-5532	107	10	lock	lock	NOUN
ap-5532	107	11	count	count	NOUN
ap-5532	107	12	.	.	PUNCT
ap-5532	108	1	when	when	SCONJ
ap-5532	108	2	a	a	DET
ap-5532	108	3	computing	compute	VERB
ap-5532	108	4	thread	thread	NOUN
ap-5532	108	5	successfully	successfully	ADV
ap-5532	108	6	acquires	acquire	VERB
ap-5532	108	7	recursive	recursive	ADJ
ap-5532	108	8	mutex	mutex	NOUN
ap-5532	108	9	for	for	ADP
ap-5532	108	10	the	the	DET
ap-5532	108	11	first	first	ADJ
ap-5532	108	12	time	time	NOUN
ap-5532	108	13	,	,	PUNCT
ap-5532	108	14	the	the	DET
ap-5532	108	15	lock	lock	NOUN
ap-5532	108	16	count	count	NOUN
ap-5532	108	17	shall	shall	AUX
ap-5532	108	18	be	be	AUX
ap-5532	108	19	set	set	VERB
ap-5532	108	20	to	to	ADP
ap-5532	108	21	one	one	NUM
ap-5532	108	22	.	.	PUNCT
ap-5532	109	1	each	each	DET
ap-5532	109	2	time	time	NOUN
ap-5532	109	3	the	the	DET
ap-5532	109	4	thread	thread	NOUN
ap-5532	109	5	unlocks	unlock	VERB
ap-5532	109	6	the	the	DET
ap-5532	109	7	recursive	recursive	ADJ
ap-5532	109	8	mutex	mutex	NOUN
ap-5532	109	9	,	,	PUNCT
ap-5532	109	10	the	the	DET
ap-5532	109	11	lock	lock	NOUN
ap-5532	109	12	count	count	NOUN
ap-5532	109	13	shall	shall	AUX
ap-5532	109	14	be	be	AUX
ap-5532	109	15	decremented	decremente	VERB
ap-5532	109	16	by	by	ADP
ap-5532	109	17	one	one	NUM
ap-5532	109	18	.	.	PUNCT
ap-5532	110	1	when	when	SCONJ
ap-5532	110	2	the	the	DET
ap-5532	110	3	lock	lock	NOUN
ap-5532	110	4	count	count	NOUN
ap-5532	110	5	reaches	reach	VERB
ap-5532	110	6	to	to	ADP
ap-5532	110	7	zero	zero	NUM
ap-5532	110	8	,	,	PUNCT
ap-5532	110	9	the	the	DET
ap-5532	110	10	recursive	recursive	ADJ
ap-5532	110	11	mutex	mutex	NOUN
ap-5532	110	12	shall	shall	AUX
ap-5532	110	13	become	become	VERB
ap-5532	110	14	available	available	ADJ
ap-5532	110	15	for	for	SCONJ
ap-5532	110	16	other	other	ADJ
ap-5532	110	17	threads	thread	NOUN
ap-5532	110	18	to	to	PART
ap-5532	110	19	acquire	acquire	VERB
ap-5532	110	20	.	.	PUNCT
ap-5532	111	1	in	in	ADP
ap-5532	111	2	this	this	DET
ap-5532	111	3	section	section	NOUN
ap-5532	111	4	,	,	PUNCT
ap-5532	111	5	the	the	DET
ap-5532	111	6	prototype	prototype	NOUN
ap-5532	111	7	algorithms	algorithm	NOUN
ap-5532	111	8	are	be	AUX
ap-5532	111	9	presented	present	VERB
ap-5532	111	10	using	use	VERB
ap-5532	111	11	simple	simple	ADJ
ap-5532	111	12	and	and	CCONJ
ap-5532	111	13	recursive	recursive	ADJ
ap-5532	111	14	mutexes	mutexe	NOUN
ap-5532	111	15	to	to	PART
ap-5532	111	16	prevent	prevent	VERB
ap-5532	111	17	the	the	DET
ap-5532	111	18	race	race	NOUN
ap-5532	111	19	condition	condition	NOUN
ap-5532	111	20	on	on	ADP
ap-5532	111	21	a	a	DET
ap-5532	111	22	data	data	NOUN
ap-5532	111	23	update	update	NOUN
ap-5532	111	24	.	.	PUNCT
ap-5532	112	1	three	three	NUM
ap-5532	112	2	variants	variant	NOUN
ap-5532	112	3	are	be	AUX
ap-5532	112	4	considered	consider	VERB
ap-5532	112	5	.	.	PUNCT
ap-5532	113	1	the	the	DET
ap-5532	113	2	first	first	ADJ
ap-5532	113	3	,	,	PUNCT
ap-5532	113	4	marked	mark	VERB
ap-5532	113	5	as	as	ADP
ap-5532	113	6	b1.1	b1.1	PROPN
ap-5532	113	7	,	,	PUNCT
ap-5532	113	8	is	be	AUX
ap-5532	113	9	using	use	VERB
ap-5532	113	10	simple	simple	ADJ
ap-5532	113	11	mutex	mutex	NOUN
ap-5532	113	12	to	to	PART
ap-5532	113	13	protect	protect	VERB
ap-5532	113	14	loop	loop	NOUN
ap-5532	113	15	over	over	ADP
ap-5532	113	16	code	code	NOUN
ap-5532	113	17	numbers	number	NOUN
ap-5532	113	18	,	,	PUNCT
ap-5532	113	19	the	the	DET
ap-5532	113	20	second	second	ADJ
ap-5532	113	21	,	,	PUNCT
ap-5532	113	22	marked	mark	VERB
ap-5532	113	23	as	as	ADP
ap-5532	113	24	b2.1	b2.1	NOUN
ap-5532	113	25	,	,	PUNCT
ap-5532	113	26	is	be	AUX
ap-5532	113	27	using	use	VERB
ap-5532	113	28	recursive	recursive	ADJ
ap-5532	113	29	mutex	mutex	NOUN
ap-5532	113	30	again	again	ADV
ap-5532	113	31	protecting	protect	VERB
ap-5532	113	32	the	the	DET
ap-5532	113	33	loop	loop	NOUN
ap-5532	113	34	,	,	PUNCT
ap-5532	113	35	and	and	CCONJ
ap-5532	113	36	finally	finally	ADV
ap-5532	113	37	the	the	DET
ap-5532	113	38	one	one	NOUN
ap-5532	113	39	protecting	protect	VERB
ap-5532	113	40	just	just	ADV
ap-5532	113	41	the	the	DET
ap-5532	113	42	update	update	NOUN
ap-5532	113	43	operation	operation	NOUN
ap-5532	113	44	using	use	VERB
ap-5532	113	45	simple	simple	ADJ
ap-5532	113	46	mutex	mutex	NOUN
ap-5532	113	47	,	,	PUNCT
ap-5532	113	48	marked	mark	VERB
ap-5532	113	49	as	as	ADP
ap-5532	113	50	b1.2	b1.2	NOUN
ap-5532	113	51	.	.	PUNCT
ap-5532	114	1	all	all	DET
ap-5532	114	2	variants	variant	NOUN
ap-5532	114	3	are	be	AUX
ap-5532	114	4	illustrated	illustrate	VERB
ap-5532	114	5	in	in	ADP
ap-5532	114	6	algorithm	algorithm	NOUN
ap-5532	114	7	6	6	NUM
ap-5532	114	8	.	.	PUNCT
ap-5532	115	1	algorithm	algorithm	NOUN
ap-5532	115	2	6	6	NUM
ap-5532	115	3	:	:	PUNCT
ap-5532	115	4	prototype	prototype	NOUN
ap-5532	115	5	code	code	NOUN
ap-5532	115	6	matrix	matrix	NOUN
ap-5532	115	7	assembly	assembly	NOUN
ap-5532	115	8	with	with	ADP
ap-5532	115	9	explicit	explicit	ADJ
ap-5532	115	10	synchronization	synchronization	NOUN
ap-5532	115	11	using	use	VERB
ap-5532	115	12	simple	simple	ADJ
ap-5532	115	13	and	and	CCONJ
ap-5532	115	14	recursive	recursive	ADJ
ap-5532	115	15	posix	posix	NOUN
ap-5532	115	16	mutexes	mutexe	NOUN
ap-5532	115	17	001	001	NUM
ap-5532	115	18	void	void	ADJ
ap-5532	115	19	assembly	assembly	NOUN
ap-5532	115	20	element	element	NOUN
ap-5532	115	21	matrix	matrix	NOUN
ap-5532	115	22	(	(	PUNCT
ap-5532	115	23	...	...	PUNCT
ap-5532	115	24	)	)	PUNCT
ap-5532	115	25	002	002	NUM
ap-5532	115	26	for	for	ADP
ap-5532	115	27	elem	elem	NOUN
ap-5532	115	28	=	=	SYM
ap-5532	115	29	1	1	NUM
ap-5532	115	30	,	,	PUNCT
ap-5532	115	31	nelem	nelem	NOUN
ap-5532	115	32	003	003	NUM
ap-5532	115	33	ke	ke	NOUN
ap-5532	115	34	=	=	PUNCT
ap-5532	115	35	compute	compute	NOUN
ap-5532	115	36	element	element	NOUN
ap-5532	115	37	matrix	matrix	NOUN
ap-5532	115	38	(	(	PUNCT
ap-5532	115	39	elem	elem	NOUN
ap-5532	115	40	)	)	PUNCT
ap-5532	115	41	004	004	NUM
ap-5532	116	1	loce	loce	NOUN
ap-5532	116	2	=	=	PUNCT
ap-5532	116	3	give	give	VERB
ap-5532	116	4	element	element	NOUN
ap-5532	116	5	code	code	NOUN
ap-5532	116	6	numbers	number	NOUN
ap-5532	116	7	(	(	PUNCT
ap-5532	116	8	elem	elem	NOUN
ap-5532	116	9	)	)	PUNCT
ap-5532	116	10	005	005	NUM
ap-5532	116	11	pthread_mutex_lock(&mutex_sim	pthread_mutex_lock(&mutex_sim	NOUN
ap-5532	116	12	)	)	PUNCT
ap-5532	116	13	(	(	PUNCT
ap-5532	116	14	b1.1	b1.1	PROPN
ap-5532	116	15	)	)	PUNCT
ap-5532	116	16	006	006	NUM
ap-5532	116	17	pthread_mutex_lock(&mutex_rec	pthread_mutex_lock(&mutex_rec	NOUN
ap-5532	116	18	)	)	PUNCT
ap-5532	116	19	(	(	PUNCT
ap-5532	116	20	b2.1	b2.1	NOUN
ap-5532	116	21	)	)	PUNCT
ap-5532	116	22	007	007	NUM
ap-5532	116	23	for	for	ADP
ap-5532	116	24	i	i	PRON
ap-5532	116	25	=	=	SYM
ap-5532	116	26	1	1	NUM
ap-5532	116	27	,	,	PUNCT
ap-5532	116	28	size(loce	size(loce	PROPN
ap-5532	116	29	)	)	PUNCT
ap-5532	116	30	008	008	NUM
ap-5532	117	1	for	for	ADP
ap-5532	117	2	j	j	PROPN
ap-5532	117	3	=	=	SYM
ap-5532	117	4	1	1	NUM
ap-5532	117	5	,	,	PUNCT
ap-5532	117	6	size(loce	size(loce	PROPN
ap-5532	117	7	)	)	PUNCT
ap-5532	117	8	009	009	NUM
ap-5532	117	9	pthread_mutex_lock(&mutex_sim	pthread_mutex_lock(&mutex_sim	NOUN
ap-5532	117	10	)	)	PUNCT
ap-5532	117	11	(	(	PUNCT
ap-5532	117	12	b1.2	b1.2	PROPN
ap-5532	117	13	)	)	PUNCT
ap-5532	117	14	010	010	NUM
ap-5532	117	15	k(loce(i	k(loce(i	NOUN
ap-5532	117	16	)	)	PUNCT
ap-5532	117	17	,	,	PUNCT
ap-5532	117	18	loce(j))+	loce(j))+	NOUN
ap-5532	117	19	=	=	SYM
ap-5532	117	20	ke(i	ke(i	PROPN
ap-5532	117	21	,	,	PUNCT
ap-5532	117	22	j	j	PROPN
ap-5532	117	23	)	)	PUNCT
ap-5532	117	24	011	011	NUM
ap-5532	117	25	pthread_mutex_unlock(&mutex_sim	pthread_mutex_unlock(&mutex_sim	NOUN
ap-5532	117	26	)	)	PUNCT
ap-5532	117	27	(	(	PUNCT
ap-5532	117	28	b1.2	b1.2	NOUN
ap-5532	117	29	)	)	PUNCT
ap-5532	117	30	012	012	NUM
ap-5532	117	31	pthread_mutex_unlock(&mutex_sim	pthread_mutex_unlock(&mutex_sim	NOUN
ap-5532	117	32	)	)	PUNCT
ap-5532	117	33	(	(	PUNCT
ap-5532	117	34	b1.1	b1.1	PROPN
ap-5532	117	35	)	)	PUNCT
ap-5532	117	36	013	013	NUM
ap-5532	117	37	pthread_mutex_unlock(&mutex_rec	pthread_mutex_unlock(&mutex_rec	NOUN
ap-5532	117	38	)	)	PUNCT
ap-5532	117	39	(	(	PUNCT
ap-5532	117	40	b2.1	b2.1	NOUN
ap-5532	117	41	)	)	PUNCT
ap-5532	117	42	2.3	2.3	NUM
ap-5532	117	43	.	.	PUNCT
ap-5532	118	1	synchronization	synchronization	NOUN
ap-5532	118	2	using	use	VERB
ap-5532	118	3	colouring	colour	VERB
ap-5532	118	4	algorithm	algorithm	NOUN
ap-5532	118	5	as	as	SCONJ
ap-5532	118	6	already	already	ADV
ap-5532	118	7	discussed	discuss	VERB
ap-5532	118	8	in	in	ADP
ap-5532	118	9	previous	previous	ADJ
ap-5532	118	10	sections	section	NOUN
ap-5532	118	11	,	,	PUNCT
ap-5532	118	12	the	the	DET
ap-5532	118	13	conservative	conservative	ADJ
ap-5532	118	14	strategy	strategy	NOUN
ap-5532	118	15	on	on	ADP
ap-5532	118	16	always	always	ADV
ap-5532	118	17	protecting	protect	VERB
ap-5532	118	18	the	the	DET
ap-5532	118	19	update	update	NOUN
ap-5532	118	20	operation	operation	NOUN
ap-5532	118	21	may	may	AUX
ap-5532	118	22	not	not	PART
ap-5532	118	23	lead	lead	VERB
ap-5532	118	24	to	to	ADP
ap-5532	118	25	optimal	optimal	ADJ
ap-5532	118	26	results	result	NOUN
ap-5532	118	27	.	.	PUNCT
ap-5532	119	1	it	it	PRON
ap-5532	119	2	enforces	enforce	VERB
ap-5532	119	3	the	the	DET
ap-5532	119	4	serial	serial	ADJ
ap-5532	119	5	execution	execution	NOUN
ap-5532	119	6	of	of	ADP
ap-5532	119	7	the	the	DET
ap-5532	119	8	update	update	NOUN
ap-5532	119	9	operation	operation	NOUN
ap-5532	119	10	for	for	ADP
ap-5532	119	11	selected	select	VERB
ap-5532	119	12	values	value	NOUN
ap-5532	119	13	,	,	PUNCT
ap-5532	119	14	regardless	regardless	ADV
ap-5532	119	15	if	if	SCONJ
ap-5532	119	16	there	there	PRON
ap-5532	119	17	is	be	VERB
ap-5532	119	18	a	a	DET
ap-5532	119	19	real	real	ADJ
ap-5532	119	20	conflict	conflict	NOUN
ap-5532	119	21	or	or	CCONJ
ap-5532	119	22	not	not	PART
ap-5532	119	23	.	.	PUNCT
ap-5532	120	1	the	the	DET
ap-5532	120	2	fact	fact	NOUN
ap-5532	120	3	that	that	SCONJ
ap-5532	120	4	it	it	PRON
ap-5532	120	5	prevents	prevent	VERB
ap-5532	120	6	a	a	DET
ap-5532	120	7	parallel	parallel	ADJ
ap-5532	120	8	execution	execution	NOUN
ap-5532	120	9	can	can	AUX
ap-5532	120	10	have	have	VERB
ap-5532	120	11	a	a	DET
ap-5532	120	12	significant	significant	ADJ
ap-5532	120	13	impact	impact	NOUN
ap-5532	120	14	on	on	ADP
ap-5532	120	15	scalability	scalability	NOUN
ap-5532	120	16	.	.	PUNCT
ap-5532	121	1	partially	partially	ADV
ap-5532	121	2	,	,	PUNCT
ap-5532	121	3	this	this	DET
ap-5532	121	4	problem	problem	NOUN
ap-5532	121	5	has	have	AUX
ap-5532	121	6	been	be	AUX
ap-5532	121	7	addressed	address	VERB
ap-5532	121	8	in	in	ADP
ap-5532	121	9	the	the	DET
ap-5532	121	10	algorithm	algorithm	NOUN
ap-5532	121	11	using	use	VERB
ap-5532	121	12	array	array	NOUN
ap-5532	121	13	of	of	ADP
ap-5532	121	14	locks	lock	NOUN
ap-5532	121	15	preventing	prevent	VERB
ap-5532	121	16	the	the	DET
ap-5532	121	17	update	update	NOUN
ap-5532	121	18	to	to	PART
ap-5532	121	19	block	block	VERB
ap-5532	121	20	a	a	DET
ap-5532	121	21	row	row	NOUN
ap-5532	121	22	of	of	ADP
ap-5532	121	23	values	value	NOUN
ap-5532	121	24	.	.	PUNCT
ap-5532	122	1	in	in	ADP
ap-5532	122	2	this	this	DET
ap-5532	122	3	section	section	NOUN
ap-5532	122	4	,	,	PUNCT
ap-5532	122	5	we	we	PRON
ap-5532	122	6	present	present	VERB
ap-5532	122	7	an	an	DET
ap-5532	122	8	alternative	alternative	ADJ
ap-5532	122	9	approach	approach	NOUN
ap-5532	122	10	,	,	PUNCT
ap-5532	122	11	which	which	PRON
ap-5532	122	12	is	be	AUX
ap-5532	122	13	based	base	VERB
ap-5532	122	14	on	on	ADP
ap-5532	122	15	the	the	DET
ap-5532	122	16	idea	idea	NOUN
ap-5532	122	17	of	of	ADP
ap-5532	122	18	assigning	assign	VERB
ap-5532	122	19	the	the	DET
ap-5532	122	20	individual	individual	ADJ
ap-5532	122	21	elements	element	NOUN
ap-5532	122	22	into	into	ADP
ap-5532	122	23	groups	group	NOUN
ap-5532	122	24	,	,	PUNCT
ap-5532	122	25	where	where	SCONJ
ap-5532	122	26	elements	element	NOUN
ap-5532	122	27	in	in	ADP
ap-5532	122	28	28	28	NUM
ap-5532	122	29	vol	vol	NOUN
ap-5532	122	30	.	.	PUNCT
ap-5532	123	1	60	60	NUM
ap-5532	123	2	no	no	INTJ
ap-5532	123	3	.	.	PUNCT
ap-5532	124	1	1/2020	1/2020	NUM
ap-5532	124	2	parallelization	parallelization	NOUN
ap-5532	124	3	of	of	ADP
ap-5532	124	4	assembly	assembly	NOUN
ap-5532	124	5	operation	operation	NOUN
ap-5532	124	6	in	in	ADP
ap-5532	124	7	finite	finite	PROPN
ap-5532	124	8	element	element	PROPN
ap-5532	124	9	method	method	NOUN
ap-5532	124	10	a	a	DET
ap-5532	124	11	group	group	NOUN
ap-5532	124	12	should	should	AUX
ap-5532	124	13	not	not	PART
ap-5532	124	14	share	share	VERB
ap-5532	124	15	any	any	DET
ap-5532	124	16	node	node	NOUN
ap-5532	124	17	.	.	PUNCT
ap-5532	125	1	this	this	PRON
ap-5532	125	2	essentially	essentially	ADV
ap-5532	125	3	means	mean	VERB
ap-5532	125	4	that	that	SCONJ
ap-5532	125	5	elements	element	NOUN
ap-5532	125	6	in	in	ADP
ap-5532	125	7	a	a	DET
ap-5532	125	8	group	group	NOUN
ap-5532	125	9	can	can	AUX
ap-5532	125	10	be	be	AUX
ap-5532	125	11	processed	process	VERB
ap-5532	125	12	concurrently	concurrently	ADV
ap-5532	125	13	as	as	ADP
ap-5532	125	14	during	during	ADP
ap-5532	125	15	the	the	DET
ap-5532	125	16	assembly	assembly	NOUN
ap-5532	125	17	operation	operation	NOUN
ap-5532	125	18	only	only	ADV
ap-5532	125	19	distinct	distinct	ADJ
ap-5532	125	20	values	value	NOUN
ap-5532	125	21	of	of	ADP
ap-5532	125	22	a	a	DET
ap-5532	125	23	global	global	ADJ
ap-5532	125	24	vector	vector	NOUN
ap-5532	125	25	/	/	SYM
ap-5532	125	26	matrix	matrix	NOUN
ap-5532	125	27	can	can	AUX
ap-5532	125	28	be	be	AUX
ap-5532	125	29	updated	update	VERB
ap-5532	125	30	.	.	PUNCT
ap-5532	126	1	after	after	ADP
ap-5532	126	2	determining	determine	VERB
ap-5532	126	3	the	the	DET
ap-5532	126	4	element	element	ADJ
ap-5532	126	5	distribution	distribution	NOUN
ap-5532	126	6	into	into	ADP
ap-5532	126	7	the	the	DET
ap-5532	126	8	groups	group	NOUN
ap-5532	126	9	,	,	PUNCT
ap-5532	126	10	the	the	DET
ap-5532	126	11	algorithm	algorithm	NOUN
ap-5532	126	12	loops	loop	VERB
ap-5532	126	13	over	over	ADP
ap-5532	126	14	the	the	DET
ap-5532	126	15	groups	group	NOUN
ap-5532	126	16	and	and	CCONJ
ap-5532	126	17	each	each	DET
ap-5532	126	18	group	group	NOUN
ap-5532	126	19	is	be	AUX
ap-5532	126	20	processed	process	VERB
ap-5532	126	21	in	in	ADP
ap-5532	126	22	parallel	parallel	NOUN
ap-5532	126	23	.	.	PUNCT
ap-5532	127	1	the	the	DET
ap-5532	127	2	objective	objective	NOUN
ap-5532	127	3	is	be	AUX
ap-5532	127	4	to	to	PART
ap-5532	127	5	keep	keep	VERB
ap-5532	127	6	the	the	DET
ap-5532	127	7	number	number	NOUN
ap-5532	127	8	of	of	ADP
ap-5532	127	9	groups	group	NOUN
ap-5532	127	10	minimal	minimal	ADJ
ap-5532	127	11	.	.	PUNCT
ap-5532	128	1	this	this	PRON
ap-5532	128	2	is	be	AUX
ap-5532	128	3	known	know	VERB
ap-5532	128	4	as	as	ADP
ap-5532	128	5	the	the	DET
ap-5532	128	6	so	so	ADV
ap-5532	128	7	-	-	PUNCT
ap-5532	128	8	called	call	VERB
ap-5532	128	9	colouring	colour	VERB
ap-5532	128	10	algorithm	algorithm	NOUN
ap-5532	128	11	in	in	ADP
ap-5532	128	12	graph	graph	NOUN
ap-5532	128	13	theory	theory	NOUN
ap-5532	128	14	[	[	X
ap-5532	128	15	8	8	NUM
ap-5532	128	16	]	]	PUNCT
ap-5532	128	17	.	.	PUNCT
ap-5532	129	1	in	in	ADP
ap-5532	129	2	this	this	DET
ap-5532	129	3	paragraph	paragraph	NOUN
ap-5532	129	4	,	,	PUNCT
ap-5532	129	5	the	the	DET
ap-5532	129	6	introduction	introduction	NOUN
ap-5532	129	7	to	to	ADP
ap-5532	129	8	the	the	DET
ap-5532	129	9	vertex	vertex	NOUN
ap-5532	129	10	colouring	colouring	NOUN
ap-5532	129	11	algorithm	algorithm	NOUN
ap-5532	129	12	will	will	AUX
ap-5532	129	13	be	be	AUX
ap-5532	129	14	given	give	VERB
ap-5532	129	15	.	.	PUNCT
ap-5532	130	1	consider	consider	VERB
ap-5532	130	2	a	a	DET
ap-5532	130	3	graph	graph	NOUN
ap-5532	130	4	of	of	ADP
ap-5532	130	5	n	n	PRON
ap-5532	130	6	mutually	mutually	ADV
ap-5532	130	7	connected	connect	VERB
ap-5532	130	8	vertices	vertex	NOUN
ap-5532	130	9	(	(	PUNCT
ap-5532	130	10	representing	represent	VERB
ap-5532	130	11	fe	fe	NOUN
ap-5532	130	12	elements	element	NOUN
ap-5532	130	13	)	)	PUNCT
ap-5532	130	14	.	.	PUNCT
ap-5532	131	1	the	the	DET
ap-5532	131	2	edges	edge	NOUN
ap-5532	131	3	(	(	PUNCT
ap-5532	131	4	connections	connection	NOUN
ap-5532	131	5	)	)	PUNCT
ap-5532	131	6	represent	represent	VERB
ap-5532	131	7	the	the	DET
ap-5532	131	8	element	element	NOUN
ap-5532	131	9	connectivity	connectivity	NOUN
ap-5532	131	10	,	,	PUNCT
ap-5532	131	11	i.e.	i.e.	X
ap-5532	131	12	,	,	PUNCT
ap-5532	131	13	the	the	DET
ap-5532	131	14	edge	edge	NOUN
ap-5532	131	15	between	between	ADP
ap-5532	131	16	two	two	NUM
ap-5532	131	17	vertices	vertex	NOUN
ap-5532	131	18	represents	represent	VERB
ap-5532	131	19	a	a	DET
ap-5532	131	20	case	case	NOUN
ap-5532	131	21	,	,	PUNCT
ap-5532	131	22	when	when	SCONJ
ap-5532	131	23	two	two	NUM
ap-5532	131	24	elements	element	NOUN
ap-5532	131	25	share	share	VERB
ap-5532	131	26	the	the	DET
ap-5532	131	27	same	same	ADJ
ap-5532	131	28	node	node	NOUN
ap-5532	131	29	.	.	PUNCT
ap-5532	132	1	the	the	DET
ap-5532	132	2	task	task	NOUN
ap-5532	132	3	is	be	AUX
ap-5532	132	4	to	to	PART
ap-5532	132	5	assign	assign	VERB
ap-5532	132	6	a	a	DET
ap-5532	132	7	"	"	PUNCT
ap-5532	132	8	colour	colour	NOUN
ap-5532	132	9	"	"	PUNCT
ap-5532	132	10	to	to	ADP
ap-5532	132	11	each	each	DET
ap-5532	132	12	vertex	vertex	NOUN
ap-5532	132	13	under	under	ADP
ap-5532	132	14	the	the	DET
ap-5532	132	15	condition	condition	NOUN
ap-5532	132	16	that	that	SCONJ
ap-5532	132	17	no	no	DET
ap-5532	132	18	neighbour	neighbour	NOUN
ap-5532	132	19	has	have	AUX
ap-5532	132	20	the	the	DET
ap-5532	132	21	same	same	ADJ
ap-5532	132	22	colour	colour	NOUN
ap-5532	132	23	and	and	CCONJ
ap-5532	132	24	keep	keep	VERB
ap-5532	132	25	the	the	DET
ap-5532	132	26	number	number	NOUN
ap-5532	132	27	of	of	ADP
ap-5532	132	28	"	"	PUNCT
ap-5532	132	29	colours	colour	NOUN
ap-5532	132	30	"	"	PUNCT
ap-5532	132	31	minimal	minimal	ADJ
ap-5532	132	32	.	.	PUNCT
ap-5532	133	1	the	the	DET
ap-5532	133	2	algorithm	algorithm	NOUN
ap-5532	133	3	for	for	ADP
ap-5532	133	4	greedy	greedy	ADJ
ap-5532	133	5	colouring	colouring	NOUN
ap-5532	133	6	of	of	ADP
ap-5532	133	7	a	a	DET
ap-5532	133	8	graph	graph	NOUN
ap-5532	133	9	is	be	AUX
ap-5532	133	10	the	the	DET
ap-5532	133	11	following	following	NOUN
ap-5532	133	12	:	:	PUNCT
ap-5532	133	13	(	(	PUNCT
ap-5532	133	14	1	1	NUM
ap-5532	133	15	.	.	PUNCT
ap-5532	133	16	)	)	PUNCT
ap-5532	133	17	loop	loop	NOUN
ap-5532	133	18	over	over	ADP
ap-5532	133	19	the	the	DET
ap-5532	133	20	elements	element	NOUN
ap-5532	133	21	e	e	NOUN
ap-5532	133	22	=	=	SYM
ap-5532	133	23	1	1	NUM
ap-5532	133	24	,	,	PUNCT
ap-5532	133	25	ne	ne	X
ap-5532	133	26	(	(	PUNCT
ap-5532	133	27	a	a	NOUN
ap-5532	133	28	)	)	PUNCT
ap-5532	133	29	for	for	ADP
ap-5532	133	30	the	the	DET
ap-5532	133	31	element	element	NOUN
ap-5532	133	32	e	e	NOUN
ap-5532	133	33	,	,	PUNCT
ap-5532	133	34	find	find	VERB
ap-5532	133	35	the	the	DET
ap-5532	133	36	colour	colour	NOUN
ap-5532	133	37	c	c	NOUN
ap-5532	133	38	assigned	assign	VERB
ap-5532	133	39	to	to	ADP
ap-5532	133	40	neighbours	neighbour	NOUN
ap-5532	133	41	of	of	ADP
ap-5532	133	42	element	element	NOUN
ap-5532	133	43	e	e	PROPN
ap-5532	133	44	loop	loop	NOUN
ap-5532	133	45	over	over	ADP
ap-5532	133	46	the	the	DET
ap-5532	133	47	nodes	node	NOUN
ap-5532	133	48	of	of	ADP
ap-5532	133	49	element	element	NOUN
ap-5532	133	50	e	e	NOUN
ap-5532	133	51	,	,	PUNCT
ap-5532	133	52	i	i	PRON
ap-5532	133	53	=	=	NOUN
ap-5532	133	54	1	1	NUM
ap-5532	133	55	,	,	PUNCT
ap-5532	133	56	n	n	PRON
ap-5532	133	57	c	c	NOUN
ap-5532	133	58	=	=	SYM
ap-5532	133	59	c	c	PROPN
ap-5532	133	60	+	+	PUNCT
ap-5532	133	61	fn(i	fn(i	SCONJ
ap-5532	133	62	)	)	PUNCT
ap-5532	133	63	(	(	PUNCT
ap-5532	133	64	b	b	X
ap-5532	133	65	)	)	PUNCT
ap-5532	133	66	find	find	VERB
ap-5532	133	67	the	the	DET
ap-5532	133	68	unused	unused	ADJ
ap-5532	133	69	available	available	ADJ
ap-5532	133	70	colour	colour	NOUN
ap-5532	133	71	not	not	PART
ap-5532	133	72	in	in	ADP
ap-5532	133	73	c	c	NOUN
ap-5532	133	74	and	and	CCONJ
ap-5532	133	75	assign	assign	VERB
ap-5532	133	76	it	it	PRON
ap-5532	133	77	to	to	ADP
ap-5532	133	78	element	element	NOUN
ap-5532	133	79	e	e	PROPN
ap-5532	133	80	loop	loop	NOUN
ap-5532	133	81	over	over	ADP
ap-5532	133	82	the	the	DET
ap-5532	133	83	available	available	ADJ
ap-5532	133	84	colours	colour	NOUN
ap-5532	133	85	,	,	PUNCT
ap-5532	133	86	c	c	NOUN
ap-5532	133	87	=	=	SYM
ap-5532	133	88	1	1	NUM
ap-5532	133	89	,	,	PUNCT
ap-5532	133	90	m	m	VERB
ap-5532	133	91	if	if	SCONJ
ap-5532	133	92	c	c	NOUN
ap-5532	133	93	is	be	AUX
ap-5532	133	94	not	not	PART
ap-5532	133	95	in	in	ADP
ap-5532	133	96	c	c	NOUN
ap-5532	133	97	then	then	ADV
ap-5532	133	98	ec(e	ec(e	NOUN
ap-5532	133	99	)	)	PUNCT
ap-5532	133	100	=	=	SYM
ap-5532	134	1	c	c	NOUN
ap-5532	134	2	where	where	SCONJ
ap-5532	134	3	ec	ec	PROPN
ap-5532	134	4	is	be	AUX
ap-5532	134	5	the	the	DET
ap-5532	134	6	array	array	NOUN
ap-5532	134	7	of	of	ADP
ap-5532	134	8	colours	colour	NOUN
ap-5532	134	9	and	and	CCONJ
ap-5532	134	10	fn(i	fn(i	PUNCT
ap-5532	134	11	)	)	PUNCT
ap-5532	134	12	is	be	AUX
ap-5532	134	13	the	the	DET
ap-5532	134	14	function	function	NOUN
ap-5532	134	15	returning	return	VERB
ap-5532	134	16	a	a	DET
ap-5532	134	17	set	set	NOUN
ap-5532	134	18	of	of	ADP
ap-5532	134	19	colours	colour	NOUN
ap-5532	134	20	assigned	assign	VERB
ap-5532	134	21	to	to	ADP
ap-5532	134	22	elements	element	NOUN
ap-5532	134	23	sharing	share	VERB
ap-5532	134	24	the	the	DET
ap-5532	134	25	node	node	NOUN
ap-5532	134	26	i	i	PRON
ap-5532	134	27	the	the	DET
ap-5532	134	28	computational	computational	ADJ
ap-5532	134	29	cost	cost	NOUN
ap-5532	134	30	of	of	ADP
ap-5532	134	31	the	the	DET
ap-5532	134	32	greedy	greedy	ADJ
ap-5532	134	33	colouring	colouring	NOUN
ap-5532	134	34	algorithm	algorithm	NOUN
ap-5532	134	35	depends	depend	VERB
ap-5532	134	36	heavily	heavily	ADV
ap-5532	134	37	on	on	ADP
ap-5532	134	38	the	the	DET
ap-5532	134	39	vertex	vertex	NOUN
ap-5532	134	40	ordering	ordering	NOUN
ap-5532	134	41	.	.	PUNCT
ap-5532	135	1	in	in	ADP
ap-5532	135	2	the	the	DET
ap-5532	135	3	worst	bad	ADJ
ap-5532	135	4	case	case	NOUN
ap-5532	135	5	,	,	PUNCT
ap-5532	135	6	the	the	DET
ap-5532	135	7	behaviour	behaviour	NOUN
ap-5532	135	8	is	be	AUX
ap-5532	135	9	poor	poor	ADJ
ap-5532	135	10	and	and	CCONJ
ap-5532	135	11	solving	solve	VERB
ap-5532	135	12	the	the	PRON
ap-5532	135	13	of	of	ADP
ap-5532	135	14	algorithm	algorithm	NOUN
ap-5532	135	15	can	can	AUX
ap-5532	135	16	take	take	VERB
ap-5532	135	17	a	a	DET
ap-5532	135	18	lot	lot	NOUN
ap-5532	135	19	of	of	ADP
ap-5532	135	20	computation	computation	NOUN
ap-5532	135	21	time	time	NOUN
ap-5532	135	22	.	.	PUNCT
ap-5532	136	1	however	however	ADV
ap-5532	136	2	,	,	PUNCT
ap-5532	136	3	the	the	DET
ap-5532	136	4	graph	graph	NOUN
ap-5532	136	5	construction	construction	NOUN
ap-5532	136	6	and	and	CCONJ
ap-5532	136	7	graph	graph	NOUN
ap-5532	136	8	colouring	colouring	NOUN
ap-5532	136	9	has	have	VERB
ap-5532	136	10	to	to	PART
ap-5532	136	11	be	be	AUX
ap-5532	136	12	performed	perform	VERB
ap-5532	136	13	only	only	ADV
ap-5532	136	14	once	once	ADV
ap-5532	136	15	during	during	ADP
ap-5532	136	16	the	the	DET
ap-5532	136	17	fe	fe	PROPN
ap-5532	136	18	code	code	PROPN
ap-5532	136	19	initialization	initialization	NOUN
ap-5532	136	20	and	and	CCONJ
ap-5532	136	21	after	after	ADP
ap-5532	136	22	that	that	PRON
ap-5532	136	23	it	it	PRON
ap-5532	136	24	can	can	AUX
ap-5532	136	25	be	be	AUX
ap-5532	136	26	reused	reuse	VERB
ap-5532	136	27	in	in	ADP
ap-5532	136	28	any	any	DET
ap-5532	136	29	assembly	assembly	NOUN
ap-5532	136	30	operation	operation	NOUN
ap-5532	136	31	.	.	PUNCT
ap-5532	137	1	as	as	SCONJ
ap-5532	137	2	already	already	ADV
ap-5532	137	3	noted	note	VERB
ap-5532	137	4	,	,	PUNCT
ap-5532	137	5	the	the	DET
ap-5532	137	6	colouring	colouring	NOUN
ap-5532	137	7	algorithm	algorithm	NOUN
ap-5532	137	8	splits	split	VERB
ap-5532	137	9	the	the	DET
ap-5532	137	10	elements	element	NOUN
ap-5532	137	11	into	into	ADP
ap-5532	137	12	groups	group	NOUN
ap-5532	137	13	marked	mark	VERB
ap-5532	137	14	with	with	ADP
ap-5532	137	15	different	different	ADJ
ap-5532	137	16	colours	colour	NOUN
ap-5532	137	17	.	.	PUNCT
ap-5532	138	1	the	the	DET
ap-5532	138	2	algorithm	algorithm	NOUN
ap-5532	138	3	ensures	ensure	VERB
ap-5532	138	4	that	that	SCONJ
ap-5532	138	5	a	a	DET
ap-5532	138	6	minimum	minimum	ADJ
ap-5532	138	7	number	number	NOUN
ap-5532	138	8	of	of	ADP
ap-5532	138	9	colours	colour	NOUN
ap-5532	138	10	is	be	AUX
ap-5532	138	11	used	use	VERB
ap-5532	138	12	.	.	PUNCT
ap-5532	139	1	once	once	SCONJ
ap-5532	139	2	the	the	DET
ap-5532	139	3	colouring	colouring	NOUN
ap-5532	139	4	is	be	AUX
ap-5532	139	5	available	available	ADJ
ap-5532	139	6	,	,	PUNCT
ap-5532	139	7	the	the	DET
ap-5532	139	8	assembly	assembly	NOUN
ap-5532	139	9	algorithm	algorithm	NOUN
ap-5532	139	10	consists	consist	VERB
ap-5532	139	11	of	of	ADP
ap-5532	139	12	the	the	DET
ap-5532	139	13	outer	outer	ADJ
ap-5532	139	14	loop	loop	NOUN
ap-5532	139	15	over	over	ADP
ap-5532	139	16	individual	individual	ADJ
ap-5532	139	17	colour	colour	NOUN
ap-5532	139	18	groups	group	NOUN
ap-5532	139	19	and	and	CCONJ
ap-5532	139	20	inner	inner	ADJ
ap-5532	139	21	loop	loop	NOUN
ap-5532	139	22	over	over	ADP
ap-5532	139	23	individual	individual	ADJ
ap-5532	139	24	elements	element	NOUN
ap-5532	139	25	in	in	ADP
ap-5532	139	26	a	a	DET
ap-5532	139	27	group	group	NOUN
ap-5532	139	28	.	.	PUNCT
ap-5532	140	1	inside	inside	ADP
ap-5532	140	2	the	the	DET
ap-5532	140	3	inner	inner	ADJ
ap-5532	140	4	loop	loop	NOUN
ap-5532	140	5	,	,	PUNCT
ap-5532	140	6	the	the	DET
ap-5532	140	7	element	element	NOUN
ap-5532	140	8	contributions	contribution	NOUN
ap-5532	140	9	are	be	AUX
ap-5532	140	10	evaluated	evaluate	VERB
ap-5532	140	11	and	and	CCONJ
ap-5532	140	12	assembled	assemble	VERB
ap-5532	140	13	into	into	ADP
ap-5532	140	14	global	global	ADJ
ap-5532	140	15	vector	vector	NOUN
ap-5532	140	16	/	/	SYM
ap-5532	140	17	matrix	matrix	NOUN
ap-5532	140	18	.	.	PUNCT
ap-5532	141	1	now	now	ADV
ap-5532	141	2	the	the	DET
ap-5532	141	3	key	key	NOUN
ap-5532	141	4	is	be	AUX
ap-5532	141	5	that	that	SCONJ
ap-5532	141	6	the	the	DET
ap-5532	141	7	inner	inner	ADJ
ap-5532	141	8	loop	loop	NOUN
ap-5532	141	9	can	can	AUX
ap-5532	141	10	be	be	AUX
ap-5532	141	11	parallelized	parallelize	VERB
ap-5532	141	12	(	(	PUNCT
ap-5532	141	13	individual	individual	ADJ
ap-5532	141	14	members	member	NOUN
ap-5532	141	15	of	of	ADP
ap-5532	141	16	a	a	DET
ap-5532	141	17	group	group	NOUN
ap-5532	141	18	can	can	AUX
ap-5532	141	19	be	be	AUX
ap-5532	141	20	processed	process	VERB
ap-5532	141	21	by	by	ADP
ap-5532	141	22	different	different	ADJ
ap-5532	141	23	threads	thread	NOUN
ap-5532	141	24	)	)	PUNCT
ap-5532	141	25	without	without	ADP
ap-5532	141	26	the	the	DET
ap-5532	141	27	need	need	NOUN
ap-5532	141	28	of	of	ADP
ap-5532	141	29	synchronization	synchronization	NOUN
ap-5532	141	30	,	,	PUNCT
ap-5532	141	31	as	as	SCONJ
ap-5532	141	32	the	the	DET
ap-5532	141	33	colouring	colouring	NOUN
ap-5532	141	34	ensures	ensure	VERB
ap-5532	141	35	that	that	SCONJ
ap-5532	141	36	the	the	DET
ap-5532	141	37	race	race	NOUN
ap-5532	141	38	condition	condition	NOUN
ap-5532	141	39	on	on	ADP
ap-5532	141	40	update	update	NOUN
ap-5532	141	41	could	could	AUX
ap-5532	141	42	not	not	PART
ap-5532	141	43	occur	occur	VERB
ap-5532	141	44	.	.	PUNCT
ap-5532	142	1	even	even	ADV
ap-5532	142	2	though	though	SCONJ
ap-5532	142	3	this	this	PRON
ap-5532	142	4	is	be	AUX
ap-5532	142	5	appealing	appealing	ADJ
ap-5532	142	6	,	,	PUNCT
ap-5532	142	7	the	the	DET
ap-5532	142	8	algorithm	algorithm	NOUN
ap-5532	142	9	has	have	VERB
ap-5532	142	10	its	its	PRON
ap-5532	142	11	overhead	overhead	NOUN
ap-5532	142	12	.	.	PUNCT
ap-5532	143	1	this	this	PRON
ap-5532	143	2	includes	include	VERB
ap-5532	143	3	the	the	DET
ap-5532	143	4	already	already	ADV
ap-5532	143	5	discussed	discuss	VERB
ap-5532	143	6	need	need	NOUN
ap-5532	143	7	to	to	PART
ap-5532	143	8	establish	establish	VERB
ap-5532	143	9	the	the	DET
ap-5532	143	10	colouring	colouring	NOUN
ap-5532	143	11	,	,	PUNCT
ap-5532	143	12	however	however	ADV
ap-5532	143	13	,	,	PUNCT
ap-5532	143	14	only	only	ADV
ap-5532	143	15	the	the	DET
ap-5532	143	16	inner	inner	ADJ
ap-5532	143	17	loop	loop	NOUN
ap-5532	143	18	can	can	AUX
ap-5532	143	19	be	be	AUX
ap-5532	143	20	parallelized	parallelize	VERB
ap-5532	143	21	.	.	PUNCT
ap-5532	144	1	all	all	DET
ap-5532	144	2	threads	thread	NOUN
ap-5532	144	3	should	should	AUX
ap-5532	144	4	finish	finish	VERB
ap-5532	144	5	processing	process	VERB
ap-5532	144	6	the	the	DET
ap-5532	144	7	element	element	NOUN
ap-5532	144	8	’s	’s	PART
ap-5532	144	9	inner	inner	ADJ
ap-5532	144	10	loop	loop	NOUN
ap-5532	144	11	before	before	ADP
ap-5532	144	12	processing	process	VERB
ap-5532	144	13	elements	element	NOUN
ap-5532	144	14	for	for	ADP
ap-5532	144	15	the	the	DET
ap-5532	144	16	next	next	ADJ
ap-5532	144	17	colour	colour	NOUN
ap-5532	144	18	.	.	PUNCT
ap-5532	145	1	this	this	PRON
ap-5532	145	2	requires	require	VERB
ap-5532	145	3	synchronization	synchronization	NOUN
ap-5532	145	4	.	.	PUNCT
ap-5532	146	1	finally	finally	ADV
ap-5532	146	2	,	,	PUNCT
ap-5532	146	3	there	there	PRON
ap-5532	146	4	is	be	VERB
ap-5532	146	5	also	also	ADV
ap-5532	146	6	an	an	DET
ap-5532	146	7	overhead	overhead	NOUN
ap-5532	146	8	connected	connect	VERB
ap-5532	146	9	to	to	ADP
ap-5532	146	10	the	the	DET
ap-5532	146	11	creation	creation	NOUN
ap-5532	146	12	and	and	CCONJ
ap-5532	146	13	termination	termination	NOUN
ap-5532	146	14	of	of	ADP
ap-5532	146	15	threads	thread	NOUN
ap-5532	146	16	for	for	ADP
ap-5532	146	17	each	each	DET
ap-5532	146	18	colour	colour	NOUN
ap-5532	146	19	.	.	PUNCT
ap-5532	147	1	in	in	ADP
ap-5532	147	2	the	the	DET
ap-5532	147	3	colouring	colouring	NOUN
ap-5532	147	4	algorithm	algorithm	NOUN
ap-5532	147	5	,	,	PUNCT
ap-5532	147	6	the	the	DET
ap-5532	147	7	individual	individual	ADJ
ap-5532	147	8	threads	thread	NOUN
ap-5532	147	9	are	be	AUX
ap-5532	147	10	created	create	VERB
ap-5532	147	11	and	and	CCONJ
ap-5532	147	12	terminated	terminate	VERB
ap-5532	147	13	inside	inside	ADP
ap-5532	147	14	the	the	DET
ap-5532	147	15	outer	outer	ADJ
ap-5532	147	16	loop	loop	NOUN
ap-5532	147	17	over	over	ADP
ap-5532	147	18	individual	individual	ADJ
ap-5532	147	19	colours	colour	NOUN
ap-5532	147	20	,	,	PUNCT
ap-5532	147	21	but	but	CCONJ
ap-5532	147	22	this	this	DET
ap-5532	147	23	overhead	overhead	NOUN
ap-5532	147	24	is	be	AUX
ap-5532	147	25	typically	typically	ADV
ap-5532	147	26	very	very	ADV
ap-5532	147	27	small	small	ADJ
ap-5532	147	28	,	,	PUNCT
ap-5532	147	29	considering	consider	VERB
ap-5532	147	30	typical	typical	ADJ
ap-5532	147	31	assembly	assembly	NOUN
ap-5532	147	32	times	time	NOUN
ap-5532	147	33	for	for	ADP
ap-5532	147	34	real	real	ADJ
ap-5532	147	35	problems	problem	NOUN
ap-5532	147	36	.	.	PUNCT
ap-5532	148	1	eventually	eventually	ADV
ap-5532	148	2	,	,	PUNCT
ap-5532	148	3	it	it	PRON
ap-5532	148	4	can	can	AUX
ap-5532	148	5	have	have	VERB
ap-5532	148	6	some	some	DET
ap-5532	148	7	minor	minor	ADJ
ap-5532	148	8	impact	impact	NOUN
ap-5532	148	9	on	on	ADP
ap-5532	148	10	overhead	overhead	ADJ
ap-5532	148	11	costs	cost	NOUN
ap-5532	148	12	.	.	PUNCT
ap-5532	149	1	the	the	DET
ap-5532	149	2	prototype	prototype	NOUN
ap-5532	149	3	code	code	NOUN
ap-5532	149	4	for	for	ADP
ap-5532	149	5	colouring	colouring	NOUN
ap-5532	149	6	assembly	assembly	NOUN
ap-5532	149	7	is	be	AUX
ap-5532	149	8	presented	present	VERB
ap-5532	149	9	in	in	ADP
ap-5532	149	10	algorithm	algorithm	NOUN
ap-5532	149	11	7	7	NUM
ap-5532	149	12	using	use	VERB
ap-5532	149	13	openmp	openmp	ADJ
ap-5532	149	14	directives	directive	NOUN
ap-5532	149	15	.	.	PUNCT
ap-5532	150	1	the	the	DET
ap-5532	150	2	additional	additional	ADJ
ap-5532	150	3	arguments	argument	NOUN
ap-5532	150	4	of	of	ADP
ap-5532	150	5	the	the	DET
ap-5532	150	6	parallel	parallel	ADJ
ap-5532	150	7	loop	loop	NOUN
ap-5532	150	8	directive	directive	NOUN
ap-5532	150	9	are	be	AUX
ap-5532	150	10	used	use	VERB
ap-5532	150	11	to	to	PART
ap-5532	150	12	declare	declare	VERB
ap-5532	150	13	some	some	DET
ap-5532	150	14	variables	variable	NOUN
ap-5532	150	15	as	as	ADP
ap-5532	150	16	shared	share	VERB
ap-5532	150	17	(	(	PUNCT
ap-5532	150	18	i.e.	i.e.	X
ap-5532	150	19	,	,	PUNCT
ap-5532	150	20	each	each	DET
ap-5532	150	21	thread	thread	NOUN
ap-5532	150	22	accesses	access	VERB
ap-5532	150	23	the	the	DET
ap-5532	150	24	same	same	ADJ
ap-5532	150	25	variable	variable	NOUN
ap-5532	150	26	)	)	PUNCT
ap-5532	150	27	or	or	CCONJ
ap-5532	150	28	private	private	ADJ
ap-5532	150	29	(	(	PUNCT
ap-5532	150	30	each	each	DET
ap-5532	150	31	thread	thread	NOUN
ap-5532	150	32	has	have	AUX
ap-5532	150	33	its	its	PRON
ap-5532	150	34	own	own	ADJ
ap-5532	150	35	copy	copy	NOUN
ap-5532	150	36	of	of	ADP
ap-5532	150	37	that	that	DET
ap-5532	150	38	variable	variable	NOUN
ap-5532	150	39	)	)	PUNCT
ap-5532	150	40	.	.	PUNCT
ap-5532	151	1	the	the	DET
ap-5532	151	2	for	for	ADP
ap-5532	151	3	-	-	PUNCT
ap-5532	151	4	loop	loop	NOUN
ap-5532	151	5	clause	clause	NOUN
ap-5532	151	6	allows	allow	VERB
ap-5532	151	7	accumulating	accumulate	VERB
ap-5532	151	8	a	a	DET
ap-5532	151	9	shared	share	VERB
ap-5532	151	10	variable	variable	NOUN
ap-5532	151	11	without	without	ADP
ap-5532	151	12	an	an	DET
ap-5532	151	13	explicit	explicit	ADJ
ap-5532	151	14	synchronization	synchronization	NOUN
ap-5532	151	15	.	.	PUNCT
ap-5532	152	1	algorithm	algorithm	NOUN
ap-5532	152	2	7	7	NUM
ap-5532	152	3	:	:	PUNCT
ap-5532	152	4	prototype	prototype	NOUN
ap-5532	152	5	code	code	NOUN
ap-5532	152	6	matrix	matrix	NOUN
ap-5532	152	7	assembly	assembly	NOUN
ap-5532	152	8	without	without	ADP
ap-5532	152	9	explicit	explicit	ADJ
ap-5532	152	10	synchronization	synchronization	NOUN
ap-5532	152	11	using	use	VERB
ap-5532	152	12	colouring	colour	VERB
ap-5532	152	13	algorithm	algorithm	NOUN
ap-5532	152	14	(	(	PUNCT
ap-5532	152	15	openmp	openmp	PROPN
ap-5532	152	16	)	)	PUNCT
ap-5532	152	17	001	001	NUM
ap-5532	152	18	for	for	ADP
ap-5532	152	19	ii	ii	NOUN
ap-5532	152	20	=	=	SYM
ap-5532	152	21	0	0	NUM
ap-5532	152	22	,	,	PUNCT
ap-5532	152	23	number.of.colours	number.of.colour	VERB
ap-5532	152	24	002	002	NUM
ap-5532	152	25	#	#	NOUN
ap-5532	152	26	pragma	pragma	NOUN
ap-5532	152	27	omp	omp	PROPN
ap-5532	152	28	parallel	parallel	NOUN
ap-5532	152	29	for	for	ADP
ap-5532	152	30	private(ke	private(ke	ADJ
ap-5532	152	31	,	,	PUNCT
ap-5532	152	32	loce	loce	NOUN
ap-5532	152	33	)	)	PUNCT
ap-5532	152	34	003	003	NUM
ap-5532	152	35	for	for	ADP
ap-5532	152	36	ie	ie	X
ap-5532	152	37	=	=	SYM
ap-5532	152	38	1	1	NUM
ap-5532	152	39	,	,	PUNCT
ap-5532	152	40	size(colour.group[ii	size(colour.group[ii	PROPN
ap-5532	152	41	]	]	X
ap-5532	152	42	)	)	PUNCT
ap-5532	152	43	004	004	NUM
ap-5532	152	44	elem	elem	NOUN
ap-5532	152	45	=	=	SYM
ap-5532	152	46	colour.group[ii][ie	colour.group[ii][ie	PROPN
ap-5532	152	47	]	]	X
ap-5532	152	48	005	005	NUM
ap-5532	152	49	ke	ke	NOUN
ap-5532	152	50	=	=	SYM
ap-5532	152	51	computeelementmatrix(elem	computeelementmatrix(elem	PROPN
ap-5532	152	52	)	)	PUNCT
ap-5532	152	53	006	006	NUM
ap-5532	152	54	loce	loce	NOUN
ap-5532	152	55	=	=	SYM
ap-5532	152	56	giveelementcodenumber(elem	giveelementcodenumber(elem	PROPN
ap-5532	152	57	)	)	PUNCT
ap-5532	152	58	007	007	NUM
ap-5532	153	1	for	for	ADP
ap-5532	153	2	i	i	PRON
ap-5532	153	3	=	=	SYM
ap-5532	153	4	1	1	NUM
ap-5532	153	5	,	,	PUNCT
ap-5532	153	6	size(loce	size(loce	PROPN
ap-5532	153	7	)	)	PUNCT
ap-5532	153	8	008	008	NUM
ap-5532	153	9	for	for	ADP
ap-5532	153	10	j	j	PROPN
ap-5532	153	11	=	=	SYM
ap-5532	153	12	1	1	NUM
ap-5532	153	13	,	,	PUNCT
ap-5532	153	14	size(loce	size(loce	PROPN
ap-5532	153	15	)	)	PUNCT
ap-5532	153	16	009	009	NUM
ap-5532	153	17	k(loce(i	k(loce(i	NOUN
ap-5532	153	18	)	)	PUNCT
ap-5532	153	19	,	,	PUNCT
ap-5532	153	20	loce(j))+	loce(j))+	NOUN
ap-5532	153	21	=	=	SYM
ap-5532	153	22	ke(i	ke(i	PROPN
ap-5532	153	23	,	,	PUNCT
ap-5532	153	24	j	j	PROPN
ap-5532	153	25	)	)	PUNCT
ap-5532	153	26	the	the	DET
ap-5532	153	27	posix	posix	NOUN
ap-5532	153	28	threads	thread	NOUN
ap-5532	153	29	variant	variant	NOUN
ap-5532	153	30	of	of	ADP
ap-5532	153	31	the	the	DET
ap-5532	153	32	colouring	colouring	NOUN
ap-5532	153	33	based	base	VERB
ap-5532	153	34	assembly	assembly	NOUN
ap-5532	153	35	algorithm	algorithm	NOUN
ap-5532	153	36	is	be	AUX
ap-5532	153	37	presented	present	VERB
ap-5532	153	38	in	in	ADP
ap-5532	153	39	algorithm	algorithm	NOUN
ap-5532	153	40	8	8	NUM
ap-5532	153	41	.	.	PUNCT
ap-5532	154	1	algorithm	algorithm	NOUN
ap-5532	154	2	8	8	NUM
ap-5532	154	3	:	:	PUNCT
ap-5532	154	4	prototype	prototype	NOUN
ap-5532	154	5	code	code	NOUN
ap-5532	154	6	matrix	matrix	NOUN
ap-5532	154	7	assembly	assembly	NOUN
ap-5532	154	8	without	without	ADP
ap-5532	154	9	explicit	explicit	ADJ
ap-5532	154	10	synchronization	synchronization	NOUN
ap-5532	154	11	using	use	VERB
ap-5532	154	12	colouring	colour	VERB
ap-5532	154	13	algorithm	algorithm	NOUN
ap-5532	154	14	(	(	PUNCT
ap-5532	154	15	posix	posix	NOUN
ap-5532	154	16	threads	thread	NOUN
ap-5532	154	17	)	)	PUNCT
ap-5532	154	18	001	001	NUM
ap-5532	154	19	threads	thread	NOUN
ap-5532	154	20	=	=	PUNCT
ap-5532	154	21	new	new	ADJ
ap-5532	154	22	pthread	pthread	NOUN
ap-5532	154	23	_	_	PUNCT
ap-5532	154	24	t[num_threads	t[num_thread	NOUN
ap-5532	154	25	]	]	X
ap-5532	154	26	002	002	NUM
ap-5532	154	27	for	for	ADP
ap-5532	154	28	ii	ii	NOUN
ap-5532	154	29	=	=	SYM
ap-5532	154	30	0	0	NUM
ap-5532	154	31	,	,	PUNCT
ap-5532	154	32	number.of.colours	number.of.colour	VERB
ap-5532	154	33	003	003	NUM
ap-5532	154	34	for	for	ADP
ap-5532	154	35	jj	jj	PROPN
ap-5532	154	36	=	=	SYM
ap-5532	154	37	0	0	PROPN
ap-5532	154	38	,	,	PUNCT
ap-5532	154	39	(	(	PUNCT
ap-5532	154	40	num_threads	num_thread	VERB
ap-5532	154	41	−	−	PROPN
ap-5532	154	42	1	1	NUM
ap-5532	154	43	)	)	PUNCT
ap-5532	154	44	004	004	NUM
ap-5532	154	45	psize	psize	NOUN
ap-5532	154	46	=	=	PUNCT
ap-5532	154	47	size(colour.group[ii])/num_threads	size(colour.group[ii])/num_thread	VERB
ap-5532	154	48	005	005	NUM
ap-5532	154	49	start.indx	start.indx	NOUN
ap-5532	155	1	=	=	SYM
ap-5532	155	2	(	(	PUNCT
ap-5532	155	3	jj	jj	PROPN
ap-5532	155	4	)	)	PUNCT
ap-5532	155	5	∗	∗	NOUN
ap-5532	155	6	psize	psize	VERB
ap-5532	155	7	006	006	NUM
ap-5532	155	8	end.indx	end.indx	NOUN
ap-5532	155	9	=	=	SYM
ap-5532	155	10	start.indx	start.indx	NOUN
ap-5532	155	11	+	+	CCONJ
ap-5532	155	12	psize	psize	VERB
ap-5532	155	13	007	007	NUM
ap-5532	155	14	pthread_create	pthread_create	NOUN
ap-5532	155	15	(	(	PUNCT
ap-5532	155	16	&	&	CCONJ
ap-5532	155	17	threads[jj	threads[jj	PROPN
ap-5532	155	18	]	]	PUNCT
ap-5532	155	19	,	,	PUNCT
ap-5532	155	20	null	null	NOUN
ap-5532	155	21	,	,	PUNCT
ap-5532	155	22	assembly	assembly	NOUN
ap-5532	155	23	element	element	NOUN
ap-5532	155	24	matrix	matrix	NOUN
ap-5532	155	25	,	,	PUNCT
ap-5532	155	26	ii	ii	PROPN
ap-5532	155	27	,	,	PUNCT
ap-5532	155	28	start.indx	start.indx	X
ap-5532	155	29	,	,	PUNCT
ap-5532	155	30	end.indx	end.indx	NOUN
ap-5532	155	31	)	)	PUNCT
ap-5532	155	32	008	008	NUM
ap-5532	155	33	for	for	ADP
ap-5532	155	34	jj	jj	PROPN
ap-5532	155	35	=	=	SYM
ap-5532	155	36	0	0	PROPN
ap-5532	155	37	,	,	PUNCT
ap-5532	155	38	(	(	PUNCT
ap-5532	155	39	num_threads	num_thread	VERB
ap-5532	155	40	−	−	PROPN
ap-5532	155	41	1	1	NUM
ap-5532	155	42	)	)	PUNCT
ap-5532	155	43	009	009	NUM
ap-5532	155	44	pthread_join	pthread_join	PROPN
ap-5532	155	45	(	(	PUNCT
ap-5532	155	46	&	&	CCONJ
ap-5532	155	47	threads[jj	threads[jj	PROPN
ap-5532	155	48	]	]	PUNCT
ap-5532	155	49	,	,	PUNCT
ap-5532	155	50	null	null	NOUN
ap-5532	155	51	)	)	PUNCT
ap-5532	155	52	010	010	NUM
ap-5532	155	53	void	void	ADJ
ap-5532	155	54	assembly	assembly	NOUN
ap-5532	155	55	element	element	NOUN
ap-5532	155	56	matrix	matrix	NOUN
ap-5532	155	57	(	(	PUNCT
ap-5532	155	58	...	...	PUNCT
ap-5532	155	59	)	)	PUNCT
ap-5532	155	60	011	011	NUM
ap-5532	155	61	for	for	ADP
ap-5532	155	62	ie	ie	X
ap-5532	155	63	=	=	SYM
ap-5532	155	64	start.indx	start.indx	NOUN
ap-5532	155	65	,	,	PUNCT
ap-5532	155	66	end.indx	end.indx	NOUN
ap-5532	155	67	)	)	PUNCT
ap-5532	155	68	012	012	NUM
ap-5532	155	69	elem	elem	NOUN
ap-5532	155	70	=	=	SYM
ap-5532	155	71	colour.group[ii][ie	colour.group[ii][ie	PROPN
ap-5532	155	72	]	]	X
ap-5532	155	73	013	013	NUM
ap-5532	155	74	ke	ke	NOUN
ap-5532	155	75	=	=	PUNCT
ap-5532	155	76	compute	compute	NOUN
ap-5532	155	77	element	element	NOUN
ap-5532	155	78	matrix	matrix	NOUN
ap-5532	155	79	(	(	PUNCT
ap-5532	155	80	elem	elem	NOUN
ap-5532	155	81	)	)	PUNCT
ap-5532	155	82	014	014	NUM
ap-5532	156	1	loce	loce	NOUN
ap-5532	156	2	=	=	PUNCT
ap-5532	156	3	give	give	VERB
ap-5532	156	4	element	element	NOUN
ap-5532	156	5	code	code	NOUN
ap-5532	156	6	numbers	number	NOUN
ap-5532	156	7	(	(	PUNCT
ap-5532	156	8	elem	elem	NOUN
ap-5532	156	9	)	)	PUNCT
ap-5532	156	10	015	015	NUM
ap-5532	157	1	for	for	ADP
ap-5532	157	2	i	i	PRON
ap-5532	157	3	=	=	SYM
ap-5532	157	4	1	1	NUM
ap-5532	157	5	,	,	PUNCT
ap-5532	157	6	size(loce	size(loce	PROPN
ap-5532	157	7	)	)	PUNCT
ap-5532	157	8	016	016	NUM
ap-5532	158	1	for	for	ADP
ap-5532	158	2	j	j	PROPN
ap-5532	158	3	=	=	SYM
ap-5532	158	4	1	1	NUM
ap-5532	158	5	,	,	PUNCT
ap-5532	158	6	size(loce	size(loce	PROPN
ap-5532	158	7	)	)	PUNCT
ap-5532	158	8	017	017	NUM
ap-5532	158	9	k(loce(i	k(loce(i	NOUN
ap-5532	158	10	)	)	PUNCT
ap-5532	158	11	,	,	PUNCT
ap-5532	158	12	loce(j))+	loce(j))+	NOUN
ap-5532	158	13	=	=	SYM
ap-5532	158	14	ke(i	ke(i	PROPN
ap-5532	158	15	,	,	PUNCT
ap-5532	158	16	j	j	PROPN
ap-5532	158	17	)	)	PUNCT
ap-5532	158	18	2.4	2.4	NUM
ap-5532	158	19	.	.	PUNCT
ap-5532	159	1	c++11	c++11	NOUN
ap-5532	159	2	threads	thread	NOUN
ap-5532	159	3	alongside	alongside	ADP
ap-5532	159	4	well	well	ADV
ap-5532	159	5	established	establish	VERB
ap-5532	159	6	openmp	openmp	ADJ
ap-5532	159	7	and	and	CCONJ
ap-5532	159	8	posix	posix	NOUN
ap-5532	159	9	threads	thread	NOUN
ap-5532	159	10	,	,	PUNCT
ap-5532	159	11	the	the	DET
ap-5532	159	12	c++11	c++11	NOUN
ap-5532	159	13	standard	standard	NOUN
ap-5532	159	14	has	have	AUX
ap-5532	159	15	introduced	introduce	VERB
ap-5532	159	16	a	a	DET
ap-5532	159	17	native	native	ADJ
ap-5532	159	18	c++	c++	NOUN
ap-5532	159	19	thread	thread	NOUN
ap-5532	159	20	support	support	NOUN
ap-5532	159	21	[	[	X
ap-5532	159	22	9	9	NUM
ap-5532	159	23	]	]	PUNCT
ap-5532	159	24	.	.	PUNCT
ap-5532	160	1	the	the	DET
ap-5532	160	2	c++11	c++11	NOUN
ap-5532	160	3	thread	thread	NOUN
ap-5532	160	4	libraries	library	NOUN
ap-5532	160	5	include	include	VERB
ap-5532	160	6	utilities	utility	NOUN
ap-5532	160	7	for	for	ADP
ap-5532	160	8	creating	create	VERB
ap-5532	160	9	and	and	CCONJ
ap-5532	160	10	managing	manage	VERB
ap-5532	160	11	threads	thread	NOUN
ap-5532	160	12	,	,	PUNCT
ap-5532	160	13	which	which	PRON
ap-5532	160	14	are	be	AUX
ap-5532	160	15	standardized	standardize	VERB
ap-5532	160	16	for	for	ADP
ap-5532	160	17	c	c	NOUN
ap-5532	160	18	/	/	SYM
ap-5532	160	19	c++	c++	NOUN
ap-5532	160	20	language	language	NOUN
ap-5532	160	21	.	.	PUNCT
ap-5532	161	1	29	29	NUM
ap-5532	161	2	michal	michal	PROPN
ap-5532	161	3	bošanský	bošanský	PROPN
ap-5532	161	4	,	,	PUNCT
ap-5532	161	5	bořek	bořek	NOUN
ap-5532	161	6	patzák	patzák	VERB
ap-5532	161	7	acta	acta	PROPN
ap-5532	161	8	polytechnica	polytechnica	PROPN
ap-5532	161	9	the	the	DET
ap-5532	161	10	c++11	c++11	PROPN
ap-5532	161	11	standard	standard	PROPN
ap-5532	161	12	library	library	NOUN
ap-5532	161	13	contains	contain	VERB
ap-5532	161	14	classes	class	NOUN
ap-5532	161	15	for	for	ADP
ap-5532	161	16	a	a	DET
ap-5532	161	17	thread	thread	NOUN
ap-5532	161	18	manipulation	manipulation	NOUN
ap-5532	161	19	and	and	CCONJ
ap-5532	161	20	synchronization	synchronization	NOUN
ap-5532	161	21	,	,	PUNCT
ap-5532	161	22	common	common	ADJ
ap-5532	161	23	protected	protect	VERB
ap-5532	161	24	data	datum	NOUN
ap-5532	161	25	,	,	PUNCT
ap-5532	161	26	and	and	CCONJ
ap-5532	161	27	low	low	ADJ
ap-5532	161	28	-	-	PUNCT
ap-5532	161	29	level	level	NOUN
ap-5532	161	30	atomic	atomic	ADJ
ap-5532	161	31	operations	operation	NOUN
ap-5532	161	32	.	.	PUNCT
ap-5532	162	1	the	the	DET
ap-5532	162	2	parallel	parallel	ADJ
ap-5532	162	3	program	program	NOUN
ap-5532	162	4	based	base	VERB
ap-5532	162	5	on	on	ADP
ap-5532	162	6	c++11	c++11	NOUN
ap-5532	162	7	standard	standard	PROPN
ap-5532	162	8	library	library	NOUN
ap-5532	162	9	is	be	AUX
ap-5532	162	10	constructed	construct	VERB
ap-5532	162	11	by	by	ADP
ap-5532	162	12	defining	define	VERB
ap-5532	162	13	a	a	DET
ap-5532	162	14	new	new	ADJ
ap-5532	162	15	procedure	procedure	NOUN
ap-5532	162	16	function	function	NOUN
ap-5532	162	17	,	,	PUNCT
ap-5532	162	18	which	which	PRON
ap-5532	162	19	is	be	AUX
ap-5532	162	20	executed	execute	VERB
ap-5532	162	21	by	by	ADP
ap-5532	162	22	the	the	DET
ap-5532	162	23	thread	thread	NOUN
ap-5532	162	24	and	and	CCONJ
ap-5532	162	25	start	start	VERB
ap-5532	162	26	the	the	DET
ap-5532	162	27	new	new	ADJ
ap-5532	162	28	thread	thread	NOUN
ap-5532	162	29	.	.	PUNCT
ap-5532	163	1	the	the	DET
ap-5532	163	2	synchronization	synchronization	NOUN
ap-5532	163	3	in	in	ADP
ap-5532	163	4	the	the	DET
ap-5532	163	5	c++11	c++11	NOUN
ap-5532	163	6	standard	standard	NOUN
ap-5532	163	7	is	be	AUX
ap-5532	163	8	achieved	achieve	VERB
ap-5532	163	9	by	by	ADP
ap-5532	163	10	classical	classical	ADJ
ap-5532	163	11	synchronization	synchronization	NOUN
ap-5532	163	12	mechanisms	mechanism	NOUN
ap-5532	163	13	like	like	ADP
ap-5532	163	14	mutex	mutex	NOUN
ap-5532	163	15	object	object	NOUN
ap-5532	163	16	,	,	PUNCT
ap-5532	163	17	condition	condition	NOUN
ap-5532	163	18	variables	variable	NOUN
ap-5532	163	19	,	,	PUNCT
ap-5532	163	20	and	and	CCONJ
ap-5532	163	21	other	other	ADJ
ap-5532	163	22	mechanisms	mechanism	NOUN
ap-5532	163	23	like	like	ADP
ap-5532	163	24	locks	lock	NOUN
ap-5532	163	25	or	or	CCONJ
ap-5532	163	26	controlling	control	VERB
ap-5532	163	27	features	feature	NOUN
ap-5532	163	28	used	use	VERB
ap-5532	163	29	when	when	SCONJ
ap-5532	163	30	threads	thread	NOUN
ap-5532	163	31	are	be	AUX
ap-5532	163	32	transferring	transfer	VERB
ap-5532	163	33	computational	computational	ADJ
ap-5532	163	34	data	datum	NOUN
ap-5532	163	35	.	.	PUNCT
ap-5532	164	1	2.4.1	2.4.1	NUM
ap-5532	164	2	.	.	PUNCT
ap-5532	165	1	c++11	c++11	NOUN
ap-5532	165	2	threads	thread	VERB
ap-5532	165	3	simple	simple	ADJ
ap-5532	165	4	lock	lock	NOUN
ap-5532	165	5	in	in	ADP
ap-5532	165	6	this	this	DET
ap-5532	165	7	paragraph	paragraph	NOUN
ap-5532	165	8	,	,	PUNCT
ap-5532	165	9	the	the	DET
ap-5532	165	10	multitasking	multitaske	VERB
ap-5532	165	11	synchronization	synchronization	NOUN
ap-5532	165	12	using	use	VERB
ap-5532	165	13	mutex	mutex	PROPN
ap-5532	165	14	class	class	NOUN
ap-5532	165	15	is	be	AUX
ap-5532	165	16	presented	present	VERB
ap-5532	165	17	.	.	PUNCT
ap-5532	166	1	the	the	DET
ap-5532	166	2	mutex	mutex	NOUN
ap-5532	166	3	can	can	AUX
ap-5532	166	4	be	be	AUX
ap-5532	166	5	used	use	VERB
ap-5532	166	6	to	to	PART
ap-5532	166	7	protect	protect	VERB
ap-5532	166	8	shared	shared	ADJ
ap-5532	166	9	data	datum	NOUN
ap-5532	166	10	from	from	ADP
ap-5532	166	11	being	be	AUX
ap-5532	166	12	simultaneously	simultaneously	ADV
ap-5532	166	13	accessed	access	VERB
ap-5532	166	14	by	by	ADP
ap-5532	166	15	multiple	multiple	ADJ
ap-5532	166	16	threads	thread	NOUN
ap-5532	166	17	.	.	PUNCT
ap-5532	167	1	the	the	DET
ap-5532	167	2	synchronization	synchronization	NOUN
ap-5532	167	3	is	be	AUX
ap-5532	167	4	enforced	enforce	VERB
ap-5532	167	5	in	in	ADP
ap-5532	167	6	the	the	DET
ap-5532	167	7	loop	loop	NOUN
ap-5532	167	8	,	,	PUNCT
ap-5532	167	9	as	as	SCONJ
ap-5532	167	10	illustrated	illustrate	VERB
ap-5532	167	11	in	in	ADP
ap-5532	167	12	algorithm	algorithm	NOUN
ap-5532	167	13	9	9	NUM
ap-5532	167	14	.	.	PUNCT
ap-5532	168	1	algorithm	algorithm	NOUN
ap-5532	168	2	9	9	NUM
ap-5532	168	3	:	:	PUNCT
ap-5532	168	4	prototype	prototype	NOUN
ap-5532	168	5	code	code	NOUN
ap-5532	168	6	matrix	matrix	NOUN
ap-5532	168	7	assembly	assembly	NOUN
ap-5532	168	8	with	with	ADP
ap-5532	168	9	explicit	explicit	ADJ
ap-5532	168	10	synchronization	synchronization	NOUN
ap-5532	168	11	using	use	VERB
ap-5532	168	12	simple	simple	ADJ
ap-5532	168	13	locks	lock	NOUN
ap-5532	168	14	(	(	PUNCT
ap-5532	168	15	c++11	c++11	NOUN
ap-5532	168	16	threads	thread	NOUN
ap-5532	168	17	)	)	PUNCT
ap-5532	168	18	001	001	NUM
ap-5532	168	19	std	std	NOUN
ap-5532	168	20	:	:	PUNCT
ap-5532	168	21	:	:	PUNCT
ap-5532	168	22	mutexmt	mutexmt	NOUN
ap-5532	168	23	x	x	SYM
ap-5532	168	24	002	002	NUM
ap-5532	168	25	threads	thread	NOUN
ap-5532	168	26	=	=	PUNCT
ap-5532	168	27	new	new	ADJ
ap-5532	168	28	thread	thread	NOUN
ap-5532	169	1	_	_	PUNCT
ap-5532	169	2	t[number_of_t	t[number_of_t	PROPN
ap-5532	169	3	hreads	hread	NOUN
ap-5532	169	4	]	]	PUNCT
ap-5532	169	5	003	003	NUM
ap-5532	169	6	for	for	ADP
ap-5532	169	7	i	i	PRON
ap-5532	169	8	=	=	SYM
ap-5532	169	9	0	0	PROPN
ap-5532	169	10	,	,	PUNCT
ap-5532	169	11	number_of_t	number_of_t	PROPN
ap-5532	169	12	hreads	hread	VERB
ap-5532	169	13	004	004	NUM
ap-5532	169	14	std::thread[assembly	std::thread[assembly	ADV
ap-5532	169	15	element	element	ADJ
ap-5532	169	16	matrix	matrix	NOUN
ap-5532	169	17	,	,	PUNCT
ap-5532	169	18	...	...	PUNCT
ap-5532	169	19	]	]	PUNCT
ap-5532	170	1	005	005	NUM
ap-5532	170	2	for	for	ADP
ap-5532	170	3	i	i	PRON
ap-5532	170	4	=	=	SYM
ap-5532	170	5	0	0	PROPN
ap-5532	170	6	,	,	PUNCT
ap-5532	170	7	number_of_t	number_of_t	PROPN
ap-5532	170	8	hreads	hread	VERB
ap-5532	170	9	006	006	NUM
ap-5532	170	10	std[i].join	std[i].join	NOUN
ap-5532	170	11	(	(	PUNCT
ap-5532	170	12	)	)	PUNCT
ap-5532	170	13	007	007	NUM
ap-5532	170	14	void	void	ADJ
ap-5532	170	15	assembly	assembly	NOUN
ap-5532	170	16	element	element	NOUN
ap-5532	170	17	matrix	matrix	NOUN
ap-5532	170	18	(	(	PUNCT
ap-5532	170	19	...	...	PUNCT
ap-5532	170	20	)	)	PUNCT
ap-5532	170	21	008	008	NUM
ap-5532	171	1	for	for	ADP
ap-5532	171	2	elem	elem	NOUN
ap-5532	171	3	=	=	SYM
ap-5532	171	4	1	1	NUM
ap-5532	171	5	,	,	PUNCT
ap-5532	171	6	nelem	nelem	NOUN
ap-5532	171	7	009	009	NUM
ap-5532	171	8	ke	ke	NOUN
ap-5532	171	9	=	=	PUNCT
ap-5532	171	10	compute	compute	NOUN
ap-5532	171	11	element	element	NOUN
ap-5532	171	12	matrix	matrix	NOUN
ap-5532	171	13	(	(	PUNCT
ap-5532	171	14	elem	elem	NOUN
ap-5532	171	15	)	)	PUNCT
ap-5532	171	16	010	010	NUM
ap-5532	171	17	loce	loce	NOUN
ap-5532	171	18	=	=	PUNCT
ap-5532	171	19	give	give	VERB
ap-5532	171	20	element	element	NOUN
ap-5532	171	21	code	code	NOUN
ap-5532	171	22	numbers	number	NOUN
ap-5532	171	23	(	(	PUNCT
ap-5532	171	24	elem	elem	NOUN
ap-5532	171	25	)	)	PUNCT
ap-5532	171	26	011	011	NUM
ap-5532	171	27	mt	mt	PROPN
ap-5532	171	28	x.lock	x.lock	PROPN
ap-5532	171	29	(	(	PUNCT
ap-5532	171	30	)	)	PUNCT
ap-5532	171	31	012	012	NUM
ap-5532	171	32	for	for	ADP
ap-5532	171	33	i	i	PRON
ap-5532	171	34	=	=	SYM
ap-5532	171	35	1	1	NUM
ap-5532	171	36	,	,	PUNCT
ap-5532	171	37	size(loce	size(loce	PROPN
ap-5532	171	38	)	)	PUNCT
ap-5532	171	39	013	013	NUM
ap-5532	171	40	for	for	ADP
ap-5532	171	41	j	j	PROPN
ap-5532	171	42	=	=	SYM
ap-5532	171	43	1	1	NUM
ap-5532	171	44	,	,	PUNCT
ap-5532	171	45	size(loce	size(loce	PROPN
ap-5532	171	46	)	)	PUNCT
ap-5532	171	47	014	014	NUM
ap-5532	171	48	k(loce(i	k(loce(i	NOUN
ap-5532	171	49	)	)	PUNCT
ap-5532	171	50	,	,	PUNCT
ap-5532	171	51	loce(j))+	loce(j))+	NOUN
ap-5532	171	52	=	=	SYM
ap-5532	171	53	ke(i	ke(i	PROPN
ap-5532	171	54	,	,	PUNCT
ap-5532	171	55	j	j	PROPN
ap-5532	171	56	)	)	PUNCT
ap-5532	172	1	015	015	NUM
ap-5532	172	2	mt	mt	PROPN
ap-5532	172	3	x.unlock	x.unlock	PROPN
ap-5532	172	4	(	(	PUNCT
ap-5532	172	5	)	)	PUNCT
ap-5532	172	6	3	3	X
ap-5532	172	7	.	.	PUNCT
ap-5532	172	8	performance	performance	NOUN
ap-5532	172	9	evaluation	evaluation	NOUN
ap-5532	172	10	in	in	ADP
ap-5532	172	11	this	this	DET
ap-5532	172	12	section	section	NOUN
ap-5532	172	13	,	,	PUNCT
ap-5532	172	14	the	the	DET
ap-5532	172	15	performances	performance	NOUN
ap-5532	172	16	and	and	CCONJ
ap-5532	172	17	efficiencies	efficiency	NOUN
ap-5532	172	18	of	of	ADP
ap-5532	172	19	the	the	DET
ap-5532	172	20	presented	present	VERB
ap-5532	172	21	approaches	approach	NOUN
ap-5532	172	22	are	be	AUX
ap-5532	172	23	compared	compare	VERB
ap-5532	172	24	both	both	ADV
ap-5532	172	25	for	for	ADP
ap-5532	172	26	matrix	matrix	NOUN
ap-5532	172	27	and	and	CCONJ
ap-5532	172	28	vector	vector	NOUN
ap-5532	172	29	assembly	assembly	NOUN
ap-5532	172	30	operations	operation	NOUN
ap-5532	172	31	using	use	VERB
ap-5532	172	32	two	two	NUM
ap-5532	172	33	benchmark	benchmark	NOUN
ap-5532	172	34	problems	problem	NOUN
ap-5532	172	35	.	.	PUNCT
ap-5532	173	1	the	the	DET
ap-5532	173	2	first	first	ADJ
ap-5532	173	3	benchmark	benchmark	NOUN
ap-5532	173	4	problem	problem	NOUN
ap-5532	173	5	is	be	AUX
ap-5532	173	6	a	a	DET
ap-5532	173	7	3d	3d	NUM
ap-5532	173	8	model	model	NOUN
ap-5532	173	9	of	of	ADP
ap-5532	173	10	a	a	DET
ap-5532	173	11	nuclear	nuclear	ADJ
ap-5532	173	12	containment	containment	NOUN
ap-5532	173	13	,	,	PUNCT
ap-5532	173	14	marked	mark	VERB
ap-5532	173	15	as	as	ADP
ap-5532	173	16	jete	jete	NOUN
ap-5532	173	17	and	and	CCONJ
ap-5532	173	18	shown	show	VERB
ap-5532	173	19	in	in	ADP
ap-5532	173	20	figure	figure	NOUN
ap-5532	173	21	2	2	NUM
ap-5532	173	22	.	.	PUNCT
ap-5532	174	1	the	the	DET
ap-5532	174	2	second	second	ADJ
ap-5532	174	3	benchmark	benchmark	NOUN
ap-5532	174	4	problem	problem	NOUN
ap-5532	174	5	is	be	AUX
ap-5532	174	6	a	a	DET
ap-5532	174	7	model	model	NOUN
ap-5532	174	8	of	of	ADP
ap-5532	174	9	a	a	DET
ap-5532	174	10	3d	3d	NUM
ap-5532	174	11	porous	porous	ADJ
ap-5532	174	12	micro	micro	NOUN
ap-5532	174	13	-	-	NOUN
ap-5532	174	14	structure	structure	NOUN
ap-5532	174	15	,	,	PUNCT
ap-5532	174	16	marked	mark	VERB
ap-5532	174	17	micro	micro	ADV
ap-5532	174	18	and	and	CCONJ
ap-5532	174	19	shown	show	VERB
ap-5532	174	20	in	in	ADP
ap-5532	174	21	figure	figure	NOUN
ap-5532	174	22	3	3	NUM
ap-5532	174	23	.	.	PUNCT
ap-5532	174	24	figure	figure	NOUN
ap-5532	174	25	2	2	NUM
ap-5532	174	26	.	.	PUNCT
ap-5532	175	1	the	the	DET
ap-5532	175	2	benchmark	benchmark	NOUN
ap-5532	175	3	problem	problem	NOUN
ap-5532	175	4	of	of	ADP
ap-5532	175	5	3d	3d	PROPN
ap-5532	175	6	finite	finite	PROPN
ap-5532	175	7	element	element	NOUN
ap-5532	175	8	model	model	NOUN
ap-5532	175	9	of	of	ADP
ap-5532	175	10	nuclear	nuclear	ADJ
ap-5532	175	11	containment	containment	NOUN
ap-5532	175	12	(	(	PUNCT
ap-5532	175	13	jete	jete	PROPN
ap-5532	175	14	)	)	PUNCT
ap-5532	175	15	.	.	PUNCT
ap-5532	176	1	name	name	NOUN
ap-5532	176	2	nnodes	nnode	NOUN
ap-5532	176	3	nelems	nelem	VERB
ap-5532	176	4	neqs	neq	NOUN
ap-5532	176	5	jete250k	jete250k	NOUN
ap-5532	176	6	87k	87k	PROPN
ap-5532	176	7	67k	67k	PROPN
ap-5532	176	8	260k	260k	NUM
ap-5532	176	9	jete3	jete3	PROPN
ap-5532	176	10	m	m	PROPN
ap-5532	176	11	899k	899k	ADJ
ap-5532	176	12	1	1	NUM
ap-5532	176	13	m	m	NOUN
ap-5532	176	14	3	3	NUM
ap-5532	176	15	m	m	NOUN
ap-5532	176	16	micro250k	micro250k	NOUN
ap-5532	176	17	85k	85k	NOUN
ap-5532	176	18	80k	80k	NUM
ap-5532	176	19	256k	256k	NUM
ap-5532	176	20	micro3	micro3	NOUN
ap-5532	176	21	m	m	VERB
ap-5532	176	22	1	1	NUM
ap-5532	176	23	m	m	NUM
ap-5532	176	24	970k	970k	NUM
ap-5532	176	25	3	3	NUM
ap-5532	176	26	m	m	NOUN
ap-5532	176	27	table	table	NOUN
ap-5532	176	28	1	1	NUM
ap-5532	176	29	.	.	PUNCT
ap-5532	177	1	discretizations	discretization	NOUN
ap-5532	177	2	of	of	ADP
ap-5532	177	3	the	the	DET
ap-5532	177	4	benchmark	benchmark	NOUN
ap-5532	177	5	problems	problem	NOUN
ap-5532	177	6	considered	consider	VERB
ap-5532	177	7	where	where	SCONJ
ap-5532	177	8	the	the	DET
ap-5532	177	9	nnodes	nnode	NOUN
ap-5532	177	10	represents	represent	VERB
ap-5532	177	11	the	the	DET
ap-5532	177	12	number	number	NOUN
ap-5532	177	13	of	of	ADP
ap-5532	177	14	nodes	node	NOUN
ap-5532	177	15	,	,	PUNCT
ap-5532	177	16	nelems	nelem	NOUN
ap-5532	177	17	represents	represent	VERB
ap-5532	177	18	number	number	NOUN
ap-5532	177	19	of	of	ADP
ap-5532	177	20	elements	element	NOUN
ap-5532	177	21	and	and	CCONJ
ap-5532	177	22	neqs	neq	NOUN
ap-5532	177	23	represents	represent	VERB
ap-5532	177	24	number	number	NOUN
ap-5532	177	25	of	of	ADP
ap-5532	177	26	equations	equation	NOUN
ap-5532	177	27	.	.	PUNCT
ap-5532	178	1	figure	figure	VERB
ap-5532	178	2	3	3	NUM
ap-5532	178	3	.	.	PUNCT
ap-5532	179	1	the	the	DET
ap-5532	179	2	benchmark	benchmark	NOUN
ap-5532	179	3	problem	problem	NOUN
ap-5532	179	4	of	of	ADP
ap-5532	179	5	3d	3d	PROPN
ap-5532	179	6	finite	finite	PROPN
ap-5532	179	7	element	element	NOUN
ap-5532	179	8	model	model	NOUN
ap-5532	179	9	of	of	ADP
ap-5532	179	10	porous	porous	ADJ
ap-5532	179	11	micro	micro	ADJ
ap-5532	179	12	-	-	ADJ
ap-5532	179	13	structure	structure	ADJ
ap-5532	179	14	cube	cube	NOUN
ap-5532	179	15	(	(	PUNCT
ap-5532	179	16	micro	micro	NOUN
ap-5532	179	17	)	)	PUNCT
ap-5532	179	18	.	.	PUNCT
ap-5532	180	1	the	the	DET
ap-5532	180	2	different	different	ADJ
ap-5532	180	3	discretizations	discretization	NOUN
ap-5532	180	4	are	be	AUX
ap-5532	180	5	generated	generate	VERB
ap-5532	180	6	for	for	ADP
ap-5532	180	7	both	both	DET
ap-5532	180	8	benchmark	benchmark	NOUN
ap-5532	180	9	problems	problem	NOUN
ap-5532	180	10	with	with	ADP
ap-5532	180	11	an	an	DET
ap-5532	180	12	increasing	increase	VERB
ap-5532	180	13	number	number	NOUN
ap-5532	180	14	of	of	ADP
ap-5532	180	15	elements	element	NOUN
ap-5532	180	16	,	,	PUNCT
ap-5532	180	17	see	see	VERB
ap-5532	180	18	table	table	NOUN
ap-5532	180	19	1	1	NUM
ap-5532	180	20	.	.	PUNCT
ap-5532	181	1	the	the	DET
ap-5532	181	2	tetrahedral	tetrahedral	ADJ
ap-5532	181	3	elements	element	NOUN
ap-5532	181	4	with	with	ADP
ap-5532	181	5	a	a	DET
ap-5532	181	6	linear	linear	ADJ
ap-5532	181	7	approximation	approximation	NOUN
ap-5532	181	8	have	have	AUX
ap-5532	181	9	been	be	AUX
ap-5532	181	10	used	use	VERB
ap-5532	181	11	in	in	ADP
ap-5532	181	12	the	the	DET
ap-5532	181	13	case	case	NOUN
ap-5532	181	14	of	of	ADP
ap-5532	181	15	the	the	DET
ap-5532	181	16	nuclear	nuclear	ADJ
ap-5532	181	17	containment	containment	NOUN
ap-5532	181	18	benchmark	benchmark	NOUN
ap-5532	181	19	,	,	PUNCT
ap-5532	181	20	while	while	SCONJ
ap-5532	181	21	a	a	DET
ap-5532	181	22	structured	structured	ADJ
ap-5532	181	23	grid	grid	NOUN
ap-5532	181	24	of	of	ADP
ap-5532	181	25	brick	brick	NOUN
ap-5532	181	26	elements	element	NOUN
ap-5532	181	27	with	with	ADP
ap-5532	181	28	linear	linear	ADJ
ap-5532	181	29	interpolation	interpolation	NOUN
ap-5532	181	30	was	be	AUX
ap-5532	181	31	used	use	VERB
ap-5532	181	32	for	for	ADP
ap-5532	181	33	the	the	DET
ap-5532	181	34	micro	micro	ADJ
ap-5532	181	35	-	-	NOUN
ap-5532	181	36	structure	structure	ADJ
ap-5532	181	37	benchmark	benchmark	NOUN
ap-5532	181	38	.	.	PUNCT
ap-5532	182	1	the	the	DET
ap-5532	182	2	porous	porous	ADJ
ap-5532	182	3	micro	micro	NOUN
ap-5532	182	4	-	-	NOUN
ap-5532	182	5	structure	structure	NOUN
ap-5532	182	6	consists	consist	VERB
ap-5532	182	7	of	of	ADP
ap-5532	182	8	two	two	NUM
ap-5532	182	9	phases	phase	NOUN
ap-5532	182	10	representing	represent	VERB
ap-5532	182	11	the	the	DET
ap-5532	182	12	material	material	NOUN
ap-5532	182	13	and	and	CCONJ
ap-5532	182	14	voids	void	NOUN
ap-5532	182	15	with	with	ADP
ap-5532	182	16	a	a	DET
ap-5532	182	17	different	different	ADJ
ap-5532	182	18	set	set	NOUN
ap-5532	182	19	of	of	ADP
ap-5532	182	20	elastic	elastic	ADJ
ap-5532	182	21	constants	constant	NOUN
ap-5532	182	22	.	.	PUNCT
ap-5532	183	1	in	in	ADP
ap-5532	183	2	both	both	DET
ap-5532	183	3	cases	case	NOUN
ap-5532	183	4	,	,	PUNCT
ap-5532	183	5	the	the	DET
ap-5532	183	6	linear	linear	ADJ
ap-5532	183	7	structural	structural	ADJ
ap-5532	183	8	analysis	analysis	NOUN
ap-5532	183	9	has	have	AUX
ap-5532	183	10	been	be	AUX
ap-5532	183	11	performed	perform	VERB
ap-5532	183	12	and	and	CCONJ
ap-5532	183	13	structures	structure	NOUN
ap-5532	183	14	were	be	AUX
ap-5532	183	15	loaded	load	VERB
ap-5532	183	16	by	by	ADP
ap-5532	183	17	self	self	NOUN
ap-5532	183	18	-	-	PUNCT
ap-5532	183	19	weight	weight	NOUN
ap-5532	183	20	,	,	PUNCT
ap-5532	183	21	which	which	PRON
ap-5532	183	22	implied	imply	VERB
ap-5532	183	23	a	a	DET
ap-5532	183	24	nonzero	nonzero	ADJ
ap-5532	183	25	contribution	contribution	NOUN
ap-5532	183	26	of	of	ADP
ap-5532	183	27	every	every	DET
ap-5532	183	28	element	element	NOUN
ap-5532	183	29	to	to	ADP
ap-5532	183	30	the	the	DET
ap-5532	183	31	external	external	ADJ
ap-5532	183	32	load	load	NOUN
ap-5532	183	33	vector	vector	NOUN
ap-5532	183	34	.	.	PUNCT
ap-5532	184	1	the	the	DET
ap-5532	184	2	benchmark	benchmark	NOUN
ap-5532	184	3	problems	problem	NOUN
ap-5532	184	4	are	be	AUX
ap-5532	184	5	characterized	characterize	VERB
ap-5532	184	6	by	by	ADP
ap-5532	184	7	different	different	ADJ
ap-5532	184	8	sparsity	sparsity	NOUN
ap-5532	184	9	of	of	ADP
ap-5532	184	10	the	the	DET
ap-5532	184	11	system	system	NOUN
ap-5532	184	12	matrix	matrix	NOUN
ap-5532	184	13	.	.	PUNCT
ap-5532	185	1	the	the	DET
ap-5532	185	2	model	model	NOUN
ap-5532	185	3	of	of	ADP
ap-5532	185	4	the	the	DET
ap-5532	185	5	porous	porous	ADJ
ap-5532	185	6	micro	micro	NOUN
ap-5532	185	7	-	-	NOUN
ap-5532	185	8	structure	structure	NOUN
ap-5532	185	9	has	have	VERB
ap-5532	185	10	significantly	significantly	ADV
ap-5532	185	11	more	more	ADJ
ap-5532	185	12	nonzero	nonzero	PROPN
ap-5532	185	13	members	member	NOUN
ap-5532	185	14	than	than	ADP
ap-5532	185	15	the	the	DET
ap-5532	185	16	model	model	NOUN
ap-5532	185	17	of	of	ADP
ap-5532	185	18	the	the	DET
ap-5532	185	19	nuclear	nuclear	ADJ
ap-5532	185	20	containment	containment	NOUN
ap-5532	185	21	.	.	PUNCT
ap-5532	186	1	for	for	ADP
ap-5532	186	2	example	example	NOUN
ap-5532	186	3	,	,	PUNCT
ap-5532	186	4	a	a	DET
ap-5532	186	5	number	number	NOUN
ap-5532	186	6	of	of	ADP
ap-5532	186	7	nonzero	nonzero	PROPN
ap-5532	186	8	members	member	NOUN
ap-5532	186	9	in	in	ADP
ap-5532	186	10	the	the	DET
ap-5532	186	11	stiffness	stiffness	ADJ
ap-5532	186	12	matrix	matrix	NOUN
ap-5532	186	13	of	of	ADP
ap-5532	186	14	the	the	DET
ap-5532	186	15	problem	problem	NOUN
ap-5532	186	16	is	be	AUX
ap-5532	186	17	433	433	NUM
ap-5532	186	18	m	m	NOUN
ap-5532	186	19	in	in	ADP
ap-5532	186	20	the	the	DET
ap-5532	186	21	case	case	NOUN
ap-5532	186	22	of	of	ADP
ap-5532	186	23	jete3	jete3	PROPN
ap-5532	186	24	m	m	PROPN
ap-5532	186	25	,	,	PUNCT
ap-5532	186	26	while	while	SCONJ
ap-5532	186	27	the	the	DET
ap-5532	186	28	model	model	NOUN
ap-5532	186	29	of	of	ADP
ap-5532	186	30	the	the	DET
ap-5532	186	31	porous	porous	ADJ
ap-5532	186	32	micro	micro	NOUN
ap-5532	186	33	-	-	NOUN
ap-5532	186	34	structure	structure	ADJ
ap-5532	186	35	micro3	micro3	NOUN
ap-5532	186	36	m	m	VERB
ap-5532	186	37	has	have	VERB
ap-5532	186	38	1528	1528	NUM
ap-5532	186	39	m	m	PROPN
ap-5532	186	40	nonzero	nonzero	ADJ
ap-5532	186	41	entries	entry	NOUN
ap-5532	186	42	,	,	PUNCT
ap-5532	186	43	with	with	ADP
ap-5532	186	44	the	the	DET
ap-5532	186	45	number	number	NOUN
ap-5532	186	46	of	of	ADP
ap-5532	186	47	unknowns	unknown	NOUN
ap-5532	186	48	being	be	AUX
ap-5532	186	49	similar	similar	ADJ
ap-5532	186	50	.	.	PUNCT
ap-5532	187	1	all	all	DET
ap-5532	187	2	the	the	DET
ap-5532	187	3	presented	present	VERB
ap-5532	187	4	parallelization	parallelization	NOUN
ap-5532	187	5	approaches	approach	NOUN
ap-5532	187	6	have	have	AUX
ap-5532	187	7	been	be	AUX
ap-5532	187	8	implemented	implement	VERB
ap-5532	187	9	in	in	ADP
ap-5532	187	10	the	the	DET
ap-5532	187	11	oofem	oofem	PROPN
ap-5532	187	12	finite	finite	PROPN
ap-5532	187	13	element	element	PROPN
ap-5532	187	14	code	code	PROPN
ap-5532	187	15	.	.	PUNCT
ap-5532	188	1	the	the	DET
ap-5532	188	2	object	object	NOUN
ap-5532	188	3	oriented	orient	VERB
ap-5532	188	4	c++	c++	ADJ
ap-5532	188	5	oofem	oofem	PROPN
ap-5532	188	6	code	code	PROPN
ap-5532	188	7	has	have	AUX
ap-5532	188	8	been	be	AUX
ap-5532	188	9	compiled	compile	VERB
ap-5532	188	10	using	use	VERB
ap-5532	188	11	g++	g++	NOUN
ap-5532	188	12	4.5.3.1	4.5.3.1	NUM
ap-5532	188	13	compiler	compiler	NOUN
ap-5532	188	14	version	version	NOUN
ap-5532	188	15	with	with	ADP
ap-5532	188	16	optimization	optimization	NOUN
ap-5532	188	17	flags	flag	NOUN
ap-5532	188	18	-o2	-o2	VERB
ap-5532	188	19	.	.	PUNCT
ap-5532	189	1	the	the	DET
ap-5532	189	2	tests	test	NOUN
ap-5532	189	3	have	have	AUX
ap-5532	189	4	been	be	AUX
ap-5532	189	5	executed	execute	VERB
ap-5532	189	6	on	on	ADP
ap-5532	189	7	a	a	DET
ap-5532	189	8	linux	linux	PROPN
ap-5532	189	9	workstation	workstation	NOUN
ap-5532	189	10	(	(	PUNCT
ap-5532	189	11	running	run	VERB
ap-5532	189	12	ubuntu	ubuntu	NOUN
ap-5532	189	13	14.04	14.04	NUM
ap-5532	189	14	os	os	NOUN
ap-5532	189	15	)	)	PUNCT
ap-5532	189	16	with	with	ADP
ap-5532	189	17	two	two	NUM
ap-5532	189	18	cpus	cpu	NOUN
ap-5532	189	19	intel(r	intel(r	NOUN
ap-5532	189	20	)	)	PUNCT
ap-5532	189	21	xeon(r	xeon(r	PROPN
ap-5532	189	22	)	)	PUNCT
ap-5532	189	23	cpu	cpu	NOUN
ap-5532	189	24	e5	e5	PROPN
ap-5532	189	25	-	-	PUNCT
ap-5532	189	26	2630	2630	NUM
ap-5532	189	27	v3	v3	PROPN
ap-5532	189	28	@	@	ADP
ap-5532	189	29	2.40ghz	2.40ghz	NUM
ap-5532	189	30	and	and	CCONJ
ap-5532	189	31	132	132	NUM
ap-5532	189	32	gb	gb	NOUN
ap-5532	189	33	ram	ram	NOUN
ap-5532	189	34	.	.	PUNCT
ap-5532	190	1	each	each	DET
ap-5532	190	2	cpu	cpu	NOUN
ap-5532	190	3	consists	consist	VERB
ap-5532	190	4	of	of	ADP
ap-5532	190	5	eight	eight	NUM
ap-5532	190	6	physical	physical	ADJ
ap-5532	190	7	and	and	CCONJ
ap-5532	190	8	sixteen	sixteen	NUM
ap-5532	190	9	logical	logical	ADJ
ap-5532	190	10	cores	core	NOUN
ap-5532	190	11	,	,	PUNCT
ap-5532	190	12	allowing	allow	VERB
ap-5532	190	13	up	up	ADP
ap-5532	190	14	to	to	PART
ap-5532	190	15	thirty	thirty	NUM
ap-5532	190	16	-	-	PUNCT
ap-5532	190	17	two	two	NUM
ap-5532	190	18	threads	thread	NOUN
ap-5532	190	19	to	to	PART
ap-5532	190	20	run	run	VERB
ap-5532	190	21	simultaneously	simultaneously	ADV
ap-5532	190	22	on	on	ADP
ap-5532	190	23	the	the	DET
ap-5532	190	24	workstation	workstation	NOUN
ap-5532	190	25	.	.	PUNCT
ap-5532	191	1	all	all	DET
ap-5532	191	2	the	the	DET
ap-5532	191	3	tests	test	NOUN
ap-5532	191	4	fit	fit	ADJ
ap-5532	191	5	into	into	ADP
ap-5532	191	6	the	the	DET
ap-5532	191	7	system	system	NOUN
ap-5532	191	8	memory	memory	NOUN
ap-5532	191	9	.	.	PUNCT
ap-5532	192	1	30	30	NUM
ap-5532	192	2	vol	vol	NOUN
ap-5532	192	3	.	.	PUNCT
ap-5532	193	1	60	60	NUM
ap-5532	193	2	no	no	INTJ
ap-5532	193	3	.	.	PUNCT
ap-5532	194	1	1/2020	1/2020	NUM
ap-5532	194	2	parallelization	parallelization	NOUN
ap-5532	194	3	of	of	ADP
ap-5532	194	4	assembly	assembly	NOUN
ap-5532	194	5	operation	operation	NOUN
ap-5532	194	6	in	in	ADP
ap-5532	194	7	finite	finite	ADJ
ap-5532	194	8	element	element	NOUN
ap-5532	194	9	method	method	NOUN
ap-5532	194	10	for	for	ADP
ap-5532	194	11	each	each	DET
ap-5532	194	12	benchmark	benchmark	NOUN
ap-5532	194	13	problem	problem	NOUN
ap-5532	194	14	,	,	PUNCT
ap-5532	194	15	the	the	DET
ap-5532	194	16	individual	individual	ADJ
ap-5532	194	17	strategies	strategy	NOUN
ap-5532	194	18	have	have	AUX
ap-5532	194	19	been	be	AUX
ap-5532	194	20	executed	execute	VERB
ap-5532	194	21	on	on	ADP
ap-5532	194	22	increasing	increase	VERB
ap-5532	194	23	number	number	NOUN
ap-5532	194	24	of	of	ADP
ap-5532	194	25	processing	processing	NOUN
ap-5532	194	26	cores	core	NOUN
ap-5532	194	27	and	and	CCONJ
ap-5532	194	28	speedups	speedup	NOUN
ap-5532	194	29	(	(	PUNCT
ap-5532	194	30	with	with	ADP
ap-5532	194	31	respect	respect	NOUN
ap-5532	194	32	to	to	ADP
ap-5532	194	33	serial	serial	ADJ
ap-5532	194	34	single	single	ADJ
ap-5532	194	35	cpu	cpu	NOUN
ap-5532	194	36	execution	execution	NOUN
ap-5532	194	37	)	)	PUNCT
ap-5532	194	38	have	have	AUX
ap-5532	194	39	been	be	AUX
ap-5532	194	40	evaluated	evaluate	VERB
ap-5532	194	41	as	as	ADP
ap-5532	194	42	an	an	DET
ap-5532	194	43	average	average	NOUN
ap-5532	194	44	from	from	ADP
ap-5532	194	45	three	three	NUM
ap-5532	194	46	consecutive	consecutive	ADJ
ap-5532	194	47	runs	run	NOUN
ap-5532	194	48	.	.	PUNCT
ap-5532	195	1	the	the	DET
ap-5532	195	2	performance	performance	NOUN
ap-5532	195	3	of	of	ADP
ap-5532	195	4	individual	individual	ADJ
ap-5532	195	5	strategies	strategy	NOUN
ap-5532	195	6	of	of	ADP
ap-5532	195	7	the	the	DET
ap-5532	195	8	vector	vector	NOUN
ap-5532	195	9	assembly	assembly	NOUN
ap-5532	195	10	(	(	PUNCT
ap-5532	195	11	in	in	ADP
ap-5532	195	12	terms	term	NOUN
ap-5532	195	13	of	of	ADP
ap-5532	195	14	the	the	DET
ap-5532	195	15	achieved	achieve	VERB
ap-5532	195	16	speedup	speedup	NOUN
ap-5532	195	17	versus	versus	ADP
ap-5532	195	18	increasing	increase	VERB
ap-5532	195	19	the	the	DET
ap-5532	195	20	number	number	NOUN
ap-5532	195	21	of	of	ADP
ap-5532	195	22	processors	processor	NOUN
ap-5532	195	23	)	)	PUNCT
ap-5532	195	24	for	for	ADP
ap-5532	195	25	jete250k	jete250k	NOUN
ap-5532	195	26	test	test	NOUN
ap-5532	195	27	are	be	AUX
ap-5532	195	28	presented	present	VERB
ap-5532	195	29	in	in	ADP
ap-5532	195	30	figure	figure	NOUN
ap-5532	195	31	4	4	NUM
ap-5532	195	32	and	and	CCONJ
ap-5532	195	33	for	for	ADP
ap-5532	195	34	matrix	matrix	NOUN
ap-5532	195	35	assembly	assembly	NOUN
ap-5532	195	36	in	in	ADP
ap-5532	195	37	figure	figure	NOUN
ap-5532	195	38	8	8	NUM
ap-5532	195	39	.	.	PUNCT
ap-5532	196	1	similarly	similarly	ADV
ap-5532	196	2	,	,	PUNCT
ap-5532	196	3	for	for	ADP
ap-5532	196	4	the	the	DET
ap-5532	196	5	jete3	jete3	PROPN
ap-5532	196	6	m	m	PROPN
ap-5532	196	7	test	test	NOUN
ap-5532	196	8	,	,	PUNCT
ap-5532	196	9	the	the	DET
ap-5532	196	10	results	result	NOUN
ap-5532	196	11	are	be	AUX
ap-5532	196	12	presented	present	VERB
ap-5532	196	13	in	in	ADP
ap-5532	196	14	figures	figure	NOUN
ap-5532	196	15	5	5	NUM
ap-5532	196	16	,	,	PUNCT
ap-5532	196	17	9	9	NUM
ap-5532	196	18	,	,	PUNCT
ap-5532	196	19	for	for	ADP
ap-5532	196	20	the	the	DET
ap-5532	196	21	micro250k	micro250k	NOUN
ap-5532	196	22	test	test	NOUN
ap-5532	196	23	in	in	ADP
ap-5532	196	24	figures	figure	NOUN
ap-5532	196	25	6	6	NUM
ap-5532	196	26	,	,	PUNCT
ap-5532	196	27	10	10	NUM
ap-5532	196	28	and	and	CCONJ
ap-5532	196	29	,	,	PUNCT
ap-5532	196	30	finally	finally	ADV
ap-5532	196	31	,	,	PUNCT
ap-5532	196	32	for	for	ADP
ap-5532	196	33	the	the	DET
ap-5532	196	34	micro3	micro3	NOUN
ap-5532	196	35	m	m	NOUN
ap-5532	196	36	test	test	NOUN
ap-5532	196	37	in	in	ADP
ap-5532	196	38	figures	figure	NOUN
ap-5532	196	39	7	7	NUM
ap-5532	196	40	,	,	PUNCT
ap-5532	196	41	11	11	NUM
ap-5532	196	42	.	.	PUNCT
ap-5532	197	1	the	the	DET
ap-5532	197	2	following	follow	VERB
ap-5532	197	3	notation	notation	NOUN
ap-5532	197	4	is	be	AUX
ap-5532	197	5	used	use	VERB
ap-5532	197	6	on	on	ADP
ap-5532	197	7	above	above	ADP
ap-5532	197	8	mentioned	mention	VERB
ap-5532	197	9	figures	figure	NOUN
ap-5532	197	10	to	to	PART
ap-5532	197	11	distinguish	distinguish	VERB
ap-5532	197	12	individual	individual	ADJ
ap-5532	197	13	parallelization	parallelization	NOUN
ap-5532	197	14	strategies	strategy	NOUN
ap-5532	197	15	implemented	implement	VERB
ap-5532	197	16	:	:	PUNCT
ap-5532	197	17	openmp	openmp	ADJ
ap-5532	197	18	with	with	ADP
ap-5532	197	19	critical	critical	ADJ
ap-5532	197	20	sections	section	NOUN
ap-5532	197	21	(	(	PUNCT
ap-5532	197	22	omp	omp	PROPN
ap-5532	197	23	cs	cs	PROPN
ap-5532	197	24	)	)	PUNCT
ap-5532	197	25	,	,	PUNCT
ap-5532	197	26	openmp	openmp	NOUN
ap-5532	197	27	with	with	ADP
ap-5532	197	28	simple	simple	ADJ
ap-5532	197	29	locks	lock	NOUN
ap-5532	197	30	(	(	PUNCT
ap-5532	197	31	omp	omp	PROPN
ap-5532	197	32	l	l	PROPN
ap-5532	197	33	)	)	PUNCT
ap-5532	197	34	,	,	PUNCT
ap-5532	197	35	openmp	openmp	NOUN
ap-5532	197	36	with	with	ADP
ap-5532	197	37	nested	nest	VERB
ap-5532	197	38	locks	lock	NOUN
ap-5532	197	39	(	(	PUNCT
ap-5532	197	40	omp	omp	PROPN
ap-5532	197	41	nl	nl	PROPN
ap-5532	197	42	)	)	PUNCT
ap-5532	197	43	,	,	PUNCT
ap-5532	197	44	openmp	openmp	NOUN
ap-5532	197	45	with	with	ADP
ap-5532	197	46	critical	critical	ADJ
ap-5532	197	47	sections	section	NOUN
ap-5532	197	48	only	only	ADV
ap-5532	197	49	in	in	ADP
ap-5532	197	50	update	update	NOUN
ap-5532	197	51	operation	operation	NOUN
ap-5532	197	52	of	of	ADP
ap-5532	197	53	global	global	ADJ
ap-5532	197	54	matrix	matrix	NOUN
ap-5532	197	55	/	/	SYM
ap-5532	197	56	vector	vector	NOUN
ap-5532	197	57	(	(	PUNCT
ap-5532	197	58	omp	omp	PROPN
ap-5532	197	59	lcs	lcs	PROPN
ap-5532	197	60	)	)	PUNCT
ap-5532	197	61	,	,	PUNCT
ap-5532	197	62	openmp	openmp	NOUN
ap-5532	197	63	with	with	ADP
ap-5532	197	64	atomic	atomic	ADJ
ap-5532	197	65	update	update	NOUN
ap-5532	197	66	directive	directive	NOUN
ap-5532	197	67	only	only	ADV
ap-5532	197	68	in	in	ADP
ap-5532	197	69	update	update	NOUN
ap-5532	197	70	operation	operation	NOUN
ap-5532	197	71	of	of	ADP
ap-5532	197	72	global	global	ADJ
ap-5532	197	73	matrix	matrix	NOUN
ap-5532	197	74	/	/	SYM
ap-5532	197	75	vector	vector	NOUN
ap-5532	197	76	(	(	PUNCT
ap-5532	197	77	omp	omp	PROPN
ap-5532	197	78	lato	lato	PROPN
ap-5532	197	79	)	)	PUNCT
ap-5532	197	80	,	,	PUNCT
ap-5532	197	81	openmp	openmp	NOUN
ap-5532	197	82	with	with	ADP
ap-5532	197	83	simple	simple	ADJ
ap-5532	197	84	locks	lock	NOUN
ap-5532	197	85	only	only	ADV
ap-5532	197	86	in	in	ADP
ap-5532	197	87	update	update	NOUN
ap-5532	197	88	operation	operation	NOUN
ap-5532	197	89	of	of	ADP
ap-5532	197	90	global	global	ADJ
ap-5532	197	91	matrix	matrix	NOUN
ap-5532	197	92	/	/	SYM
ap-5532	197	93	vector	vector	NOUN
ap-5532	197	94	(	(	PUNCT
ap-5532	197	95	omp	omp	PROPN
ap-5532	197	96	ll	ll	PROPN
ap-5532	197	97	)	)	PUNCT
ap-5532	197	98	,	,	PUNCT
ap-5532	197	99	openmp	openmp	NOUN
ap-5532	197	100	using	use	VERB
ap-5532	197	101	blocks	block	NOUN
ap-5532	197	102	of	of	ADP
ap-5532	197	103	simple	simple	ADJ
ap-5532	197	104	locks	lock	NOUN
ap-5532	197	105	(	(	PUNCT
ap-5532	197	106	omp	omp	PROPN
ap-5532	197	107	b50	b50	PROPN
ap-5532	197	108	,	,	PUNCT
ap-5532	197	109	omp	omp	PROPN
ap-5532	197	110	b500	b500	PROPN
ap-5532	197	111	,	,	PUNCT
ap-5532	197	112	omp	omp	PROPN
ap-5532	197	113	b105̂	b105̂	NOUN
ap-5532	197	114	)	)	PUNCT
ap-5532	197	115	,	,	PUNCT
ap-5532	197	116	openmp	openmp	NOUN
ap-5532	197	117	based	base	VERB
ap-5532	197	118	on	on	ADP
ap-5532	197	119	colouring	colouring	NOUN
ap-5532	197	120	(	(	PUNCT
ap-5532	197	121	omp	omp	PROPN
ap-5532	197	122	cp	cp	PROPN
ap-5532	197	123	)	)	PUNCT
ap-5532	197	124	,	,	PUNCT
ap-5532	197	125	posix	posix	NOUN
ap-5532	197	126	threads	thread	NOUN
ap-5532	197	127	based	base	VERB
ap-5532	197	128	on	on	ADP
ap-5532	197	129	colouring	colouring	NOUN
ap-5532	197	130	(	(	PUNCT
ap-5532	197	131	pth	pth	PROPN
ap-5532	197	132	cp	cp	NOUN
ap-5532	197	133	)	)	PUNCT
ap-5532	197	134	,	,	PUNCT
ap-5532	197	135	posix	posix	NOUN
ap-5532	197	136	threads	thread	NOUN
ap-5532	197	137	with	with	ADP
ap-5532	197	138	simple	simple	ADJ
ap-5532	197	139	mutexes	mutexe	NOUN
ap-5532	197	140	(	(	PUNCT
ap-5532	197	141	pth	pth	NOUN
ap-5532	197	142	m	m	NOUN
ap-5532	197	143	)	)	PUNCT
ap-5532	197	144	,	,	PUNCT
ap-5532	197	145	posix	posix	NOUN
ap-5532	197	146	threads	thread	NOUN
ap-5532	197	147	with	with	ADP
ap-5532	197	148	recursive	recursive	ADJ
ap-5532	197	149	mutexes	mutexe	NOUN
ap-5532	197	150	(	(	PUNCT
ap-5532	197	151	pth	pth	NOUN
ap-5532	197	152	rm	rm	NOUN
ap-5532	197	153	)	)	PUNCT
ap-5532	197	154	and	and	CCONJ
ap-5532	197	155	finally	finally	ADV
ap-5532	197	156	c++11	c++11	VERB
ap-5532	197	157	threads	thread	NOUN
ap-5532	197	158	with	with	ADP
ap-5532	197	159	simple	simple	ADJ
ap-5532	197	160	mutexes	mutexe	NOUN
ap-5532	197	161	(	(	PUNCT
ap-5532	197	162	thr	thr	INTJ
ap-5532	197	163	m	m	PROPN
ap-5532	197	164	)	)	PUNCT
ap-5532	197	165	.	.	PUNCT
ap-5532	198	1	the	the	DET
ap-5532	198	2	assembly	assembly	NOUN
ap-5532	198	3	process	process	NOUN
ap-5532	198	4	of	of	ADP
ap-5532	198	5	the	the	DET
ap-5532	198	6	matrix	matrix	NOUN
ap-5532	198	7	/	/	SYM
ap-5532	198	8	vector	vector	NOUN
ap-5532	198	9	is	be	AUX
ap-5532	198	10	composed	compose	VERB
ap-5532	198	11	of	of	ADP
ap-5532	198	12	an	an	DET
ap-5532	198	13	evaluation	evaluation	NOUN
ap-5532	198	14	of	of	ADP
ap-5532	198	15	the	the	DET
ap-5532	198	16	local	local	ADJ
ap-5532	198	17	matrix	matrix	NOUN
ap-5532	198	18	/	/	SYM
ap-5532	198	19	vector	vector	NOUN
ap-5532	198	20	followed	follow	VERB
ap-5532	198	21	by	by	ADP
ap-5532	198	22	its	its	PRON
ap-5532	198	23	assembly	assembly	NOUN
ap-5532	198	24	into	into	ADP
ap-5532	198	25	global	global	ADJ
ap-5532	198	26	matrix	matrix	NOUN
ap-5532	198	27	/	/	SYM
ap-5532	198	28	vector	vector	NOUN
ap-5532	198	29	.	.	PUNCT
ap-5532	199	1	the	the	DET
ap-5532	199	2	execution	execution	NOUN
ap-5532	199	3	times	time	NOUN
ap-5532	199	4	of	of	ADP
ap-5532	199	5	these	these	DET
ap-5532	199	6	two	two	NUM
ap-5532	199	7	operations	operation	NOUN
ap-5532	199	8	together	together	ADV
ap-5532	199	9	with	with	ADP
ap-5532	199	10	the	the	DET
ap-5532	199	11	total	total	ADJ
ap-5532	199	12	execution	execution	NOUN
ap-5532	199	13	time	time	NOUN
ap-5532	199	14	are	be	AUX
ap-5532	199	15	presented	present	VERB
ap-5532	199	16	in	in	ADP
ap-5532	199	17	table	table	NOUN
ap-5532	199	18	2	2	NUM
ap-5532	199	19	for	for	ADP
ap-5532	199	20	selected	select	VERB
ap-5532	199	21	benchmark	benchmark	NOUN
ap-5532	199	22	problems	problem	NOUN
ap-5532	199	23	.	.	PUNCT
ap-5532	200	1	note	note	VERB
ap-5532	200	2	that	that	SCONJ
ap-5532	200	3	the	the	DET
ap-5532	200	4	complexity	complexity	NOUN
ap-5532	200	5	of	of	ADP
ap-5532	200	6	the	the	DET
ap-5532	200	7	greedy	greedy	ADJ
ap-5532	200	8	colouring	colouring	NOUN
ap-5532	200	9	algorithm	algorithm	NOUN
ap-5532	200	10	is	be	AUX
ap-5532	200	11	linearly	linearly	ADV
ap-5532	200	12	proportional	proportional	ADJ
ap-5532	200	13	to	to	ADP
ap-5532	200	14	the	the	DET
ap-5532	200	15	number	number	NOUN
ap-5532	200	16	of	of	ADP
ap-5532	200	17	elements	element	NOUN
ap-5532	200	18	and	and	CCONJ
ap-5532	200	19	thus	thus	ADV
ap-5532	200	20	it	it	PRON
ap-5532	200	21	is	be	AUX
ap-5532	200	22	the	the	DET
ap-5532	200	23	same	same	ADJ
ap-5532	200	24	as	as	ADP
ap-5532	200	25	the	the	DET
ap-5532	200	26	complexity	complexity	NOUN
ap-5532	200	27	of	of	ADP
ap-5532	200	28	assembly	assembly	NOUN
ap-5532	200	29	algorithm	algorithm	NOUN
ap-5532	200	30	.	.	PUNCT
ap-5532	201	1	however	however	ADV
ap-5532	201	2	,	,	PUNCT
ap-5532	201	3	as	as	SCONJ
ap-5532	201	4	already	already	ADV
ap-5532	201	5	mentioned	mention	VERB
ap-5532	201	6	,	,	PUNCT
ap-5532	201	7	the	the	DET
ap-5532	201	8	colouring	colouring	NOUN
ap-5532	201	9	is	be	AUX
ap-5532	201	10	to	to	PART
ap-5532	201	11	be	be	AUX
ap-5532	201	12	determined	determine	VERB
ap-5532	201	13	only	only	ADV
ap-5532	201	14	once	once	ADV
ap-5532	201	15	and	and	CCONJ
ap-5532	201	16	can	can	AUX
ap-5532	201	17	be	be	AUX
ap-5532	201	18	reused	reuse	VERB
ap-5532	201	19	in	in	ADP
ap-5532	201	20	all	all	DET
ap-5532	201	21	subsequent	subsequent	ADJ
ap-5532	201	22	assembly	assembly	NOUN
ap-5532	201	23	steps	step	NOUN
ap-5532	201	24	.	.	PUNCT
ap-5532	202	1	theoretically	theoretically	ADV
ap-5532	202	2	,	,	PUNCT
ap-5532	202	3	the	the	DET
ap-5532	202	4	algorithms	algorithm	NOUN
ap-5532	202	5	that	that	PRON
ap-5532	202	6	use	use	VERB
ap-5532	202	7	colouring	colouring	NOUN
ap-5532	202	8	strategies	strategy	NOUN
ap-5532	202	9	should	should	AUX
ap-5532	202	10	scale	scale	VERB
ap-5532	202	11	linearly	linearly	ADV
ap-5532	202	12	up	up	ADP
ap-5532	202	13	to	to	ADP
ap-5532	202	14	the	the	DET
ap-5532	202	15	limit	limit	NOUN
ap-5532	202	16	imposed	impose	VERB
ap-5532	202	17	by	by	ADP
ap-5532	202	18	the	the	DET
ap-5532	202	19	memory	memory	NOUN
ap-5532	202	20	bandwidth	bandwidth	NOUN
ap-5532	202	21	,	,	PUNCT
ap-5532	202	22	but	but	CCONJ
ap-5532	202	23	the	the	DET
ap-5532	202	24	implementations	implementation	NOUN
ap-5532	202	25	tested	test	VERB
ap-5532	202	26	in	in	ADP
ap-5532	202	27	the	the	DET
ap-5532	202	28	paper	paper	NOUN
ap-5532	202	29	could	could	AUX
ap-5532	202	30	not	not	PART
ap-5532	202	31	achieve	achieve	VERB
ap-5532	202	32	these	these	DET
ap-5532	202	33	performance	performance	NOUN
ap-5532	202	34	levels	level	NOUN
ap-5532	202	35	.	.	PUNCT
ap-5532	203	1	this	this	PRON
ap-5532	203	2	requires	require	VERB
ap-5532	203	3	further	further	ADJ
ap-5532	203	4	investigations	investigation	NOUN
ap-5532	203	5	that	that	PRON
ap-5532	203	6	are	be	AUX
ap-5532	203	7	beyond	beyond	ADP
ap-5532	203	8	the	the	DET
ap-5532	203	9	scope	scope	NOUN
ap-5532	203	10	of	of	ADP
ap-5532	203	11	this	this	DET
ap-5532	203	12	paper	paper	NOUN
ap-5532	203	13	.	.	PUNCT
ap-5532	204	1	the	the	DET
ap-5532	204	2	results	result	NOUN
ap-5532	204	3	for	for	ADP
ap-5532	204	4	the	the	DET
ap-5532	204	5	vector	vector	NOUN
ap-5532	204	6	assembly	assembly	NOUN
ap-5532	204	7	show	show	VERB
ap-5532	204	8	very	very	ADV
ap-5532	204	9	similar	similar	ADJ
ap-5532	204	10	trend	trend	NOUN
ap-5532	204	11	.	.	PUNCT
ap-5532	205	1	all	all	DET
ap-5532	205	2	the	the	DET
ap-5532	205	3	strategies	strategy	NOUN
ap-5532	205	4	yield	yield	VERB
ap-5532	205	5	approximately	approximately	ADV
ap-5532	205	6	the	the	DET
ap-5532	205	7	same	same	ADJ
ap-5532	205	8	results	result	NOUN
ap-5532	205	9	in	in	ADP
ap-5532	205	10	terms	term	NOUN
ap-5532	205	11	of	of	ADP
ap-5532	205	12	scalability	scalability	NOUN
ap-5532	205	13	and	and	CCONJ
ap-5532	205	14	speedups	speedup	NOUN
ap-5532	205	15	.	.	PUNCT
ap-5532	206	1	from	from	ADP
ap-5532	206	2	the	the	DET
ap-5532	206	3	results	result	NOUN
ap-5532	206	4	,	,	PUNCT
ap-5532	206	5	it	it	PRON
ap-5532	206	6	is	be	AUX
ap-5532	206	7	evident	evident	ADJ
ap-5532	206	8	that	that	SCONJ
ap-5532	206	9	the	the	DET
ap-5532	206	10	speedups	speedup	NOUN
ap-5532	206	11	are	be	AUX
ap-5532	206	12	far	far	ADV
ap-5532	206	13	from	from	ADP
ap-5532	206	14	ideal	ideal	ADJ
ap-5532	206	15	.	.	PUNCT
ap-5532	207	1	for	for	ADP
ap-5532	207	2	example	example	NOUN
ap-5532	207	3	,	,	PUNCT
ap-5532	207	4	in	in	ADP
ap-5532	207	5	the	the	DET
ap-5532	207	6	case	case	NOUN
ap-5532	207	7	of	of	ADP
ap-5532	207	8	jete3	jete3	PROPN
ap-5532	207	9	m	m	PROPN
ap-5532	207	10	test	test	NOUN
ap-5532	207	11	,	,	PUNCT
ap-5532	207	12	the	the	DET
ap-5532	207	13	speedups	speedup	NOUN
ap-5532	207	14	for	for	ADP
ap-5532	207	15	16	16	NUM
ap-5532	207	16	cpus	cpu	NOUN
ap-5532	207	17	are	be	AUX
ap-5532	207	18	in	in	ADP
ap-5532	207	19	the	the	DET
ap-5532	207	20	range	range	NOUN
ap-5532	207	21	of	of	ADP
ap-5532	207	22	2.5	2.5	NUM
ap-5532	207	23	4	4	NUM
ap-5532	207	24	.	.	PUNCT
ap-5532	208	1	there	there	PRON
ap-5532	208	2	are	be	VERB
ap-5532	208	3	several	several	ADJ
ap-5532	208	4	possible	possible	ADJ
ap-5532	208	5	reasons	reason	NOUN
ap-5532	208	6	why	why	SCONJ
ap-5532	208	7	only	only	ADV
ap-5532	208	8	sub	sub	ADJ
ap-5532	208	9	-	-	ADJ
ap-5532	208	10	optimal	optimal	ADJ
ap-5532	208	11	scalability	scalability	NOUN
ap-5532	208	12	has	have	AUX
ap-5532	208	13	been	be	AUX
ap-5532	208	14	obtained	obtain	VERB
ap-5532	208	15	.	.	PUNCT
ap-5532	209	1	the	the	DET
ap-5532	209	2	first	first	ADJ
ap-5532	209	3	reason	reason	NOUN
ap-5532	209	4	is	be	AUX
ap-5532	209	5	that	that	SCONJ
ap-5532	209	6	the	the	DET
ap-5532	209	7	individual	individual	ADJ
ap-5532	209	8	tasks	task	NOUN
ap-5532	209	9	are	be	AUX
ap-5532	209	10	not	not	PART
ap-5532	209	11	independent	independent	ADJ
ap-5532	209	12	,	,	PUNCT
ap-5532	209	13	the	the	DET
ap-5532	209	14	update	update	NOUN
ap-5532	209	15	of	of	ADP
ap-5532	209	16	the	the	DET
ap-5532	209	17	global	global	ADJ
ap-5532	209	18	entry	entry	NOUN
ap-5532	209	19	is	be	AUX
ap-5532	209	20	a	a	DET
ap-5532	209	21	part	part	NOUN
ap-5532	209	22	that	that	PRON
ap-5532	209	23	can	can	AUX
ap-5532	209	24	be	be	AUX
ap-5532	209	25	processed	process	VERB
ap-5532	209	26	only	only	ADV
ap-5532	209	27	by	by	ADP
ap-5532	209	28	one	one	NUM
ap-5532	209	29	thread	thread	NOUN
ap-5532	209	30	at	at	ADP
ap-5532	209	31	a	a	DET
ap-5532	209	32	time	time	NOUN
ap-5532	209	33	.	.	PUNCT
ap-5532	210	1	second	second	ADJ
ap-5532	210	2	,	,	PUNCT
ap-5532	210	3	there	there	PRON
ap-5532	210	4	is	be	VERB
ap-5532	210	5	an	an	DET
ap-5532	210	6	additional	additional	ADJ
ap-5532	210	7	overhead	overhead	NOUN
ap-5532	210	8	connected	connect	VERB
ap-5532	210	9	with	with	ADP
ap-5532	210	10	the	the	DET
ap-5532	210	11	parallel	parallel	ADJ
ap-5532	210	12	algorithm	algorithm	NOUN
ap-5532	210	13	(	(	PUNCT
ap-5532	210	14	thread	thread	NOUN
ap-5532	210	15	creation	creation	NOUN
ap-5532	210	16	and	and	CCONJ
ap-5532	210	17	management	management	NOUN
ap-5532	210	18	,	,	PUNCT
ap-5532	210	19	synchronization	synchronization	NOUN
ap-5532	210	20	)	)	PUNCT
ap-5532	210	21	that	that	PRON
ap-5532	210	22	is	be	AUX
ap-5532	210	23	not	not	PART
ap-5532	210	24	present	present	ADJ
ap-5532	210	25	in	in	ADP
ap-5532	210	26	the	the	DET
ap-5532	210	27	serial	serial	ADJ
ap-5532	210	28	version	version	NOUN
ap-5532	210	29	.	.	PUNCT
ap-5532	211	1	third	third	ADJ
ap-5532	211	2	,	,	PUNCT
ap-5532	211	3	the	the	DET
ap-5532	211	4	individual	individual	ADJ
ap-5532	211	5	threads	thread	NOUN
ap-5532	211	6	share	share	VERB
ap-5532	211	7	the	the	DET
ap-5532	211	8	common	common	ADJ
ap-5532	211	9	resources	resource	NOUN
ap-5532	211	10	(	(	PUNCT
ap-5532	211	11	memory	memory	NOUN
ap-5532	211	12	bus	bus	NOUN
ap-5532	211	13	)	)	PUNCT
ap-5532	211	14	,	,	PUNCT
ap-5532	211	15	which	which	PRON
ap-5532	211	16	do	do	AUX
ap-5532	211	17	not	not	PART
ap-5532	211	18	appropriately	appropriately	ADV
ap-5532	211	19	scale	scale	VERB
ap-5532	211	20	in	in	ADP
ap-5532	211	21	performance	performance	NOUN
ap-5532	211	22	.	.	PUNCT
ap-5532	212	1	moreover	moreover	ADV
ap-5532	212	2	,	,	PUNCT
ap-5532	212	3	from	from	ADP
ap-5532	212	4	the	the	DET
ap-5532	212	5	results	result	NOUN
ap-5532	212	6	,	,	PUNCT
ap-5532	212	7	one	one	PRON
ap-5532	212	8	can	can	AUX
ap-5532	212	9	observe	observe	VERB
ap-5532	212	10	the	the	DET
ap-5532	212	11	performance	performance	NOUN
ap-5532	212	12	drop	drop	NOUN
ap-5532	212	13	after	after	ADP
ap-5532	212	14	reaching	reach	VERB
ap-5532	212	15	the	the	DET
ap-5532	212	16	limit	limit	NOUN
ap-5532	212	17	on	on	ADP
ap-5532	212	18	16	16	NUM
ap-5532	212	19	threads	thread	NOUN
ap-5532	212	20	.	.	PUNCT
ap-5532	213	1	this	this	PRON
ap-5532	213	2	can	can	AUX
ap-5532	213	3	be	be	AUX
ap-5532	213	4	attributed	attribute	VERB
ap-5532	213	5	to	to	ADP
ap-5532	213	6	the	the	DET
ap-5532	213	7	hyper	hyper	ADJ
ap-5532	213	8	-	-	ADJ
ap-5532	213	9	threading	threading	ADJ
ap-5532	213	10	technology	technology	NOUN
ap-5532	213	11	specific	specific	ADJ
ap-5532	213	12	to	to	ADP
ap-5532	213	13	intel	intel	PROPN
ap-5532	213	14	processors	processor	NOUN
ap-5532	213	15	[	[	X
ap-5532	213	16	10	10	NUM
ap-5532	213	17	]	]	PUNCT
ap-5532	213	18	,	,	PUNCT
ap-5532	213	19	which	which	PRON
ap-5532	213	20	shares	share	VERB
ap-5532	213	21	some	some	PRON
ap-5532	213	22	of	of	ADP
ap-5532	213	23	the	the	DET
ap-5532	213	24	cpu	cpu	NOUN
ap-5532	213	25	resources	resource	NOUN
ap-5532	213	26	(	(	PUNCT
ap-5532	213	27	execution	execution	NOUN
ap-5532	213	28	engine	engine	NOUN
ap-5532	213	29	,	,	PUNCT
ap-5532	213	30	caches	cache	NOUN
ap-5532	213	31	,	,	PUNCT
ap-5532	213	32	and	and	CCONJ
ap-5532	213	33	bus	bus	NOUN
ap-5532	213	34	interface	interface	NOUN
ap-5532	213	35	)	)	PUNCT
ap-5532	213	36	between	between	ADP
ap-5532	213	37	the	the	DET
ap-5532	213	38	hyper	hyper	ADJ
ap-5532	213	39	-	-	ADJ
ap-5532	213	40	threaded	thread	VERB
ap-5532	213	41	cores	core	NOUN
ap-5532	213	42	.	.	PUNCT
ap-5532	214	1	this	this	DET
ap-5532	214	2	trend	trend	NOUN
ap-5532	214	3	is	be	AUX
ap-5532	214	4	more	more	ADV
ap-5532	214	5	pronounced	pronounced	ADJ
ap-5532	214	6	on	on	ADP
ap-5532	214	7	larger	large	ADJ
ap-5532	214	8	tests	test	NOUN
ap-5532	214	9	(	(	PUNCT
ap-5532	214	10	jete3	jete3	NOUN
ap-5532	214	11	m	m	VERB
ap-5532	214	12	and	and	CCONJ
ap-5532	214	13	micro3	micro3	NOUN
ap-5532	214	14	m	m	NOUN
ap-5532	214	15	)	)	PUNCT
ap-5532	214	16	.	.	PUNCT
ap-5532	215	1	the	the	DET
ap-5532	215	2	posix	posix	NOUN
ap-5532	215	3	threads	thread	NOUN
ap-5532	215	4	and	and	CCONJ
ap-5532	215	5	c++11	c++11	NOUN
ap-5532	215	6	threads	thread	NOUN
ap-5532	215	7	implementations	implementation	NOUN
ap-5532	215	8	show	show	VERB
ap-5532	215	9	better	well	ADJ
ap-5532	215	10	performance	performance	NOUN
ap-5532	215	11	than	than	ADP
ap-5532	215	12	openmp	openmp	ADJ
ap-5532	215	13	versions	version	NOUN
ap-5532	215	14	,	,	PUNCT
ap-5532	215	15	particularly	particularly	ADV
ap-5532	215	16	for	for	ADP
ap-5532	215	17	smaller	small	ADJ
ap-5532	215	18	number	number	NOUN
ap-5532	215	19	of	of	ADP
ap-5532	215	20	threads	thread	NOUN
ap-5532	215	21	.	.	PUNCT
ap-5532	216	1	the	the	DET
ap-5532	216	2	results	result	NOUN
ap-5532	216	3	for	for	ADP
ap-5532	216	4	the	the	DET
ap-5532	216	5	sparse	sparse	ADJ
ap-5532	216	6	matrix	matrix	NOUN
ap-5532	216	7	assembly	assembly	NOUN
ap-5532	216	8	show	show	VERB
ap-5532	216	9	different	different	ADJ
ap-5532	216	10	trends	trend	NOUN
ap-5532	216	11	.	.	PUNCT
ap-5532	217	1	some	some	DET
ap-5532	217	2	strategies	strategy	NOUN
ap-5532	217	3	(	(	PUNCT
ap-5532	217	4	omp	omp	PROPN
ap-5532	217	5	-	-	PUNCT
ap-5532	217	6	lcs	lcs	PROPN
ap-5532	217	7	,	,	PUNCT
ap-5532	217	8	ompll	ompll	PROPN
ap-5532	217	9	,	,	PUNCT
ap-5532	217	10	omp	omp	PROPN
ap-5532	217	11	-	-	PUNCT
ap-5532	217	12	b50	b50	PROPN
ap-5532	217	13	,	,	PUNCT
ap-5532	217	14	omp	omp	PROPN
ap-5532	217	15	-	-	PUNCT
ap-5532	217	16	b500	b500	PROPN
ap-5532	217	17	,	,	PUNCT
ap-5532	217	18	omp	omp	PROPN
ap-5532	217	19	-	-	PUNCT
ap-5532	217	20	b105	b105	PROPN
ap-5532	217	21	)	)	PUNCT
ap-5532	217	22	were	be	AUX
ap-5532	217	23	not	not	PART
ap-5532	217	24	even	even	ADV
ap-5532	217	25	able	able	ADJ
ap-5532	217	26	to	to	PART
ap-5532	217	27	reach	reach	VERB
ap-5532	217	28	the	the	DET
ap-5532	217	29	performance	performance	NOUN
ap-5532	217	30	of	of	ADP
ap-5532	217	31	the	the	DET
ap-5532	217	32	serial	serial	ADJ
ap-5532	217	33	algorithm	algorithm	NOUN
ap-5532	217	34	and	and	CCONJ
ap-5532	217	35	speedups	speedup	NOUN
ap-5532	217	36	are	be	AUX
ap-5532	217	37	less	less	ADJ
ap-5532	217	38	than	than	ADP
ap-5532	217	39	1	1	NUM
ap-5532	217	40	.	.	PUNCT
ap-5532	218	1	the	the	DET
ap-5532	218	2	colouring	colouring	NOUN
ap-5532	218	3	based	base	VERB
ap-5532	218	4	strategies	strategy	NOUN
ap-5532	218	5	(	(	PUNCT
ap-5532	218	6	omp	omp	PROPN
ap-5532	218	7	-	-	PUNCT
ap-5532	218	8	cp	cp	PROPN
ap-5532	218	9	,	,	PUNCT
ap-5532	218	10	pth	pth	NOUN
ap-5532	218	11	-	-	PUNCT
ap-5532	218	12	cp	cp	NOUN
ap-5532	218	13	)	)	PUNCT
ap-5532	218	14	have	have	VERB
ap-5532	218	15	a	a	DET
ap-5532	218	16	similar	similar	ADJ
ap-5532	218	17	speedup	speedup	NOUN
ap-5532	218	18	trend	trend	NOUN
ap-5532	218	19	for	for	ADP
ap-5532	218	20	jete250k	jete250k	NOUN
ap-5532	218	21	and	and	CCONJ
ap-5532	218	22	micro3	micro3	NOUN
ap-5532	218	23	m	m	NOUN
ap-5532	218	24	benchmark	benchmark	NOUN
ap-5532	218	25	problems	problem	NOUN
ap-5532	218	26	.	.	PUNCT
ap-5532	219	1	however	however	ADV
ap-5532	219	2	,	,	PUNCT
ap-5532	219	3	the	the	DET
ap-5532	219	4	colouring	colouring	NOUN
ap-5532	219	5	based	base	VERB
ap-5532	219	6	strategy	strategy	NOUN
ap-5532	219	7	pth	pth	PROPN
ap-5532	219	8	-	-	PUNCT
ap-5532	219	9	cp	cp	NOUN
ap-5532	219	10	clerly	clerly	ADV
ap-5532	219	11	shows	show	VERB
ap-5532	219	12	a	a	DET
ap-5532	219	13	better	well	ADJ
ap-5532	219	14	scalability	scalability	NOUN
ap-5532	219	15	than	than	ADP
ap-5532	219	16	the	the	DET
ap-5532	219	17	colouring	colouring	NOUN
ap-5532	219	18	based	base	VERB
ap-5532	219	19	strategy	strategy	NOUN
ap-5532	219	20	omp	omp	PROPN
ap-5532	219	21	-	-	PUNCT
ap-5532	219	22	cp	cp	PROPN
ap-5532	219	23	on	on	ADP
ap-5532	219	24	benchmark	benchmark	PROPN
ap-5532	219	25	jete3	jete3	PROPN
ap-5532	219	26	m.	m.	NOUN
ap-5532	219	27	the	the	DET
ap-5532	219	28	opposite	opposite	ADJ
ap-5532	219	29	trend	trend	NOUN
ap-5532	219	30	can	can	AUX
ap-5532	219	31	be	be	AUX
ap-5532	219	32	observed	observe	VERB
ap-5532	219	33	for	for	ADP
ap-5532	219	34	colouring	colouring	NOUN
ap-5532	219	35	strategies	strategy	NOUN
ap-5532	219	36	on	on	ADP
ap-5532	219	37	benchmark	benchmark	NOUN
ap-5532	219	38	micro250k	micro250k	NOUN
ap-5532	219	39	(	(	PUNCT
ap-5532	219	40	ompcp	ompcp	NOUN
ap-5532	219	41	clearly	clearly	ADV
ap-5532	219	42	shows	show	VERB
ap-5532	219	43	a	a	DET
ap-5532	219	44	better	well	ADJ
ap-5532	219	45	scalability	scalability	NOUN
ap-5532	219	46	than	than	ADP
ap-5532	219	47	pth	pth	NOUN
ap-5532	219	48	-	-	PUNCT
ap-5532	219	49	cp	cp	NOUN
ap-5532	219	50	)	)	PUNCT
ap-5532	219	51	.	.	PUNCT
ap-5532	220	1	the	the	DET
ap-5532	220	2	implementations	implementation	NOUN
ap-5532	220	3	based	base	VERB
ap-5532	220	4	on	on	ADP
ap-5532	220	5	the	the	DET
ap-5532	220	6	colouring	colouring	NOUN
ap-5532	220	7	algorithm	algorithm	NOUN
ap-5532	220	8	do	do	AUX
ap-5532	220	9	not	not	PART
ap-5532	220	10	perform	perform	VERB
ap-5532	220	11	well	well	ADV
ap-5532	220	12	,	,	PUNCT
ap-5532	220	13	which	which	PRON
ap-5532	220	14	is	be	AUX
ap-5532	220	15	somehow	somehow	ADV
ap-5532	220	16	surprising	surprising	ADJ
ap-5532	220	17	observation	observation	NOUN
ap-5532	220	18	.	.	PUNCT
ap-5532	221	1	this	this	PRON
ap-5532	221	2	could	could	AUX
ap-5532	221	3	be	be	AUX
ap-5532	221	4	(	(	PUNCT
ap-5532	221	5	partially	partially	ADV
ap-5532	221	6	)	)	PUNCT
ap-5532	221	7	explained	explain	VERB
ap-5532	221	8	by	by	ADP
ap-5532	221	9	so	so	ADV
ap-5532	221	10	-	-	PUNCT
ap-5532	221	11	called	call	VERB
ap-5532	221	12	false	false	ADJ
ap-5532	221	13	sharing	sharing	NOUN
ap-5532	221	14	.	.	PUNCT
ap-5532	222	1	a	a	DET
ap-5532	222	2	typical	typical	ADJ
ap-5532	222	3	smp	smp	NOUN
ap-5532	222	4	system	system	NOUN
ap-5532	222	5	has	have	VERB
ap-5532	222	6	local	local	ADJ
ap-5532	222	7	data	datum	NOUN
ap-5532	222	8	cache	cache	NOUN
ap-5532	222	9	organized	organize	VERB
ap-5532	222	10	hierarchically	hierarchically	ADV
ap-5532	222	11	in	in	ADP
ap-5532	222	12	several	several	ADJ
ap-5532	222	13	levels	level	NOUN
ap-5532	222	14	[	[	X
ap-5532	222	15	11	11	NUM
ap-5532	222	16	]	]	PUNCT
ap-5532	222	17	.	.	PUNCT
ap-5532	223	1	the	the	DET
ap-5532	223	2	system	system	NOUN
ap-5532	223	3	guarantees	guarantee	VERB
ap-5532	223	4	cache	cache	NOUN
ap-5532	223	5	coherence	coherence	NOUN
ap-5532	223	6	.	.	PUNCT
ap-5532	224	1	in	in	ADP
ap-5532	224	2	the	the	DET
ap-5532	224	3	case	case	NOUN
ap-5532	224	4	when	when	SCONJ
ap-5532	224	5	one	one	NUM
ap-5532	224	6	core	core	NOUN
ap-5532	224	7	modifies	modify	VERB
ap-5532	224	8	the	the	DET
ap-5532	224	9	memory	memory	NOUN
ap-5532	224	10	location	location	NOUN
ap-5532	224	11	that	that	PRON
ap-5532	224	12	also	also	ADV
ap-5532	224	13	resides	reside	VERB
ap-5532	224	14	on	on	ADP
ap-5532	224	15	the	the	DET
ap-5532	224	16	different	different	ADJ
ap-5532	224	17	core	core	NOUN
ap-5532	224	18	cache	cache	NOUN
ap-5532	224	19	line	line	NOUN
ap-5532	224	20	then	then	ADV
ap-5532	224	21	the	the	DET
ap-5532	224	22	false	false	ADJ
ap-5532	224	23	sharing	sharing	NOUN
ap-5532	224	24	occurs	occur	VERB
ap-5532	224	25	.	.	PUNCT
ap-5532	225	1	this	this	PRON
ap-5532	225	2	is	be	AUX
ap-5532	225	3	going	go	VERB
ap-5532	225	4	to	to	PART
ap-5532	225	5	invalidate	invalidate	VERB
ap-5532	225	6	the	the	DET
ap-5532	225	7	cache	cache	NOUN
ap-5532	225	8	lines	line	NOUN
ap-5532	225	9	on	on	ADP
ap-5532	225	10	other	other	ADJ
ap-5532	225	11	cores	core	NOUN
ap-5532	225	12	and	and	CCONJ
ap-5532	225	13	forcing	force	VERB
ap-5532	225	14	to	to	PART
ap-5532	225	15	re	re	VERB
ap-5532	225	16	-	-	VERB
ap-5532	225	17	read	read	VERB
ap-5532	225	18	them	they	PRON
ap-5532	225	19	every	every	DET
ap-5532	225	20	time	time	NOUN
ap-5532	225	21	when	when	SCONJ
ap-5532	225	22	any	any	DET
ap-5532	225	23	other	other	ADJ
ap-5532	225	24	thread	thread	NOUN
ap-5532	225	25	has	have	AUX
ap-5532	225	26	updated	update	VERB
ap-5532	225	27	the	the	DET
ap-5532	225	28	memory	memory	NOUN
ap-5532	225	29	in	in	ADP
ap-5532	225	30	the	the	DET
ap-5532	225	31	cache	cache	NOUN
ap-5532	225	32	line	line	NOUN
ap-5532	225	33	.	.	PUNCT
ap-5532	226	1	the	the	DET
ap-5532	226	2	false	false	ADJ
ap-5532	226	3	sharing	sharing	NOUN
ap-5532	226	4	seems	seem	VERB
ap-5532	226	5	to	to	PART
ap-5532	226	6	have	have	VERB
ap-5532	226	7	a	a	DET
ap-5532	226	8	much	much	ADV
ap-5532	226	9	bigger	big	ADJ
ap-5532	226	10	impact	impact	NOUN
ap-5532	226	11	on	on	ADP
ap-5532	226	12	sparse	sparse	ADJ
ap-5532	226	13	matrix	matrix	NOUN
ap-5532	226	14	assembly	assembly	NOUN
ap-5532	226	15	performance	performance	NOUN
ap-5532	226	16	than	than	ADP
ap-5532	226	17	on	on	ADP
ap-5532	226	18	the	the	DET
ap-5532	226	19	vector	vector	NOUN
ap-5532	226	20	assembly	assembly	NOUN
ap-5532	226	21	performance	performance	NOUN
ap-5532	226	22	.	.	PUNCT
ap-5532	227	1	the	the	DET
ap-5532	227	2	false	false	ADJ
ap-5532	227	3	sharing	sharing	NOUN
ap-5532	227	4	effect	effect	NOUN
ap-5532	227	5	in	in	ADP
ap-5532	227	6	our	our	PRON
ap-5532	227	7	case	case	NOUN
ap-5532	227	8	is	be	AUX
ap-5532	227	9	confirmed	confirm	VERB
ap-5532	227	10	using	use	VERB
ap-5532	227	11	the	the	DET
ap-5532	227	12	valgrind	valgrind	NOUN
ap-5532	227	13	tool	tool	NOUN
ap-5532	227	14	with	with	ADP
ap-5532	227	15	memory	memory	NOUN
ap-5532	227	16	management	management	NOUN
ap-5532	227	17	and	and	CCONJ
ap-5532	227	18	threading	thread	VERB
ap-5532	227	19	bugs	bug	NOUN
ap-5532	227	20	monitoring	monitoring	NOUN
ap-5532	227	21	.	.	PUNCT
ap-5532	228	1	the	the	DET
ap-5532	228	2	benchmark	benchmark	NOUN
ap-5532	228	3	problem	problem	NOUN
ap-5532	228	4	jete250k	jete250k	NOUN
ap-5532	228	5	with	with	ADP
ap-5532	228	6	using	use	VERB
ap-5532	228	7	omp	omp	PROPN
ap-5532	228	8	-	-	PUNCT
ap-5532	228	9	cs	cs	PROPN
ap-5532	228	10	or	or	CCONJ
ap-5532	228	11	omp	omp	PROPN
ap-5532	228	12	-	-	PUNCT
ap-5532	228	13	cp	cp	PROPN
ap-5532	228	14	based	base	VERB
ap-5532	228	15	on	on	ADP
ap-5532	228	16	32	32	NUM
ap-5532	228	17	computational	computational	ADJ
ap-5532	228	18	threads	thread	NOUN
ap-5532	228	19	is	be	AUX
ap-5532	228	20	used	use	VERB
ap-5532	228	21	as	as	ADP
ap-5532	228	22	a	a	DET
ap-5532	228	23	representative	representative	ADJ
ap-5532	228	24	example	example	NOUN
ap-5532	228	25	for	for	ADP
ap-5532	228	26	illustrating	illustrate	VERB
ap-5532	228	27	false	false	ADJ
ap-5532	228	28	sharing	sharing	NOUN
ap-5532	228	29	effect	effect	NOUN
ap-5532	228	30	and	and	CCONJ
ap-5532	228	31	the	the	DET
ap-5532	228	32	outputs	output	NOUN
ap-5532	228	33	from	from	ADP
ap-5532	228	34	valgrind	valgrind	NOUN
ap-5532	228	35	are	be	AUX
ap-5532	228	36	presented	present	VERB
ap-5532	228	37	in	in	ADP
ap-5532	228	38	table	table	NOUN
ap-5532	228	39	3	3	NUM
ap-5532	228	40	.	.	PUNCT
ap-5532	228	41	cache	cache	NOUN
ap-5532	228	42	accesses	access	VERB
ap-5532	228	43	for	for	ADP
ap-5532	228	44	data	datum	NOUN
ap-5532	228	45	in	in	ADP
ap-5532	228	46	table	table	NOUN
ap-5532	228	47	are	be	AUX
ap-5532	228	48	presented	present	VERB
ap-5532	228	49	.	.	PUNCT
ap-5532	229	1	the	the	DET
ap-5532	229	2	parameter	parameter	NOUN
ap-5532	229	3	d	d	PROPN
ap-5532	229	4	refs	ref	NOUN
ap-5532	229	5	represents	represent	VERB
ap-5532	229	6	the	the	DET
ap-5532	229	7	number	number	NOUN
ap-5532	229	8	of	of	ADP
ap-5532	229	9	data	datum	NOUN
ap-5532	229	10	fetches	fetch	VERB
ap-5532	229	11	(	(	PUNCT
ap-5532	229	12	summary	summary	NOUN
ap-5532	229	13	of	of	ADP
ap-5532	229	14	reads	read	NOUN
ap-5532	229	15	and	and	CCONJ
ap-5532	229	16	writes	write	VERB
ap-5532	229	17	data	datum	NOUN
ap-5532	229	18	)	)	PUNCT
ap-5532	229	19	in	in	ADP
ap-5532	229	20	the	the	DET
ap-5532	229	21	system	system	NOUN
ap-5532	229	22	cache	cache	NOUN
ap-5532	229	23	memory	memory	NOUN
ap-5532	229	24	.	.	PUNCT
ap-5532	230	1	the	the	DET
ap-5532	230	2	parameter	parameter	NOUN
ap-5532	230	3	d1	d1	PROPN
ap-5532	230	4	misses	miss	VERB
ap-5532	230	5	represents	represent	VERB
ap-5532	230	6	the	the	DET
ap-5532	230	7	number	number	NOUN
ap-5532	230	8	of	of	ADP
ap-5532	230	9	data	datum	NOUN
ap-5532	230	10	fetches	fetch	VERB
ap-5532	230	11	in	in	ADP
ap-5532	230	12	cache	cache	NOUN
ap-5532	230	13	memory	memory	NOUN
ap-5532	230	14	layer	layer	NOUN
ap-5532	230	15	l1	l1	PROPN
ap-5532	230	16	.	.	PUNCT
ap-5532	231	1	the	the	DET
ap-5532	231	2	last	last	ADJ
ap-5532	231	3	parameter	parameter	NOUN
ap-5532	231	4	dll	dll	NOUN
ap-5532	231	5	misses	miss	NOUN
ap-5532	231	6	]	]	PUNCT
ap-5532	231	7	represent	represent	VERB
ap-5532	231	8	the	the	DET
ap-5532	231	9	instruction	instruction	NOUN
ap-5532	231	10	and	and	CCONJ
ap-5532	231	11	data	datum	NOUN
ap-5532	231	12	fetches	fetch	VERB
ap-5532	231	13	at	at	ADP
ap-5532	231	14	the	the	DET
ap-5532	231	15	last	last	ADJ
ap-5532	231	16	level	level	NOUN
ap-5532	231	17	cache	cache	NOUN
ap-5532	231	18	(	(	PUNCT
ap-5532	231	19	l3	l3	PROPN
ap-5532	231	20	)	)	PUNCT
ap-5532	231	21	.	.	PUNCT
ap-5532	232	1	from	from	ADP
ap-5532	232	2	the	the	DET
ap-5532	232	3	reported	report	VERB
ap-5532	232	4	results	result	NOUN
ap-5532	232	5	,	,	PUNCT
ap-5532	232	6	one	one	PRON
ap-5532	232	7	can	can	AUX
ap-5532	232	8	see	see	VERB
ap-5532	232	9	a	a	DET
ap-5532	232	10	slight	slight	ADJ
ap-5532	232	11	increase	increase	NOUN
ap-5532	232	12	of	of	ADP
ap-5532	232	13	the	the	DET
ap-5532	232	14	number	number	NOUN
ap-5532	232	15	of	of	ADP
ap-5532	232	16	cache	cache	NOUN
ap-5532	232	17	misses	miss	VERB
ap-5532	232	18	in	in	ADP
ap-5532	232	19	the	the	DET
ap-5532	232	20	case	case	NOUN
ap-5532	232	21	of	of	ADP
ap-5532	232	22	colouring	colour	VERB
ap-5532	232	23	algorithm	algorithm	NOUN
ap-5532	232	24	compared	compare	VERB
ap-5532	232	25	to	to	ADP
ap-5532	232	26	the	the	DET
ap-5532	232	27	approach	approach	NOUN
ap-5532	232	28	using	use	VERB
ap-5532	232	29	the	the	DET
ap-5532	232	30	synchronization	synchronization	NOUN
ap-5532	232	31	based	base	VERB
ap-5532	232	32	on	on	ADP
ap-5532	232	33	31	31	NUM
ap-5532	232	34	michal	michal	PROPN
ap-5532	232	35	bošanský	bošanský	PROPN
ap-5532	232	36	,	,	PUNCT
ap-5532	232	37	bořek	bořek	NOUN
ap-5532	232	38	patzák	patzák	VERB
ap-5532	232	39	acta	acta	PROPN
ap-5532	232	40	polytechnica	polytechnica	PROPN
ap-5532	232	41	number	number	NOUN
ap-5532	232	42	of	of	ADP
ap-5532	232	43	threads	thread	NOUN
ap-5532	232	44	1	1	NUM
ap-5532	232	45	2	2	NUM
ap-5532	232	46	4	4	NUM
ap-5532	232	47	8	8	NUM
ap-5532	232	48	12	12	NUM
ap-5532	232	49	16	16	NUM
ap-5532	232	50	32	32	NUM
ap-5532	232	51	total	total	ADJ
ap-5532	232	52	time	time	NOUN
ap-5532	233	1	[	[	X
ap-5532	233	2	s	s	X
ap-5532	233	3	]	]	X
ap-5532	233	4	36.7	36.7	NUM
ap-5532	233	5	23.81	23.81	NUM
ap-5532	233	6	13.83	13.83	NUM
ap-5532	233	7	11.70	11.70	NUM
ap-5532	233	8	13.51	13.51	NUM
ap-5532	233	9	12.34	12.34	NUM
ap-5532	233	10	16.59	16.59	NUM
ap-5532	233	11	evaluation	evaluation	NOUN
ap-5532	233	12	of	of	ADP
ap-5532	233	13	local	local	ADJ
ap-5532	233	14	matrix	matrix	NOUN
ap-5532	233	15	[	[	X
ap-5532	233	16	s	s	X
ap-5532	233	17	]	]	X
ap-5532	233	18	13.83	13.83	NUM
ap-5532	233	19	7.07	7.07	NUM
ap-5532	233	20	3.61	3.61	NUM
ap-5532	233	21	1.73	1.73	NUM
ap-5532	233	22	1.23	1.23	NUM
ap-5532	233	23	0.93	0.93	NUM
ap-5532	233	24	0.465	0.465	NUM
ap-5532	233	25	localization	localization	NOUN
ap-5532	233	26	into	into	ADP
ap-5532	233	27	global	global	ADJ
ap-5532	233	28	matrix	matrix	NOUN
ap-5532	234	1	[	[	X
ap-5532	234	2	s	s	X
ap-5532	234	3	]	]	X
ap-5532	234	4	22.87	22.87	NUM
ap-5532	234	5	16.74	16.74	NUM
ap-5532	234	6	10.22	10.22	NUM
ap-5532	234	7	9.97	9.97	NUM
ap-5532	234	8	12.28	12.28	NUM
ap-5532	234	9	11.41	11.41	NUM
ap-5532	234	10	16.225	16.225	NUM
ap-5532	234	11	table	table	NOUN
ap-5532	234	12	2	2	NUM
ap-5532	234	13	.	.	PUNCT
ap-5532	234	14	matrix	matrix	NOUN
ap-5532	234	15	assembly	assembly	NOUN
ap-5532	234	16	total	total	NOUN
ap-5532	234	17	times	time	NOUN
ap-5532	234	18	with	with	ADP
ap-5532	234	19	dividing	divide	VERB
ap-5532	234	20	to	to	ADP
ap-5532	234	21	evaluation	evaluation	NOUN
ap-5532	234	22	of	of	ADP
ap-5532	234	23	local	local	ADJ
ap-5532	234	24	matrix	matrix	NOUN
ap-5532	234	25	assembly	assembly	NOUN
ap-5532	234	26	times	time	NOUN
ap-5532	234	27	and	and	CCONJ
ap-5532	234	28	localization	localization	NOUN
ap-5532	234	29	into	into	ADP
ap-5532	234	30	global	global	ADJ
ap-5532	234	31	matrix	matrix	NOUN
ap-5532	234	32	assembly	assembly	NOUN
ap-5532	234	33	times	time	NOUN
ap-5532	234	34	of	of	ADP
ap-5532	234	35	the	the	DET
ap-5532	234	36	benchmark	benchmark	NOUN
ap-5532	234	37	problem	problem	NOUN
ap-5532	234	38	considered	consider	VERB
ap-5532	234	39	(	(	PUNCT
ap-5532	234	40	jete	jete	PROPN
ap-5532	234	41	3	3	NUM
ap-5532	234	42	m	m	NOUN
ap-5532	234	43	)	)	PUNCT
ap-5532	234	44	.	.	PUNCT
ap-5532	235	1	1	1	NUM
ap-5532	235	2	1.5	1.5	NUM
ap-5532	235	3	2	2	NUM
ap-5532	235	4	2.5	2.5	NUM
ap-5532	235	5	3	3	NUM
ap-5532	235	6	3.5	3.5	NUM
ap-5532	235	7	4	4	NUM
ap-5532	235	8	4.5	4.5	NUM
ap-5532	235	9	5	5	NUM
ap-5532	235	10	1	1	NUM
ap-5532	235	11	2	2	NUM
ap-5532	235	12	4	4	NUM
ap-5532	235	13	6	6	NUM
ap-5532	235	14	8	8	NUM
ap-5532	235	15	10	10	NUM
ap-5532	235	16	12	12	NUM
ap-5532	235	17	14	14	NUM
ap-5532	235	18	16	16	NUM
ap-5532	235	19	18	18	NUM
ap-5532	235	20	20	20	NUM
ap-5532	235	21	22	22	NUM
ap-5532	235	22	24	24	NUM
ap-5532	235	23	26	26	NUM
ap-5532	235	24	28	28	NUM
ap-5532	235	25	30	30	NUM
ap-5532	235	26	32	32	NUM
ap-5532	235	27	sp	sp	ADP
ap-5532	235	28	e	e	X
ap-5532	235	29	e	e	PROPN
ap-5532	235	30	d	d	PUNCT
ap-5532	235	31	u	u	PRON
ap-5532	235	32	p	p	NOUN
ap-5532	235	33	number	number	NOUN
ap-5532	235	34	of	of	ADP
ap-5532	235	35	threads	thread	NOUN
ap-5532	235	36	intel	intel	PROPN
ap-5532	235	37	xeon	xeon	PROPN
ap-5532	235	38	(	(	PUNCT
ap-5532	235	39	32	32	NUM
ap-5532	235	40	computing	compute	VERB
ap-5532	235	41	units	unit	NOUN
ap-5532	235	42	)	)	PUNCT
ap-5532	235	43	jete250k	jete250k	NOUN
ap-5532	235	44	vector	vector	NOUN
ap-5532	235	45	assembly	assembly	PROPN
ap-5532	235	46	omp	omp	PROPN
ap-5532	235	47	cs(a1	cs(a1	PROPN
ap-5532	235	48	)	)	PUNCT
ap-5532	235	49	omp	omp	PROPN
ap-5532	235	50	l(a1.1	l(a1.1	PROPN
ap-5532	235	51	)	)	PUNCT
ap-5532	235	52	omp	omp	PROPN
ap-5532	235	53	nl(a2.1	nl(a2.1	PROPN
ap-5532	235	54	)	)	PUNCT
ap-5532	235	55	omp	omp	PROPN
ap-5532	235	56	lcs(a2	lcs(a2	PROPN
ap-5532	235	57	)	)	PUNCT
ap-5532	235	58	omp	omp	PROPN
ap-5532	235	59	ll(a1.2	ll(a1.2	PROPN
ap-5532	235	60	)	)	PUNCT
ap-5532	235	61	omp	omp	PROPN
ap-5532	235	62	b50	b50	PROPN
ap-5532	235	63	omp	omp	PROPN
ap-5532	235	64	b500	b500	PROPN
ap-5532	236	1	omp	omp	PROPN
ap-5532	236	2	b105	b105	PROPN
ap-5532	236	3	omp	omp	PROPN
ap-5532	236	4	cp	cp	INTJ
ap-5532	236	5	pth	pth	PROPN
ap-5532	236	6	cp	cp	PROPN
ap-5532	236	7	pth	pth	PROPN
ap-5532	236	8	m(b1.1	m(b1.1	NOUN
ap-5532	236	9	)	)	PUNCT
ap-5532	236	10	pth	pth	NOUN
ap-5532	236	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	236	12	)	)	PUNCT
ap-5532	237	1	thr	thr	PROPN
ap-5532	238	1	m	m	PROPN
ap-5532	238	2	omp	omp	PROPN
ap-5532	238	3	lato(a3	lato(a3	PROPN
ap-5532	238	4	)	)	PUNCT
ap-5532	238	5	figure	figure	NOUN
ap-5532	238	6	4	4	NUM
ap-5532	238	7	.	.	NOUN
ap-5532	238	8	speedups	speedup	NOUN
ap-5532	238	9	of	of	ADP
ap-5532	238	10	the	the	DET
ap-5532	238	11	external	external	ADJ
ap-5532	238	12	force	force	NOUN
ap-5532	238	13	vector	vector	NOUN
ap-5532	238	14	for	for	ADP
ap-5532	238	15	benchmark	benchmark	NOUN
ap-5532	238	16	jete250k	jete250k	NOUN
ap-5532	238	17	.	.	PUNCT
ap-5532	239	1	0.5	0.5	NUM
ap-5532	239	2	1	1	NUM
ap-5532	239	3	1.5	1.5	NUM
ap-5532	239	4	2	2	NUM
ap-5532	239	5	2.5	2.5	NUM
ap-5532	239	6	3	3	NUM
ap-5532	239	7	3.5	3.5	NUM
ap-5532	239	8	4	4	NUM
ap-5532	239	9	4.5	4.5	NUM
ap-5532	239	10	1	1	NUM
ap-5532	239	11	2	2	NUM
ap-5532	239	12	4	4	NUM
ap-5532	239	13	6	6	NUM
ap-5532	239	14	8	8	NUM
ap-5532	239	15	10	10	NUM
ap-5532	239	16	12	12	NUM
ap-5532	239	17	14	14	NUM
ap-5532	239	18	16	16	NUM
ap-5532	239	19	18	18	NUM
ap-5532	239	20	20	20	NUM
ap-5532	239	21	22	22	NUM
ap-5532	239	22	24	24	NUM
ap-5532	239	23	26	26	NUM
ap-5532	239	24	28	28	NUM
ap-5532	239	25	30	30	NUM
ap-5532	239	26	32	32	NUM
ap-5532	239	27	sp	sp	ADP
ap-5532	239	28	e	e	X
ap-5532	239	29	e	e	PROPN
ap-5532	239	30	d	d	PUNCT
ap-5532	239	31	u	u	PRON
ap-5532	239	32	p	p	NOUN
ap-5532	239	33	number	number	NOUN
ap-5532	239	34	of	of	ADP
ap-5532	239	35	threads	thread	NOUN
ap-5532	239	36	intel	intel	PROPN
ap-5532	239	37	xeon	xeon	PROPN
ap-5532	239	38	(	(	PUNCT
ap-5532	239	39	32	32	NUM
ap-5532	239	40	computing	compute	VERB
ap-5532	239	41	units	unit	NOUN
ap-5532	239	42	)	)	PUNCT
ap-5532	239	43	jete3	jete3	VERB
ap-5532	239	44	m	m	PROPN
ap-5532	239	45	vector	vector	PROPN
ap-5532	239	46	assembly	assembly	PROPN
ap-5532	239	47	omp	omp	PROPN
ap-5532	239	48	cs(a1	cs(a1	PROPN
ap-5532	239	49	)	)	PUNCT
ap-5532	239	50	omp	omp	PROPN
ap-5532	239	51	l(a1.1	l(a1.1	PROPN
ap-5532	239	52	)	)	PUNCT
ap-5532	240	1	omp	omp	PROPN
ap-5532	240	2	nl(a2.1	nl(a2.1	PROPN
ap-5532	240	3	)	)	PUNCT
ap-5532	240	4	omp	omp	PROPN
ap-5532	240	5	lcs(a2	lcs(a2	PROPN
ap-5532	240	6	)	)	PUNCT
ap-5532	240	7	omp	omp	PROPN
ap-5532	240	8	ll(a1.2	ll(a1.2	PROPN
ap-5532	240	9	)	)	PUNCT
ap-5532	240	10	omp	omp	PROPN
ap-5532	240	11	b50	b50	PROPN
ap-5532	240	12	omp	omp	PROPN
ap-5532	240	13	b500	b500	PROPN
ap-5532	241	1	omp	omp	PROPN
ap-5532	241	2	b105	b105	PROPN
ap-5532	241	3	omp	omp	PROPN
ap-5532	241	4	cp	cp	INTJ
ap-5532	241	5	pth	pth	PROPN
ap-5532	241	6	cp	cp	PROPN
ap-5532	241	7	pth	pth	PROPN
ap-5532	241	8	m(b1.1	m(b1.1	NOUN
ap-5532	241	9	)	)	PUNCT
ap-5532	241	10	pth	pth	NOUN
ap-5532	241	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	241	12	)	)	PUNCT
ap-5532	242	1	thr	thr	PROPN
ap-5532	242	2	m	m	PROPN
ap-5532	242	3	omp	omp	PROPN
ap-5532	242	4	lato(a3	lato(a3	PROPN
ap-5532	242	5	)	)	PUNCT
ap-5532	242	6	figure	figure	NOUN
ap-5532	242	7	5	5	NUM
ap-5532	242	8	.	.	PUNCT
ap-5532	243	1	speedups	speedup	NOUN
ap-5532	243	2	of	of	ADP
ap-5532	243	3	the	the	DET
ap-5532	243	4	external	external	ADJ
ap-5532	243	5	force	force	NOUN
ap-5532	243	6	vector	vector	NOUN
ap-5532	243	7	assembly	assembly	NOUN
ap-5532	243	8	for	for	ADP
ap-5532	243	9	benchmark	benchmark	NOUN
ap-5532	243	10	jete3	jete3	PROPN
ap-5532	243	11	m.	m.	NOUN
ap-5532	243	12	32	32	NUM
ap-5532	243	13	vol	vol	NOUN
ap-5532	243	14	.	.	PUNCT
ap-5532	244	1	60	60	NUM
ap-5532	244	2	no	no	INTJ
ap-5532	244	3	.	.	PUNCT
ap-5532	245	1	1/2020	1/2020	NUM
ap-5532	245	2	parallelization	parallelization	NOUN
ap-5532	245	3	of	of	ADP
ap-5532	245	4	assembly	assembly	NOUN
ap-5532	245	5	operation	operation	NOUN
ap-5532	245	6	in	in	ADP
ap-5532	245	7	finite	finite	PROPN
ap-5532	245	8	element	element	NOUN
ap-5532	245	9	method	method	NOUN
ap-5532	245	10	1	1	NUM
ap-5532	245	11	1.5	1.5	NUM
ap-5532	245	12	2	2	NUM
ap-5532	245	13	2.5	2.5	NUM
ap-5532	245	14	3	3	NUM
ap-5532	245	15	3.5	3.5	NUM
ap-5532	245	16	4	4	NUM
ap-5532	245	17	4.5	4.5	NUM
ap-5532	245	18	1	1	NUM
ap-5532	245	19	2	2	NUM
ap-5532	245	20	4	4	NUM
ap-5532	245	21	6	6	NUM
ap-5532	245	22	8	8	NUM
ap-5532	245	23	10	10	NUM
ap-5532	245	24	12	12	NUM
ap-5532	245	25	14	14	NUM
ap-5532	245	26	16	16	NUM
ap-5532	245	27	18	18	NUM
ap-5532	245	28	20	20	NUM
ap-5532	245	29	22	22	NUM
ap-5532	245	30	24	24	NUM
ap-5532	245	31	26	26	NUM
ap-5532	245	32	28	28	NUM
ap-5532	245	33	30	30	NUM
ap-5532	245	34	32	32	NUM
ap-5532	245	35	sp	sp	ADP
ap-5532	245	36	e	e	X
ap-5532	245	37	e	e	PROPN
ap-5532	245	38	d	d	PUNCT
ap-5532	245	39	u	u	PRON
ap-5532	245	40	p	p	NOUN
ap-5532	245	41	number	number	NOUN
ap-5532	245	42	of	of	ADP
ap-5532	245	43	threads	thread	NOUN
ap-5532	245	44	intel	intel	PROPN
ap-5532	245	45	xeon	xeon	PROPN
ap-5532	245	46	(	(	PUNCT
ap-5532	245	47	32	32	NUM
ap-5532	245	48	computing	compute	VERB
ap-5532	245	49	units	unit	NOUN
ap-5532	245	50	)	)	PUNCT
ap-5532	245	51	micro250k	micro250k	NOUN
ap-5532	245	52	vector	vector	PROPN
ap-5532	245	53	assembly	assembly	PROPN
ap-5532	245	54	omp	omp	PROPN
ap-5532	245	55	cs(a1	cs(a1	PROPN
ap-5532	245	56	)	)	PUNCT
ap-5532	245	57	omp	omp	PROPN
ap-5532	245	58	l(a1.1	l(a1.1	PROPN
ap-5532	245	59	)	)	PUNCT
ap-5532	246	1	omp	omp	PROPN
ap-5532	246	2	nl(a2.1	nl(a2.1	PROPN
ap-5532	246	3	)	)	PUNCT
ap-5532	246	4	omp	omp	PROPN
ap-5532	246	5	lcs(a2	lcs(a2	PROPN
ap-5532	246	6	)	)	PUNCT
ap-5532	246	7	omp	omp	PROPN
ap-5532	246	8	ll(a1.2	ll(a1.2	PROPN
ap-5532	246	9	)	)	PUNCT
ap-5532	246	10	omp	omp	PROPN
ap-5532	246	11	b50	b50	PROPN
ap-5532	246	12	omp	omp	PROPN
ap-5532	246	13	b500	b500	PROPN
ap-5532	247	1	omp	omp	PROPN
ap-5532	247	2	b105	b105	PROPN
ap-5532	247	3	omp	omp	PROPN
ap-5532	247	4	cp	cp	INTJ
ap-5532	247	5	pth	pth	PROPN
ap-5532	247	6	cp	cp	PROPN
ap-5532	247	7	pth	pth	PROPN
ap-5532	247	8	m(b1.1	m(b1.1	NOUN
ap-5532	247	9	)	)	PUNCT
ap-5532	247	10	pth	pth	NOUN
ap-5532	247	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	247	12	)	)	PUNCT
ap-5532	248	1	thr	thr	PROPN
ap-5532	249	1	m	m	PROPN
ap-5532	249	2	omp	omp	PROPN
ap-5532	249	3	lato(a3	lato(a3	PROPN
ap-5532	249	4	)	)	PUNCT
ap-5532	249	5	figure	figure	NOUN
ap-5532	249	6	6	6	NUM
ap-5532	249	7	.	.	PUNCT
ap-5532	250	1	speedups	speedup	NOUN
ap-5532	250	2	of	of	ADP
ap-5532	250	3	the	the	DET
ap-5532	250	4	external	external	ADJ
ap-5532	250	5	force	force	NOUN
ap-5532	250	6	vector	vector	NOUN
ap-5532	250	7	assembly	assembly	NOUN
ap-5532	250	8	for	for	ADP
ap-5532	250	9	benchmark	benchmark	NOUN
ap-5532	250	10	micro250k	micro250k	NOUN
ap-5532	250	11	.	.	PUNCT
ap-5532	251	1	0.5	0.5	NUM
ap-5532	251	2	1	1	NUM
ap-5532	251	3	1.5	1.5	NUM
ap-5532	251	4	2	2	NUM
ap-5532	251	5	2.5	2.5	NUM
ap-5532	251	6	3	3	NUM
ap-5532	251	7	3.5	3.5	NUM
ap-5532	251	8	4	4	NUM
ap-5532	251	9	4.5	4.5	NUM
ap-5532	251	10	1	1	NUM
ap-5532	251	11	2	2	NUM
ap-5532	251	12	4	4	NUM
ap-5532	251	13	6	6	NUM
ap-5532	251	14	8	8	NUM
ap-5532	251	15	10	10	NUM
ap-5532	251	16	12	12	NUM
ap-5532	251	17	14	14	NUM
ap-5532	251	18	16	16	NUM
ap-5532	251	19	18	18	NUM
ap-5532	251	20	20	20	NUM
ap-5532	251	21	22	22	NUM
ap-5532	251	22	24	24	NUM
ap-5532	251	23	26	26	NUM
ap-5532	251	24	28	28	NUM
ap-5532	251	25	30	30	NUM
ap-5532	251	26	32	32	NUM
ap-5532	251	27	sp	sp	ADP
ap-5532	251	28	e	e	X
ap-5532	251	29	e	e	PROPN
ap-5532	251	30	d	d	PUNCT
ap-5532	251	31	u	u	PRON
ap-5532	251	32	p	p	NOUN
ap-5532	251	33	number	number	NOUN
ap-5532	251	34	of	of	ADP
ap-5532	251	35	threads	thread	NOUN
ap-5532	251	36	intel	intel	PROPN
ap-5532	251	37	xeon	xeon	PROPN
ap-5532	251	38	(	(	PUNCT
ap-5532	251	39	32	32	NUM
ap-5532	251	40	computing	compute	VERB
ap-5532	251	41	units	unit	NOUN
ap-5532	251	42	)	)	PUNCT
ap-5532	251	43	micro3	micro3	PROPN
ap-5532	251	44	m	m	PROPN
ap-5532	251	45	vector	vector	NOUN
ap-5532	251	46	assembly	assembly	NOUN
ap-5532	251	47	omp	omp	PROPN
ap-5532	251	48	cs(a1	cs(a1	PROPN
ap-5532	251	49	)	)	PUNCT
ap-5532	251	50	omp	omp	PROPN
ap-5532	251	51	l(a1.1	l(a1.1	PROPN
ap-5532	251	52	)	)	PUNCT
ap-5532	251	53	omp	omp	PROPN
ap-5532	251	54	nl(a2.1	nl(a2.1	PROPN
ap-5532	251	55	)	)	PUNCT
ap-5532	251	56	omp	omp	PROPN
ap-5532	251	57	lcs(a2	lcs(a2	PROPN
ap-5532	251	58	)	)	PUNCT
ap-5532	251	59	omp	omp	PROPN
ap-5532	251	60	ll(a1.2	ll(a1.2	PROPN
ap-5532	251	61	)	)	PUNCT
ap-5532	251	62	omp	omp	PROPN
ap-5532	251	63	b50	b50	PROPN
ap-5532	251	64	omp	omp	PROPN
ap-5532	251	65	b500	b500	PROPN
ap-5532	252	1	omp	omp	PROPN
ap-5532	252	2	b105	b105	PROPN
ap-5532	252	3	omp	omp	PROPN
ap-5532	252	4	cp	cp	INTJ
ap-5532	252	5	pth	pth	PROPN
ap-5532	252	6	cp	cp	PROPN
ap-5532	252	7	pth	pth	PROPN
ap-5532	252	8	m(b1.1	m(b1.1	NOUN
ap-5532	252	9	)	)	PUNCT
ap-5532	252	10	pth	pth	NOUN
ap-5532	252	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	252	12	)	)	PUNCT
ap-5532	253	1	thr	thr	PROPN
ap-5532	254	1	m	m	PROPN
ap-5532	254	2	omp	omp	PROPN
ap-5532	254	3	lato(a3	lato(a3	PROPN
ap-5532	254	4	)	)	PUNCT
ap-5532	254	5	figure	figure	NOUN
ap-5532	254	6	7	7	NUM
ap-5532	254	7	.	.	NOUN
ap-5532	254	8	speedups	speedup	NOUN
ap-5532	254	9	of	of	ADP
ap-5532	254	10	the	the	DET
ap-5532	254	11	external	external	ADJ
ap-5532	254	12	force	force	NOUN
ap-5532	254	13	vector	vector	NOUN
ap-5532	254	14	assembly	assembly	NOUN
ap-5532	254	15	for	for	ADP
ap-5532	254	16	benchmark	benchmark	ADJ
ap-5532	254	17	micro3	micro3	NOUN
ap-5532	254	18	m.	m.	NOUN
ap-5532	254	19	openmp	openmp	PROPN
ap-5532	254	20	critical	critical	ADJ
ap-5532	254	21	sections	section	NOUN
ap-5532	254	22	.	.	PUNCT
ap-5532	255	1	to	to	PART
ap-5532	255	2	get	get	VERB
ap-5532	255	3	a	a	DET
ap-5532	255	4	further	further	ADJ
ap-5532	255	5	insight	insight	NOUN
ap-5532	255	6	into	into	ADP
ap-5532	255	7	the	the	DET
ap-5532	255	8	problem	problem	NOUN
ap-5532	255	9	,	,	PUNCT
ap-5532	255	10	the	the	DET
ap-5532	255	11	intel	intel	PROPN
ap-5532	255	12	vtune	vtune	PROPN
ap-5532	255	13	amplifier	amplifier	NOUN
ap-5532	255	14	tool	tool	NOUN
ap-5532	255	15	has	have	AUX
ap-5532	255	16	been	be	AUX
ap-5532	255	17	used	use	VERB
ap-5532	255	18	to	to	PART
ap-5532	255	19	detect	detect	VERB
ap-5532	255	20	false	false	ADJ
ap-5532	255	21	sharing	sharing	NOUN
ap-5532	255	22	[	[	X
ap-5532	255	23	12	12	NUM
ap-5532	255	24	]	]	PUNCT
ap-5532	255	25	.	.	PUNCT
ap-5532	256	1	the	the	DET
ap-5532	256	2	memory	memory	NOUN
ap-5532	256	3	access	access	NOUN
ap-5532	256	4	analysis	analysis	NOUN
ap-5532	256	5	type	type	NOUN
ap-5532	256	6	uses	use	VERB
ap-5532	256	7	hardware	hardware	NOUN
ap-5532	256	8	event	event	NOUN
ap-5532	256	9	sampling	sample	VERB
ap-5532	256	10	to	to	PART
ap-5532	256	11	collect	collect	VERB
ap-5532	256	12	data	datum	NOUN
ap-5532	256	13	for	for	ADP
ap-5532	256	14	the	the	DET
ap-5532	256	15	metric	metric	NOUN
ap-5532	256	16	.	.	PUNCT
ap-5532	257	1	this	this	DET
ap-5532	257	2	monitoring	monitoring	NOUN
ap-5532	257	3	reveals	reveal	VERB
ap-5532	257	4	the	the	DET
ap-5532	257	5	growing	grow	VERB
ap-5532	257	6	importance	importance	NOUN
ap-5532	257	7	of	of	ADP
ap-5532	257	8	the	the	DET
ap-5532	257	9	false	false	ADJ
ap-5532	257	10	sharing	sharing	NOUN
ap-5532	257	11	effect	effect	NOUN
ap-5532	257	12	with	with	ADP
ap-5532	257	13	increasing	increase	VERB
ap-5532	257	14	number	number	NOUN
ap-5532	257	15	of	of	ADP
ap-5532	257	16	threads	thread	NOUN
ap-5532	257	17	(	(	PUNCT
ap-5532	257	18	particularly	particularly	ADV
ap-5532	257	19	for	for	ADP
ap-5532	257	20	16	16	NUM
ap-5532	257	21	and	and	CCONJ
ap-5532	257	22	more	more	ADJ
ap-5532	257	23	threads	thread	NOUN
ap-5532	257	24	,	,	PUNCT
ap-5532	257	25	when	when	SCONJ
ap-5532	257	26	intel	intel	PROPN
ap-5532	257	27	hyper	hyper	ADJ
ap-5532	257	28	-	-	ADJ
ap-5532	257	29	threading	threading	ADJ
ap-5532	257	30	technology	technology	NOUN
ap-5532	257	31	is	be	AUX
ap-5532	257	32	active	active	ADJ
ap-5532	257	33	)	)	PUNCT
ap-5532	257	34	.	.	PUNCT
ap-5532	258	1	this	this	PRON
ap-5532	258	2	is	be	AUX
ap-5532	258	3	demonstrated	demonstrate	VERB
ap-5532	258	4	by	by	ADP
ap-5532	258	5	growing	grow	VERB
ap-5532	258	6	memory	memory	NOUN
ap-5532	258	7	bound	bind	VERB
ap-5532	258	8	(	(	PUNCT
ap-5532	258	9	showing	show	VERB
ap-5532	258	10	a	a	DET
ap-5532	258	11	fraction	fraction	NOUN
ap-5532	258	12	of	of	ADP
ap-5532	258	13	cycles	cycle	NOUN
ap-5532	258	14	spent	spend	VERB
ap-5532	258	15	on	on	ADP
ap-5532	258	16	waiting	wait	VERB
ap-5532	258	17	due	due	ADP
ap-5532	258	18	to	to	PART
ap-5532	258	19	load	load	VERB
ap-5532	258	20	or	or	CCONJ
ap-5532	258	21	store	store	VERB
ap-5532	258	22	operations	operation	NOUN
ap-5532	258	23	on	on	ADP
ap-5532	258	24	each	each	DET
ap-5532	258	25	cache	cache	NOUN
ap-5532	258	26	level	level	NOUN
ap-5532	258	27	)	)	PUNCT
ap-5532	258	28	and	and	CCONJ
ap-5532	258	29	average	average	ADJ
ap-5532	258	30	memory	memory	NOUN
ap-5532	258	31	latency	latency	NOUN
ap-5532	258	32	(	(	PUNCT
ap-5532	258	33	average	average	ADJ
ap-5532	258	34	load	load	NOUN
ap-5532	258	35	latency	latency	NOUN
ap-5532	258	36	in	in	ADP
ap-5532	258	37	cycles	cycle	NOUN
ap-5532	258	38	)	)	PUNCT
ap-5532	258	39	characteristics	characteristic	NOUN
ap-5532	258	40	.	.	PUNCT
ap-5532	259	1	the	the	DET
ap-5532	259	2	individual	individual	ADJ
ap-5532	259	3	speedups	speedup	NOUN
ap-5532	259	4	with	with	ADP
ap-5532	259	5	and	and	CCONJ
ap-5532	259	6	without	without	ADP
ap-5532	259	7	synchronization	synchronization	NOUN
ap-5532	259	8	for	for	ADP
ap-5532	259	9	different	different	ADJ
ap-5532	259	10	scheduling	scheduling	NOUN
ap-5532	259	11	options	option	NOUN
ap-5532	259	12	for	for	ADP
ap-5532	259	13	selected	select	VERB
ap-5532	259	14	benchmark	benchmark	NOUN
ap-5532	259	15	problem	problem	NOUN
ap-5532	259	16	(	(	PUNCT
ap-5532	259	17	jete3	jete3	PROPN
ap-5532	259	18	m	m	VERB
ap-5532	259	19	)	)	PUNCT
ap-5532	259	20	using	use	VERB
ap-5532	259	21	critical	critical	ADJ
ap-5532	259	22	section	section	NOUN
ap-5532	259	23	omp	omp	PROPN
ap-5532	259	24	-	-	PUNCT
ap-5532	259	25	cs	cs	PROPN
ap-5532	259	26	omp	omp	PROPN
ap-5532	259	27	-	-	PUNCT
ap-5532	259	28	cp	cp	PROPN
ap-5532	259	29	d	d	NOUN
ap-5532	259	30	refs	ref	VERB
ap-5532	259	31	547	547	NUM
ap-5532	259	32	165	165	NUM
ap-5532	259	33	746	746	NUM
ap-5532	259	34	467	467	NUM
ap-5532	259	35	558	558	NUM
ap-5532	259	36	299	299	NUM
ap-5532	259	37	751	751	NUM
ap-5532	259	38	110	110	NUM
ap-5532	259	39	d1	d1	NOUN
ap-5532	259	40	misses	miss	VERB
ap-5532	259	41	42	42	NUM
ap-5532	259	42	487	487	NUM
ap-5532	259	43	418	418	NUM
ap-5532	259	44	875	875	NUM
ap-5532	259	45	43	43	NUM
ap-5532	259	46	071	071	NUM
ap-5532	259	47	933	933	NUM
ap-5532	259	48	527	527	NUM
ap-5532	259	49	lld	lld	PROPN
ap-5532	259	50	misses	miss	VERB
ap-5532	259	51	16	16	NUM
ap-5532	259	52	625	625	NUM
ap-5532	259	53	383	383	NUM
ap-5532	259	54	973	973	NUM
ap-5532	259	55	16	16	NUM
ap-5532	259	56	650	650	NUM
ap-5532	259	57	025	025	NUM
ap-5532	259	58	976	976	NUM
ap-5532	259	59	table	table	NOUN
ap-5532	259	60	3	3	NUM
ap-5532	259	61	.	.	PUNCT
ap-5532	259	62	number	number	NOUN
ap-5532	259	63	of	of	ADP
ap-5532	259	64	cache	cache	NOUN
ap-5532	259	65	data	data	NOUN
ap-5532	259	66	misses	miss	NOUN
ap-5532	259	67	of	of	ADP
ap-5532	259	68	the	the	DET
ap-5532	259	69	benchmark	benchmark	NOUN
ap-5532	259	70	problem	problem	NOUN
ap-5532	259	71	jete250k	jete250k	PROPN
ap-5532	259	72	.	.	PUNCT
ap-5532	260	1	synchronization	synchronization	NOUN
ap-5532	260	2	(	(	PUNCT
ap-5532	260	3	a1	a1	PROPN
ap-5532	260	4	)	)	PUNCT
ap-5532	260	5	are	be	AUX
ap-5532	260	6	presented	present	VERB
ap-5532	260	7	in	in	ADP
ap-5532	260	8	figures	figure	NOUN
ap-5532	260	9	12	12	NUM
ap-5532	260	10	and	and	CCONJ
ap-5532	260	11	13	13	NUM
ap-5532	260	12	.	.	PUNCT
ap-5532	261	1	the	the	DET
ap-5532	261	2	results	result	NOUN
ap-5532	261	3	are	be	AUX
ap-5532	261	4	quite	quite	ADV
ap-5532	261	5	interesting	interesting	ADJ
ap-5532	261	6	.	.	PUNCT
ap-5532	262	1	from	from	ADP
ap-5532	262	2	the	the	DET
ap-5532	262	3	fig	fig	NOUN
ap-5532	262	4	.	.	PUNCT
ap-5532	263	1	12	12	NUM
ap-5532	263	2	(	(	PUNCT
ap-5532	263	3	matrix	matrix	NOUN
ap-5532	263	4	assembly	assembly	NOUN
ap-5532	263	5	)	)	PUNCT
ap-5532	263	6	,	,	PUNCT
ap-5532	263	7	one	one	PRON
ap-5532	263	8	can	can	AUX
ap-5532	263	9	clearly	clearly	ADV
ap-5532	263	10	see	see	VERB
ap-5532	263	11	that	that	SCONJ
ap-5532	263	12	all	all	DET
ap-5532	263	13	the	the	DET
ap-5532	263	14	executions	execution	NOUN
ap-5532	263	15	with	with	ADP
ap-5532	263	16	synchronization	synchronization	NOUN
ap-5532	263	17	outperform	outperform	VERB
ap-5532	263	18	the	the	DET
ap-5532	263	19	ones	one	NOUN
ap-5532	263	20	without	without	ADP
ap-5532	263	21	it	it	PRON
ap-5532	263	22	.	.	PUNCT
ap-5532	264	1	in	in	ADP
ap-5532	264	2	our	our	PRON
ap-5532	264	3	opinion	opinion	NOUN
ap-5532	264	4	,	,	PUNCT
ap-5532	264	5	this	this	PRON
ap-5532	264	6	indicates	indicate	VERB
ap-5532	264	7	that	that	SCONJ
ap-5532	264	8	the	the	DET
ap-5532	264	9	synchronization	synchronization	NOUN
ap-5532	264	10	overhead	overhead	ADV
ap-5532	264	11	is	be	AUX
ap-5532	264	12	more	more	ADV
ap-5532	264	13	than	than	ADP
ap-5532	264	14	balanced	balance	VERB
ap-5532	264	15	by	by	ADP
ap-5532	264	16	the	the	DET
ap-5532	264	17	better	well	ADJ
ap-5532	264	18	performance	performance	NOUN
ap-5532	264	19	,	,	PUNCT
ap-5532	264	20	which	which	PRON
ap-5532	264	21	is	be	AUX
ap-5532	264	22	most	most	ADV
ap-5532	264	23	likely	likely	ADJ
ap-5532	264	24	due	due	ADJ
ap-5532	264	25	to	to	PART
ap-5532	264	26	single	single	ADJ
ap-5532	264	27	33	33	NUM
ap-5532	264	28	michal	michal	PROPN
ap-5532	264	29	bošanský	bošanský	NOUN
ap-5532	264	30	,	,	PUNCT
ap-5532	264	31	bořek	bořek	NOUN
ap-5532	264	32	patzák	patzák	VERB
ap-5532	264	33	acta	acta	PROPN
ap-5532	264	34	polytechnica	polytechnica	PROPN
ap-5532	264	35	0	0	NUM
ap-5532	265	1	0.5	0.5	NUM
ap-5532	265	2	1	1	NUM
ap-5532	265	3	1.5	1.5	NUM
ap-5532	265	4	2	2	NUM
ap-5532	265	5	2.5	2.5	NUM
ap-5532	265	6	3	3	NUM
ap-5532	265	7	3.5	3.5	NUM
ap-5532	265	8	1	1	NUM
ap-5532	265	9	2	2	NUM
ap-5532	265	10	4	4	NUM
ap-5532	265	11	6	6	NUM
ap-5532	265	12	8	8	NUM
ap-5532	265	13	10	10	NUM
ap-5532	265	14	12	12	NUM
ap-5532	265	15	14	14	NUM
ap-5532	265	16	16	16	NUM
ap-5532	265	17	18	18	NUM
ap-5532	265	18	20	20	NUM
ap-5532	265	19	22	22	NUM
ap-5532	265	20	24	24	NUM
ap-5532	265	21	26	26	NUM
ap-5532	265	22	28	28	NUM
ap-5532	265	23	30	30	NUM
ap-5532	265	24	32	32	NUM
ap-5532	265	25	sp	sp	ADP
ap-5532	265	26	e	e	X
ap-5532	265	27	e	e	PROPN
ap-5532	265	28	d	d	PUNCT
ap-5532	265	29	u	u	PRON
ap-5532	265	30	p	p	NOUN
ap-5532	265	31	number	number	NOUN
ap-5532	265	32	of	of	ADP
ap-5532	265	33	threads	thread	NOUN
ap-5532	265	34	intel	intel	PROPN
ap-5532	265	35	xeon	xeon	PROPN
ap-5532	265	36	(	(	PUNCT
ap-5532	265	37	32	32	NUM
ap-5532	265	38	computing	compute	VERB
ap-5532	265	39	units	unit	NOUN
ap-5532	265	40	)	)	PUNCT
ap-5532	265	41	jete250k	jete250k	NOUN
ap-5532	265	42	matrix	matrix	NOUN
ap-5532	265	43	assembly	assembly	NOUN
ap-5532	265	44	omp	omp	PROPN
ap-5532	265	45	cs(a1	cs(a1	PROPN
ap-5532	265	46	)	)	PUNCT
ap-5532	265	47	omp	omp	PROPN
ap-5532	265	48	l(a1.1	l(a1.1	PROPN
ap-5532	265	49	)	)	PUNCT
ap-5532	265	50	omp	omp	PROPN
ap-5532	265	51	nl(a2.1	nl(a2.1	PROPN
ap-5532	265	52	)	)	PUNCT
ap-5532	265	53	omp	omp	PROPN
ap-5532	265	54	lcs(a2	lcs(a2	PROPN
ap-5532	265	55	)	)	PUNCT
ap-5532	265	56	omp	omp	PROPN
ap-5532	265	57	ll(a1.2	ll(a1.2	PROPN
ap-5532	265	58	)	)	PUNCT
ap-5532	265	59	omp	omp	PROPN
ap-5532	265	60	b50	b50	PROPN
ap-5532	265	61	omp	omp	PROPN
ap-5532	265	62	b500	b500	PROPN
ap-5532	266	1	omp	omp	PROPN
ap-5532	266	2	b105	b105	PROPN
ap-5532	266	3	omp	omp	PROPN
ap-5532	266	4	cp	cp	INTJ
ap-5532	266	5	pth	pth	PROPN
ap-5532	266	6	cp	cp	PROPN
ap-5532	266	7	pth	pth	PROPN
ap-5532	266	8	m(b1.1	m(b1.1	NOUN
ap-5532	266	9	)	)	PUNCT
ap-5532	266	10	pth	pth	NOUN
ap-5532	266	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	266	12	)	)	PUNCT
ap-5532	267	1	thr	thr	PROPN
ap-5532	268	1	m	m	PROPN
ap-5532	268	2	omp	omp	PROPN
ap-5532	268	3	lato(a3	lato(a3	PROPN
ap-5532	268	4	)	)	PUNCT
ap-5532	268	5	figure	figure	NOUN
ap-5532	268	6	8	8	NUM
ap-5532	268	7	.	.	PUNCT
ap-5532	269	1	speedups	speedup	NOUN
ap-5532	269	2	of	of	ADP
ap-5532	269	3	the	the	DET
ap-5532	269	4	sparse	sparse	ADJ
ap-5532	269	5	matrix	matrix	NOUN
ap-5532	269	6	assembly	assembly	NOUN
ap-5532	269	7	for	for	ADP
ap-5532	269	8	benchmark	benchmark	NOUN
ap-5532	269	9	jete250k	jete250k	NOUN
ap-5532	269	10	.	.	PUNCT
ap-5532	270	1	0	0	NUM
ap-5532	270	2	0.5	0.5	NUM
ap-5532	270	3	1	1	NUM
ap-5532	270	4	1.5	1.5	NUM
ap-5532	270	5	2	2	NUM
ap-5532	270	6	2.5	2.5	NUM
ap-5532	270	7	3	3	NUM
ap-5532	270	8	3.5	3.5	NUM
ap-5532	270	9	4	4	NUM
ap-5532	270	10	1	1	NUM
ap-5532	270	11	2	2	NUM
ap-5532	270	12	4	4	NUM
ap-5532	270	13	6	6	NUM
ap-5532	270	14	8	8	NUM
ap-5532	270	15	10	10	NUM
ap-5532	270	16	12	12	NUM
ap-5532	270	17	14	14	NUM
ap-5532	270	18	16	16	NUM
ap-5532	270	19	18	18	NUM
ap-5532	270	20	20	20	NUM
ap-5532	270	21	22	22	NUM
ap-5532	270	22	24	24	NUM
ap-5532	270	23	26	26	NUM
ap-5532	270	24	28	28	NUM
ap-5532	270	25	30	30	NUM
ap-5532	270	26	32	32	NUM
ap-5532	270	27	sp	sp	ADP
ap-5532	270	28	e	e	X
ap-5532	270	29	e	e	PROPN
ap-5532	270	30	d	d	PUNCT
ap-5532	270	31	u	u	PRON
ap-5532	270	32	p	p	NOUN
ap-5532	270	33	number	number	NOUN
ap-5532	270	34	of	of	ADP
ap-5532	270	35	threads	thread	NOUN
ap-5532	270	36	intel	intel	PROPN
ap-5532	270	37	xeon	xeon	PROPN
ap-5532	270	38	(	(	PUNCT
ap-5532	270	39	32	32	NUM
ap-5532	270	40	computing	compute	VERB
ap-5532	270	41	units	unit	NOUN
ap-5532	270	42	)	)	PUNCT
ap-5532	270	43	jete3	jete3	PROPN
ap-5532	270	44	m	m	PROPN
ap-5532	270	45	matrix	matrix	NOUN
ap-5532	270	46	assembly	assembly	NOUN
ap-5532	270	47	omp	omp	PROPN
ap-5532	270	48	cs(a1	cs(a1	PROPN
ap-5532	270	49	)	)	PUNCT
ap-5532	270	50	omp	omp	PROPN
ap-5532	270	51	l(a1.1	l(a1.1	PROPN
ap-5532	270	52	)	)	PUNCT
ap-5532	270	53	omp	omp	PROPN
ap-5532	270	54	nl(a2.1	nl(a2.1	PROPN
ap-5532	270	55	)	)	PUNCT
ap-5532	270	56	omp	omp	PROPN
ap-5532	270	57	lcs(a2	lcs(a2	PROPN
ap-5532	270	58	)	)	PUNCT
ap-5532	270	59	omp	omp	PROPN
ap-5532	270	60	ll(a1.2	ll(a1.2	PROPN
ap-5532	270	61	)	)	PUNCT
ap-5532	270	62	omp	omp	PROPN
ap-5532	270	63	b50	b50	PROPN
ap-5532	270	64	omp	omp	PROPN
ap-5532	270	65	b500	b500	PROPN
ap-5532	271	1	omp	omp	PROPN
ap-5532	271	2	b105	b105	PROPN
ap-5532	271	3	omp	omp	PROPN
ap-5532	271	4	cp	cp	INTJ
ap-5532	271	5	pth	pth	PROPN
ap-5532	271	6	cp	cp	PROPN
ap-5532	271	7	pth	pth	PROPN
ap-5532	271	8	m(b1.1	m(b1.1	NOUN
ap-5532	271	9	)	)	PUNCT
ap-5532	271	10	pth	pth	NOUN
ap-5532	271	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	271	12	)	)	PUNCT
ap-5532	272	1	thr	thr	PROPN
ap-5532	273	1	m	m	PROPN
ap-5532	273	2	omp	omp	PROPN
ap-5532	273	3	lato(a3	lato(a3	PROPN
ap-5532	273	4	)	)	PUNCT
ap-5532	273	5	figure	figure	NOUN
ap-5532	273	6	9	9	NUM
ap-5532	273	7	.	.	PUNCT
ap-5532	274	1	speedups	speedup	NOUN
ap-5532	274	2	of	of	ADP
ap-5532	274	3	the	the	DET
ap-5532	274	4	sparse	sparse	ADJ
ap-5532	274	5	matrix	matrix	NOUN
ap-5532	274	6	assembly	assembly	NOUN
ap-5532	274	7	for	for	ADP
ap-5532	274	8	benchmark	benchmark	NOUN
ap-5532	274	9	jete3	jete3	PROPN
ap-5532	274	10	m.	m.	NOUN
ap-5532	274	11	memory	memory	NOUN
ap-5532	274	12	access	access	NOUN
ap-5532	274	13	at	at	ADP
ap-5532	274	14	a	a	DET
ap-5532	274	15	specific	specific	ADJ
ap-5532	274	16	time	time	NOUN
ap-5532	274	17	(	(	PUNCT
ap-5532	274	18	ensured	ensure	VERB
ap-5532	274	19	by	by	ADP
ap-5532	274	20	critical	critical	ADJ
ap-5532	274	21	section	section	NOUN
ap-5532	274	22	)	)	PUNCT
ap-5532	274	23	.	.	PUNCT
ap-5532	275	1	this	this	PRON
ap-5532	275	2	can	can	AUX
ap-5532	275	3	be	be	AUX
ap-5532	275	4	attributed	attribute	VERB
ap-5532	275	5	to	to	ADP
ap-5532	275	6	false	false	ADJ
ap-5532	275	7	sharing	sharing	NOUN
ap-5532	275	8	.	.	PUNCT
ap-5532	276	1	at	at	ADP
ap-5532	276	2	the	the	DET
ap-5532	276	3	same	same	ADJ
ap-5532	276	4	time	time	NOUN
ap-5532	276	5	,	,	PUNCT
ap-5532	276	6	the	the	DET
ap-5532	276	7	results	result	NOUN
ap-5532	276	8	demonstrate	demonstrate	VERB
ap-5532	276	9	that	that	SCONJ
ap-5532	276	10	the	the	DET
ap-5532	276	11	effect	effect	NOUN
ap-5532	276	12	of	of	ADP
ap-5532	276	13	scheduling	scheduling	NOUN
ap-5532	276	14	is	be	AUX
ap-5532	276	15	negligible	negligible	ADJ
ap-5532	276	16	for	for	ADP
ap-5532	276	17	executions	execution	NOUN
ap-5532	276	18	without	without	ADP
ap-5532	276	19	synchronization	synchronization	NOUN
ap-5532	276	20	(	(	PUNCT
ap-5532	276	21	symbols	symbol	NOUN
ap-5532	276	22	without	without	ADP
ap-5532	276	23	fill	fill	NOUN
ap-5532	276	24	)	)	PUNCT
ap-5532	276	25	and	and	CCONJ
ap-5532	276	26	only	only	ADV
ap-5532	276	27	partially	partially	ADV
ap-5532	276	28	relevant	relevant	ADJ
ap-5532	276	29	for	for	ADP
ap-5532	276	30	executions	execution	NOUN
ap-5532	276	31	with	with	ADP
ap-5532	276	32	synchronization	synchronization	NOUN
ap-5532	276	33	(	(	PUNCT
ap-5532	276	34	filled	fill	VERB
ap-5532	276	35	symbols	symbol	NOUN
ap-5532	276	36	)	)	PUNCT
ap-5532	276	37	.	.	PUNCT
ap-5532	277	1	the	the	DET
ap-5532	277	2	effect	effect	NOUN
ap-5532	277	3	of	of	ADP
ap-5532	277	4	scheduling	scheduling	NOUN
ap-5532	277	5	is	be	AUX
ap-5532	277	6	relatively	relatively	ADV
ap-5532	277	7	small	small	ADJ
ap-5532	277	8	.	.	PUNCT
ap-5532	278	1	this	this	PRON
ap-5532	278	2	indicates	indicate	VERB
ap-5532	278	3	that	that	SCONJ
ap-5532	278	4	limitation	limitation	NOUN
ap-5532	278	5	in	in	ADP
ap-5532	278	6	memory	memory	NOUN
ap-5532	278	7	bandwidth	bandwidth	NOUN
ap-5532	278	8	is	be	AUX
ap-5532	278	9	the	the	DET
ap-5532	278	10	main	main	ADJ
ap-5532	278	11	reason	reason	NOUN
ap-5532	278	12	for	for	ADP
ap-5532	278	13	the	the	DET
ap-5532	278	14	sub	sub	ADJ
ap-5532	278	15	-	-	ADJ
ap-5532	278	16	optimal	optimal	ADJ
ap-5532	278	17	scalability	scalability	NOUN
ap-5532	278	18	obtained	obtain	VERB
ap-5532	278	19	.	.	PUNCT
ap-5532	279	1	the	the	DET
ap-5532	279	2	results	result	NOUN
ap-5532	279	3	for	for	ADP
ap-5532	279	4	vector	vector	NOUN
ap-5532	279	5	assembly	assembly	NOUN
ap-5532	279	6	(	(	PUNCT
ap-5532	279	7	fig	fig	NOUN
ap-5532	279	8	.	.	PUNCT
ap-5532	279	9	13	13	NUM
ap-5532	279	10	)	)	PUNCT
ap-5532	279	11	are	be	AUX
ap-5532	279	12	different	different	ADJ
ap-5532	279	13	,	,	PUNCT
ap-5532	279	14	as	as	SCONJ
ap-5532	279	15	the	the	DET
ap-5532	279	16	differences	difference	NOUN
ap-5532	279	17	between	between	ADP
ap-5532	279	18	speedups	speedup	NOUN
ap-5532	279	19	with	with	ADP
ap-5532	279	20	and	and	CCONJ
ap-5532	279	21	without	without	ADP
ap-5532	279	22	synchronization	synchronization	NOUN
ap-5532	279	23	are	be	AUX
ap-5532	279	24	much	much	ADV
ap-5532	279	25	smaller	small	ADJ
ap-5532	279	26	.	.	PUNCT
ap-5532	280	1	this	this	PRON
ap-5532	280	2	is	be	AUX
ap-5532	280	3	most	most	ADV
ap-5532	280	4	likely	likely	ADJ
ap-5532	280	5	due	due	ADP
ap-5532	280	6	to	to	ADP
ap-5532	280	7	the	the	DET
ap-5532	280	8	less	less	ADV
ap-5532	280	9	complex	complex	ADJ
ap-5532	280	10	memory	memory	NOUN
ap-5532	280	11	access	access	NOUN
ap-5532	280	12	pattern	pattern	NOUN
ap-5532	280	13	in	in	ADP
ap-5532	280	14	the	the	DET
ap-5532	280	15	case	case	NOUN
ap-5532	280	16	of	of	ADP
ap-5532	280	17	vector	vector	NOUN
ap-5532	280	18	assembly	assembly	NOUN
ap-5532	280	19	.	.	PUNCT
ap-5532	281	1	similarly	similarly	ADV
ap-5532	281	2	to	to	PART
ap-5532	281	3	matrix	matrix	NOUN
ap-5532	281	4	assembly	assembly	NOUN
ap-5532	281	5	,	,	PUNCT
ap-5532	281	6	the	the	DET
ap-5532	281	7	results	result	NOUN
ap-5532	281	8	demonstrate	demonstrate	VERB
ap-5532	281	9	that	that	SCONJ
ap-5532	281	10	the	the	DET
ap-5532	281	11	effect	effect	NOUN
ap-5532	281	12	of	of	ADP
ap-5532	281	13	scheduling	scheduling	NOUN
ap-5532	281	14	is	be	AUX
ap-5532	281	15	negligible	negligible	ADJ
ap-5532	281	16	as	as	ADV
ap-5532	281	17	well	well	ADV
ap-5532	281	18	as	as	ADP
ap-5532	281	19	the	the	DET
ap-5532	281	20	effect	effect	NOUN
ap-5532	281	21	of	of	ADP
ap-5532	281	22	different	different	ADJ
ap-5532	281	23	scheduling	scheduling	NOUN
ap-5532	281	24	options	option	NOUN
ap-5532	281	25	.	.	PUNCT
ap-5532	282	1	the	the	DET
ap-5532	282	2	results	result	NOUN
ap-5532	282	3	again	again	ADV
ap-5532	282	4	confirm	confirm	VERB
ap-5532	282	5	the	the	DET
ap-5532	282	6	significant	significant	ADJ
ap-5532	282	7	role	role	NOUN
ap-5532	282	8	of	of	ADP
ap-5532	282	9	the	the	DET
ap-5532	282	10	limited	limited	ADJ
ap-5532	282	11	memory	memory	NOUN
ap-5532	282	12	bandwidth	bandwidth	NOUN
ap-5532	282	13	.	.	PUNCT
ap-5532	283	1	posix	posix	NOUN
ap-5532	283	2	threads	thread	NOUN
ap-5532	283	3	and	and	CCONJ
ap-5532	283	4	c++11	c++11	NOUN
ap-5532	283	5	threads	thread	NOUN
ap-5532	283	6	implementations	implementation	NOUN
ap-5532	283	7	performed	perform	VERB
ap-5532	283	8	best	good	ADJ
ap-5532	283	9	for	for	ADP
ap-5532	283	10	lower	low	ADJ
ap-5532	283	11	number	number	NOUN
ap-5532	283	12	of	of	ADP
ap-5532	283	13	threads	thread	NOUN
ap-5532	283	14	,	,	PUNCT
ap-5532	283	15	but	but	CCONJ
ap-5532	283	16	overall	overall	ADV
ap-5532	283	17	,	,	PUNCT
ap-5532	283	18	the	the	DET
ap-5532	283	19	openmp	openmp	ADJ
ap-5532	283	20	implementation	implementation	NOUN
ap-5532	283	21	(	(	PUNCT
ap-5532	283	22	omp	omp	PROPN
ap-5532	283	23	-	-	PUNCT
ap-5532	283	24	l	l	PROPN
ap-5532	283	25	,	,	PUNCT
ap-5532	283	26	omp	omp	PROPN
ap-5532	283	27	-	-	PUNCT
ap-5532	283	28	nl	nl	PROPN
ap-5532	283	29	)	)	PUNCT
ap-5532	283	30	,	,	PUNCT
ap-5532	283	31	and	and	CCONJ
ap-5532	283	32	omp	omp	PROPN
ap-5532	283	33	-	-	PUNCT
ap-5532	283	34	cs	cs	PROPN
ap-5532	283	35	performed	perform	VERB
ap-5532	283	36	the	the	DET
ap-5532	283	37	best	good	ADJ
ap-5532	283	38	.	.	PUNCT
ap-5532	284	1	in	in	ADP
ap-5532	284	2	[	[	X
ap-5532	284	3	4	4	NUM
ap-5532	284	4	]	]	PUNCT
ap-5532	284	5	authors	author	NOUN
ap-5532	284	6	reported	report	VERB
ap-5532	284	7	a	a	DET
ap-5532	284	8	speedup	speedup	NOUN
ap-5532	284	9	11	11	NUM
ap-5532	284	10	for	for	ADP
ap-5532	284	11	12	12	NUM
ap-5532	284	12	threads	thread	NOUN
ap-5532	284	13	.	.	PUNCT
ap-5532	285	1	however	however	ADV
ap-5532	285	2	,	,	PUNCT
ap-5532	285	3	these	these	DET
ap-5532	285	4	results	result	NOUN
ap-5532	285	5	are	be	AUX
ap-5532	285	6	achieved	achieve	VERB
ap-5532	285	7	on	on	ADP
ap-5532	285	8	a	a	DET
ap-5532	285	9	slightly	slightly	ADV
ap-5532	285	10	different	different	ADJ
ap-5532	285	11	architecture	architecture	NOUN
ap-5532	285	12	,	,	PUNCT
ap-5532	285	13	where	where	SCONJ
ap-5532	285	14	the	the	DET
ap-5532	285	15	computational	computational	ADJ
ap-5532	285	16	node	node	NOUN
ap-5532	285	17	consists	consist	VERB
ap-5532	285	18	of	of	ADP
ap-5532	285	19	two	two	NUM
ap-5532	285	20	processors	processor	NOUN
ap-5532	285	21	intel	intel	VERB
ap-5532	285	22	xeon	xeon	PROPN
ap-5532	285	23	x5650	x5650	PROPN
ap-5532	285	24	2,66ghz	2,66ghz	NUM
ap-5532	285	25	with	with	ADP
ap-5532	285	26	6	6	NUM
ap-5532	285	27	cores	core	NOUN
ap-5532	285	28	and	and	CCONJ
ap-5532	285	29	results	result	NOUN
ap-5532	285	30	for	for	ADP
ap-5532	285	31	12	12	NUM
ap-5532	285	32	threads	thread	NOUN
ap-5532	285	33	are	be	AUX
ap-5532	285	34	given	give	VERB
ap-5532	285	35	.	.	PUNCT
ap-5532	286	1	therefore	therefore	ADV
ap-5532	286	2	,	,	PUNCT
ap-5532	286	3	the	the	DET
ap-5532	286	4	results	result	NOUN
ap-5532	286	5	were	be	AUX
ap-5532	286	6	not	not	PART
ap-5532	286	7	affected	affect	VERB
ap-5532	286	8	by	by	ADP
ap-5532	286	9	hyperthreading	hyperthreade	VERB
ap-5532	286	10	.	.	PUNCT
ap-5532	287	1	34	34	NUM
ap-5532	287	2	vol	vol	NOUN
ap-5532	287	3	.	.	PUNCT
ap-5532	288	1	60	60	NUM
ap-5532	288	2	no	no	INTJ
ap-5532	288	3	.	.	PUNCT
ap-5532	289	1	1/2020	1/2020	NUM
ap-5532	289	2	parallelization	parallelization	NOUN
ap-5532	289	3	of	of	ADP
ap-5532	289	4	assembly	assembly	NOUN
ap-5532	289	5	operation	operation	NOUN
ap-5532	289	6	in	in	ADP
ap-5532	289	7	finite	finite	ADJ
ap-5532	289	8	element	element	NOUN
ap-5532	289	9	method	method	NOUN
ap-5532	289	10	0	0	NUM
ap-5532	289	11	0.5	0.5	NUM
ap-5532	289	12	1	1	NUM
ap-5532	289	13	1.5	1.5	NUM
ap-5532	289	14	2	2	NUM
ap-5532	289	15	2.5	2.5	NUM
ap-5532	289	16	3	3	NUM
ap-5532	289	17	3.5	3.5	NUM
ap-5532	289	18	1	1	NUM
ap-5532	289	19	2	2	NUM
ap-5532	289	20	4	4	NUM
ap-5532	289	21	6	6	NUM
ap-5532	289	22	8	8	NUM
ap-5532	289	23	10	10	NUM
ap-5532	289	24	12	12	NUM
ap-5532	289	25	14	14	NUM
ap-5532	289	26	16	16	NUM
ap-5532	289	27	18	18	NUM
ap-5532	289	28	20	20	NUM
ap-5532	289	29	22	22	NUM
ap-5532	289	30	24	24	NUM
ap-5532	289	31	26	26	NUM
ap-5532	289	32	28	28	NUM
ap-5532	289	33	30	30	NUM
ap-5532	289	34	32	32	NUM
ap-5532	289	35	sp	sp	ADP
ap-5532	289	36	e	e	X
ap-5532	289	37	e	e	PROPN
ap-5532	289	38	d	d	PUNCT
ap-5532	289	39	u	u	PRON
ap-5532	289	40	p	p	NOUN
ap-5532	289	41	number	number	NOUN
ap-5532	289	42	of	of	ADP
ap-5532	289	43	threads	thread	NOUN
ap-5532	289	44	intel	intel	PROPN
ap-5532	289	45	xeon	xeon	PROPN
ap-5532	289	46	(	(	PUNCT
ap-5532	289	47	32	32	NUM
ap-5532	289	48	computing	compute	VERB
ap-5532	289	49	units	unit	NOUN
ap-5532	289	50	)	)	PUNCT
ap-5532	290	1	micro250k	micro250k	NOUN
ap-5532	290	2	matrix	matrix	NOUN
ap-5532	290	3	assembly	assembly	NOUN
ap-5532	290	4	omp	omp	PROPN
ap-5532	290	5	cs(a1	cs(a1	PROPN
ap-5532	290	6	)	)	PUNCT
ap-5532	290	7	omp	omp	PROPN
ap-5532	290	8	l(a1.1	l(a1.1	PROPN
ap-5532	290	9	)	)	PUNCT
ap-5532	290	10	omp	omp	PROPN
ap-5532	290	11	nl(a2.1	nl(a2.1	PROPN
ap-5532	290	12	)	)	PUNCT
ap-5532	290	13	omp	omp	PROPN
ap-5532	290	14	lcs(a2	lcs(a2	PROPN
ap-5532	290	15	)	)	PUNCT
ap-5532	290	16	omp	omp	PROPN
ap-5532	290	17	ll(a1.2	ll(a1.2	PROPN
ap-5532	290	18	)	)	PUNCT
ap-5532	290	19	omp	omp	PROPN
ap-5532	290	20	b50	b50	PROPN
ap-5532	290	21	omp	omp	PROPN
ap-5532	290	22	b500	b500	PROPN
ap-5532	291	1	omp	omp	PROPN
ap-5532	291	2	b105	b105	PROPN
ap-5532	291	3	omp	omp	PROPN
ap-5532	291	4	cp	cp	INTJ
ap-5532	291	5	pth	pth	PROPN
ap-5532	291	6	cp	cp	PROPN
ap-5532	291	7	pth	pth	PROPN
ap-5532	291	8	m(b1.1	m(b1.1	NOUN
ap-5532	291	9	)	)	PUNCT
ap-5532	291	10	pth	pth	NOUN
ap-5532	291	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	291	12	)	)	PUNCT
ap-5532	292	1	thr	thr	PROPN
ap-5532	292	2	m	m	PROPN
ap-5532	292	3	omp	omp	PROPN
ap-5532	292	4	lato(a3	lato(a3	PROPN
ap-5532	292	5	)	)	PUNCT
ap-5532	292	6	figure	figure	NOUN
ap-5532	292	7	10	10	NUM
ap-5532	292	8	.	.	PUNCT
ap-5532	293	1	speedups	speedup	NOUN
ap-5532	293	2	of	of	ADP
ap-5532	293	3	the	the	DET
ap-5532	293	4	sparse	sparse	ADJ
ap-5532	293	5	matrix	matrix	NOUN
ap-5532	293	6	assembly	assembly	NOUN
ap-5532	293	7	for	for	ADP
ap-5532	293	8	benchmark	benchmark	NOUN
ap-5532	293	9	micro250k	micro250k	NOUN
ap-5532	293	10	.	.	PUNCT
ap-5532	294	1	0	0	NUM
ap-5532	294	2	0.5	0.5	NUM
ap-5532	294	3	1	1	NUM
ap-5532	294	4	1.5	1.5	NUM
ap-5532	294	5	2	2	NUM
ap-5532	294	6	2.5	2.5	NUM
ap-5532	294	7	3	3	NUM
ap-5532	294	8	3.5	3.5	NUM
ap-5532	294	9	4	4	NUM
ap-5532	294	10	4.5	4.5	NUM
ap-5532	294	11	1	1	NUM
ap-5532	294	12	2	2	NUM
ap-5532	294	13	4	4	NUM
ap-5532	294	14	6	6	NUM
ap-5532	294	15	8	8	NUM
ap-5532	294	16	10	10	NUM
ap-5532	294	17	12	12	NUM
ap-5532	294	18	14	14	NUM
ap-5532	294	19	16	16	NUM
ap-5532	294	20	18	18	NUM
ap-5532	294	21	20	20	NUM
ap-5532	294	22	22	22	NUM
ap-5532	294	23	24	24	NUM
ap-5532	294	24	26	26	NUM
ap-5532	294	25	28	28	NUM
ap-5532	294	26	30	30	NUM
ap-5532	294	27	32	32	NUM
ap-5532	294	28	sp	sp	ADP
ap-5532	294	29	e	e	X
ap-5532	294	30	e	e	PROPN
ap-5532	294	31	d	d	PUNCT
ap-5532	294	32	u	u	PRON
ap-5532	294	33	p	p	NOUN
ap-5532	294	34	number	number	NOUN
ap-5532	294	35	of	of	ADP
ap-5532	294	36	threads	thread	NOUN
ap-5532	294	37	intel	intel	PROPN
ap-5532	294	38	xeon	xeon	PROPN
ap-5532	294	39	(	(	PUNCT
ap-5532	294	40	32	32	NUM
ap-5532	294	41	computing	compute	VERB
ap-5532	294	42	units	unit	NOUN
ap-5532	294	43	)	)	PUNCT
ap-5532	294	44	micro3	micro3	NOUN
ap-5532	294	45	m	m	NOUN
ap-5532	294	46	matrix	matrix	NOUN
ap-5532	294	47	assembly	assembly	NOUN
ap-5532	294	48	omp	omp	PROPN
ap-5532	294	49	cs(a1	cs(a1	PROPN
ap-5532	294	50	)	)	PUNCT
ap-5532	294	51	omp	omp	PROPN
ap-5532	294	52	l(a1.1	l(a1.1	PROPN
ap-5532	294	53	)	)	PUNCT
ap-5532	294	54	omp	omp	PROPN
ap-5532	294	55	nl(a2.1	nl(a2.1	PROPN
ap-5532	294	56	)	)	PUNCT
ap-5532	294	57	omp	omp	PROPN
ap-5532	294	58	lcs(a2	lcs(a2	PROPN
ap-5532	294	59	)	)	PUNCT
ap-5532	294	60	omp	omp	PROPN
ap-5532	294	61	ll(a1.2	ll(a1.2	PROPN
ap-5532	294	62	)	)	PUNCT
ap-5532	294	63	omp	omp	PROPN
ap-5532	294	64	b50	b50	PROPN
ap-5532	294	65	omp	omp	PROPN
ap-5532	294	66	b500	b500	PROPN
ap-5532	295	1	omp	omp	PROPN
ap-5532	295	2	b105	b105	PROPN
ap-5532	295	3	omp	omp	PROPN
ap-5532	295	4	cp	cp	INTJ
ap-5532	295	5	pth	pth	PROPN
ap-5532	295	6	cp	cp	PROPN
ap-5532	295	7	pth	pth	PROPN
ap-5532	295	8	m(b1.1	m(b1.1	NOUN
ap-5532	295	9	)	)	PUNCT
ap-5532	295	10	pth	pth	NOUN
ap-5532	295	11	rm(b2.1	rm(b2.1	NOUN
ap-5532	295	12	)	)	PUNCT
ap-5532	296	1	thr	thr	PROPN
ap-5532	297	1	m	m	PROPN
ap-5532	297	2	omp	omp	PROPN
ap-5532	297	3	lato(a3	lato(a3	PROPN
ap-5532	297	4	)	)	PUNCT
ap-5532	297	5	figure	figure	NOUN
ap-5532	297	6	11	11	NUM
ap-5532	297	7	.	.	PUNCT
ap-5532	298	1	speedups	speedup	NOUN
ap-5532	298	2	of	of	ADP
ap-5532	298	3	the	the	DET
ap-5532	298	4	sparse	sparse	ADJ
ap-5532	298	5	matrix	matrix	NOUN
ap-5532	298	6	assembly	assembly	NOUN
ap-5532	298	7	for	for	ADP
ap-5532	298	8	benchmark	benchmark	ADJ
ap-5532	298	9	micro3	micro3	NOUN
ap-5532	298	10	m.	m.	NOUN
ap-5532	298	11	4	4	NUM
ap-5532	298	12	.	.	PUNCT
ap-5532	299	1	conclusions	conclusion	NOUN
ap-5532	299	2	the	the	DET
ap-5532	299	3	paper	paper	NOUN
ap-5532	299	4	evaluates	evaluate	VERB
ap-5532	299	5	different	different	ADJ
ap-5532	299	6	parallelization	parallelization	NOUN
ap-5532	299	7	strategies	strategy	NOUN
ap-5532	299	8	of	of	ADP
ap-5532	299	9	right	right	ADJ
ap-5532	299	10	-	-	PUNCT
ap-5532	299	11	hand	hand	NOUN
ap-5532	299	12	side	side	NOUN
ap-5532	299	13	vector	vector	NOUN
ap-5532	299	14	and	and	CCONJ
ap-5532	299	15	stiffness	stiffness	ADJ
ap-5532	299	16	matrix	matrix	NOUN
ap-5532	299	17	assembly	assembly	NOUN
ap-5532	299	18	operations	operation	NOUN
ap-5532	299	19	,	,	PUNCT
ap-5532	299	20	which	which	PRON
ap-5532	299	21	are	be	AUX
ap-5532	299	22	one	one	NUM
ap-5532	299	23	of	of	ADP
ap-5532	299	24	the	the	DET
ap-5532	299	25	critical	critical	ADJ
ap-5532	299	26	operations	operation	NOUN
ap-5532	299	27	in	in	ADP
ap-5532	299	28	any	any	DET
ap-5532	299	29	finite	finite	ADJ
ap-5532	299	30	element	element	NOUN
ap-5532	299	31	software	software	NOUN
ap-5532	299	32	.	.	PUNCT
ap-5532	300	1	the	the	DET
ap-5532	300	2	performance	performance	NOUN
ap-5532	300	3	strategies	strategy	NOUN
ap-5532	300	4	use	use	VERB
ap-5532	300	5	different	different	ADJ
ap-5532	300	6	techniques	technique	NOUN
ap-5532	300	7	to	to	PART
ap-5532	300	8	ensure	ensure	VERB
ap-5532	300	9	consistency	consistency	NOUN
ap-5532	300	10	and	and	CCONJ
ap-5532	300	11	are	be	AUX
ap-5532	300	12	implemented	implement	VERB
ap-5532	300	13	using	use	VERB
ap-5532	300	14	openmp	openmp	NOUN
ap-5532	300	15	,	,	PUNCT
ap-5532	300	16	posix	posix	NOUN
ap-5532	300	17	threads	thread	NOUN
ap-5532	300	18	and	and	CCONJ
ap-5532	300	19	c++11	c++11	NOUN
ap-5532	300	20	threads	thread	NOUN
ap-5532	300	21	libraries	library	NOUN
ap-5532	300	22	.	.	PUNCT
ap-5532	301	1	the	the	DET
ap-5532	301	2	performance	performance	NOUN
ap-5532	301	3	of	of	ADP
ap-5532	301	4	individual	individual	ADJ
ap-5532	301	5	strategies	strategy	NOUN
ap-5532	301	6	and	and	CCONJ
ap-5532	301	7	libraries	library	NOUN
ap-5532	301	8	is	be	AUX
ap-5532	301	9	evaluated	evaluate	VERB
ap-5532	301	10	using	use	VERB
ap-5532	301	11	two	two	NUM
ap-5532	301	12	benchmark	benchmark	NOUN
ap-5532	301	13	problems	problem	NOUN
ap-5532	301	14	(	(	PUNCT
ap-5532	301	15	a	a	DET
ap-5532	301	16	3d	3d	NUM
ap-5532	301	17	structural	structural	ADJ
ap-5532	301	18	analysis	analysis	NOUN
ap-5532	301	19	of	of	ADP
ap-5532	301	20	a	a	DET
ap-5532	301	21	nuclear	nuclear	ADJ
ap-5532	301	22	containment	containment	NOUN
ap-5532	301	23	and	and	CCONJ
ap-5532	301	24	of	of	ADP
ap-5532	301	25	a	a	DET
ap-5532	301	26	3d	3d	PROPN
ap-5532	301	27	micro	micro	NOUN
ap-5532	301	28	-	-	NOUN
ap-5532	301	29	structure	structure	NOUN
ap-5532	301	30	)	)	PUNCT
ap-5532	301	31	each	each	PRON
ap-5532	301	32	with	with	ADP
ap-5532	301	33	two	two	NUM
ap-5532	301	34	different	different	ADJ
ap-5532	301	35	mesh	mesh	NOUN
ap-5532	301	36	sizes	size	NOUN
ap-5532	301	37	.	.	PUNCT
ap-5532	302	1	for	for	ADP
ap-5532	302	2	the	the	DET
ap-5532	302	3	particular	particular	ADJ
ap-5532	302	4	benchmark	benchmark	NOUN
ap-5532	302	5	cases	case	NOUN
ap-5532	302	6	considered	consider	VERB
ap-5532	302	7	,	,	PUNCT
ap-5532	302	8	the	the	DET
ap-5532	302	9	performance	performance	NOUN
ap-5532	302	10	of	of	ADP
ap-5532	302	11	nearly	nearly	ADV
ap-5532	302	12	all	all	PRON
ap-5532	302	13	strategies	strategy	NOUN
ap-5532	302	14	has	have	AUX
ap-5532	302	15	been	be	AUX
ap-5532	302	16	much	much	ADV
ap-5532	302	17	better	well	ADJ
ap-5532	302	18	than	than	ADP
ap-5532	302	19	the	the	DET
ap-5532	302	20	performance	performance	NOUN
ap-5532	302	21	of	of	ADP
ap-5532	302	22	serial	serial	ADJ
ap-5532	302	23	algorithm	algorithm	NOUN
ap-5532	302	24	with	with	ADP
ap-5532	302	25	a	a	DET
ap-5532	302	26	relatively	relatively	ADV
ap-5532	302	27	good	good	ADJ
ap-5532	302	28	scalability	scalability	NOUN
ap-5532	302	29	,	,	PUNCT
ap-5532	302	30	however	however	ADV
ap-5532	302	31	,	,	PUNCT
ap-5532	302	32	in	in	ADP
ap-5532	302	33	the	the	DET
ap-5532	302	34	case	case	NOUN
ap-5532	302	35	of	of	ADP
ap-5532	302	36	matrix	matrix	NOUN
ap-5532	302	37	assembly	assembly	NOUN
ap-5532	302	38	,	,	PUNCT
ap-5532	302	39	considerable	considerable	ADJ
ap-5532	302	40	differences	difference	NOUN
ap-5532	302	41	exist	exist	VERB
ap-5532	302	42	and	and	CCONJ
ap-5532	302	43	the	the	DET
ap-5532	302	44	presented	present	VERB
ap-5532	302	45	work	work	NOUN
ap-5532	302	46	provides	provide	VERB
ap-5532	302	47	an	an	DET
ap-5532	302	48	insight	insight	NOUN
ap-5532	302	49	on	on	ADP
ap-5532	302	50	how	how	SCONJ
ap-5532	302	51	to	to	PART
ap-5532	302	52	select	select	VERB
ap-5532	302	53	the	the	DET
ap-5532	302	54	optimal	optimal	ADJ
ap-5532	302	55	strategy	strategy	NOUN
ap-5532	302	56	.	.	PUNCT
ap-5532	303	1	the	the	DET
ap-5532	303	2	achieved	achieve	VERB
ap-5532	303	3	results	result	NOUN
ap-5532	303	4	clearly	clearly	ADV
ap-5532	303	5	show	show	VERB
ap-5532	303	6	a	a	DET
ap-5532	303	7	performance	performance	NOUN
ap-5532	303	8	drop	drop	NOUN
ap-5532	303	9	on	on	ADP
ap-5532	303	10	systems	system	NOUN
ap-5532	303	11	with	with	ADP
ap-5532	303	12	hyper	hyper	ADJ
ap-5532	303	13	-	-	ADJ
ap-5532	303	14	threading	threading	ADJ
ap-5532	303	15	technology	technology	NOUN
ap-5532	303	16	when	when	SCONJ
ap-5532	303	17	the	the	DET
ap-5532	303	18	number	number	NOUN
ap-5532	303	19	of	of	ADP
ap-5532	303	20	processes	process	NOUN
ap-5532	303	21	exceeds	exceed	VERB
ap-5532	303	22	the	the	DET
ap-5532	303	23	number	number	NOUN
ap-5532	303	24	of	of	ADP
ap-5532	303	25	physical	physical	ADJ
ap-5532	303	26	cores	core	NOUN
ap-5532	303	27	.	.	PUNCT
ap-5532	304	1	somehow	somehow	ADV
ap-5532	304	2	disappointing	disappointing	ADJ
ap-5532	304	3	are	be	AUX
ap-5532	304	4	the	the	DET
ap-5532	304	5	results	result	NOUN
ap-5532	304	6	of	of	ADP
ap-5532	304	7	the	the	DET
ap-5532	304	8	assembly	assembly	NOUN
ap-5532	304	9	based	base	VERB
ap-5532	304	10	on	on	ADP
ap-5532	304	11	the	the	DET
ap-5532	304	12	colouring	colouring	NOUN
ap-5532	304	13	approach	approach	NOUN
ap-5532	304	14	that	that	PRON
ap-5532	304	15	did	do	AUX
ap-5532	304	16	not	not	PART
ap-5532	304	17	perform	perform	VERB
ap-5532	304	18	as	as	SCONJ
ap-5532	304	19	expected	expect	VERB
ap-5532	304	20	,	,	PUNCT
ap-5532	304	21	with	with	ADP
ap-5532	304	22	the	the	DET
ap-5532	304	23	performance	performance	NOUN
ap-5532	304	24	being	be	AUX
ap-5532	304	25	affected	affect	VERB
ap-5532	304	26	most	most	ADV
ap-5532	304	27	likely	likely	ADJ
ap-5532	304	28	with	with	ADP
ap-5532	304	29	false	false	ADJ
ap-5532	304	30	-	-	PUNCT
ap-5532	304	31	sharing	share	VERB
ap-5532	304	32	phenomena	phenomenon	NOUN
ap-5532	304	33	.	.	PUNCT
ap-5532	305	1	the	the	DET
ap-5532	305	2	main	main	ADJ
ap-5532	305	3	conclusion	conclusion	NOUN
ap-5532	305	4	of	of	ADP
ap-5532	305	5	this	this	DET
ap-5532	305	6	study	study	NOUN
ap-5532	305	7	is	be	AUX
ap-5532	305	8	that	that	SCONJ
ap-5532	305	9	the	the	DET
ap-5532	305	10	performances	performance	NOUN
ap-5532	305	11	of	of	ADP
ap-5532	305	12	individual	individual	ADJ
ap-5532	305	13	libraries	library	NOUN
ap-5532	305	14	are	be	AUX
ap-5532	305	15	comparable	comparable	ADJ
ap-5532	305	16	,	,	PUNCT
ap-5532	305	17	but	but	CCONJ
ap-5532	305	18	performances	performance	NOUN
ap-5532	305	19	of	of	ADP
ap-5532	305	20	individual	individual	ADJ
ap-5532	305	21	strategies	strategy	NOUN
ap-5532	305	22	differ	differ	VERB
ap-5532	305	23	,	,	PUNCT
ap-5532	305	24	often	often	ADV
ap-5532	305	25	significantly	significantly	ADV
ap-5532	305	26	.	.	PUNCT
ap-5532	306	1	35	35	NUM
ap-5532	306	2	michal	michal	PROPN
ap-5532	306	3	bošanský	bošanský	PROPN
ap-5532	306	4	,	,	PUNCT
ap-5532	306	5	bořek	bořek	NOUN
ap-5532	306	6	patzák	patzák	VERB
ap-5532	306	7	acta	acta	PROPN
ap-5532	306	8	polytechnica	polytechnica	PROPN
ap-5532	306	9	0.5	0.5	NUM
ap-5532	306	10	1	1	NUM
ap-5532	306	11	1.5	1.5	NUM
ap-5532	306	12	2	2	NUM
ap-5532	306	13	2.5	2.5	NUM
ap-5532	306	14	3	3	NUM
ap-5532	306	15	3.5	3.5	NUM
ap-5532	306	16	4	4	NUM
ap-5532	306	17	1	1	NUM
ap-5532	306	18	2	2	NUM
ap-5532	306	19	4	4	NUM
ap-5532	306	20	6	6	NUM
ap-5532	306	21	8	8	NUM
ap-5532	306	22	10	10	NUM
ap-5532	306	23	12	12	NUM
ap-5532	306	24	14	14	NUM
ap-5532	306	25	16	16	NUM
ap-5532	306	26	18	18	NUM
ap-5532	306	27	20	20	NUM
ap-5532	306	28	22	22	NUM
ap-5532	306	29	24	24	NUM
ap-5532	306	30	26	26	NUM
ap-5532	306	31	28	28	NUM
ap-5532	306	32	30	30	NUM
ap-5532	306	33	32	32	NUM
ap-5532	306	34	sp	sp	ADP
ap-5532	306	35	e	e	X
ap-5532	306	36	e	e	PROPN
ap-5532	306	37	d	d	PUNCT
ap-5532	306	38	u	u	PRON
ap-5532	306	39	p	p	NOUN
ap-5532	306	40	number	number	NOUN
ap-5532	306	41	of	of	ADP
ap-5532	306	42	threads	thread	NOUN
ap-5532	306	43	intel	intel	PROPN
ap-5532	306	44	xeon	xeon	PROPN
ap-5532	306	45	(	(	PUNCT
ap-5532	306	46	32	32	NUM
ap-5532	306	47	computing	compute	VERB
ap-5532	306	48	units	unit	NOUN
ap-5532	306	49	)	)	PUNCT
ap-5532	306	50	jete3	jete3	PROPN
ap-5532	306	51	m	m	PROPN
ap-5532	306	52	matrix	matrix	NOUN
ap-5532	306	53	assembly	assembly	NOUN
ap-5532	306	54	omp	omp	PROPN
ap-5532	306	55	cs(a1	cs(a1	PROPN
ap-5532	306	56	)	)	PUNCT
ap-5532	306	57	omp	omp	PROPN
ap-5532	306	58	sta	sta	PROPN
ap-5532	306	59	omp	omp	PROPN
ap-5532	306	60	sta	sta	PROPN
ap-5532	306	61	4	4	NUM
ap-5532	306	62	omp	omp	PROPN
ap-5532	306	63	dyn	dyn	PROPN
ap-5532	306	64	omp	omp	PROPN
ap-5532	306	65	dyn	dyn	PROPN
ap-5532	306	66	1	1	NUM
ap-5532	306	67	omp	omp	PROPN
ap-5532	306	68	dyn	dyn	PROPN
ap-5532	306	69	4	4	NUM
ap-5532	306	70	omp	omp	PROPN
ap-5532	306	71	dyn	dyn	PROPN
ap-5532	306	72	8	8	NUM
ap-5532	306	73	omp	omp	PROPN
ap-5532	306	74	ws	ws	PROPN
ap-5532	306	75	omp	omp	PROPN
ap-5532	306	76	sta	sta	PROPN
ap-5532	306	77	ws	ws	PROPN
ap-5532	306	78	omp	omp	PROPN
ap-5532	306	79	sta	sta	PROPN
ap-5532	306	80	4	4	NUM
ap-5532	306	81	ws	ws	NOUN
ap-5532	306	82	omp	omp	PROPN
ap-5532	306	83	dyn	dyn	PROPN
ap-5532	306	84	ws	ws	PROPN
ap-5532	306	85	omp	omp	PROPN
ap-5532	306	86	dyn	dyn	PROPN
ap-5532	306	87	1	1	NUM
ap-5532	306	88	ws	ws	PROPN
ap-5532	306	89	omp	omp	PROPN
ap-5532	306	90	dyn	dyn	PROPN
ap-5532	306	91	4	4	NUM
ap-5532	306	92	ws	ws	NOUN
ap-5532	306	93	omp	omp	PROPN
ap-5532	306	94	dyn	dyn	PROPN
ap-5532	306	95	8	8	NUM
ap-5532	306	96	ws	ws	NOUN
ap-5532	306	97	figure	figure	NOUN
ap-5532	306	98	12	12	NUM
ap-5532	306	99	.	.	PUNCT
ap-5532	307	1	speedups	speedup	NOUN
ap-5532	307	2	of	of	ADP
ap-5532	307	3	the	the	DET
ap-5532	307	4	sparse	sparse	ADJ
ap-5532	307	5	matrix	matrix	NOUN
ap-5532	307	6	assembly	assembly	NOUN
ap-5532	307	7	with	with	ADP
ap-5532	307	8	and	and	CCONJ
ap-5532	307	9	without	without	ADP
ap-5532	307	10	synchronization	synchronization	NOUN
ap-5532	307	11	for	for	ADP
ap-5532	307	12	different	different	ADJ
ap-5532	307	13	scheduling	scheduling	NOUN
ap-5532	307	14	options	option	NOUN
ap-5532	307	15	for	for	ADP
ap-5532	307	16	benchmark	benchmark	NOUN
ap-5532	307	17	jete3	jete3	PROPN
ap-5532	307	18	m	m	AUX
ap-5532	307	19	using	use	VERB
ap-5532	307	20	critical	critical	ADJ
ap-5532	307	21	section	section	NOUN
ap-5532	307	22	synchronization	synchronization	NOUN
ap-5532	307	23	(	(	PUNCT
ap-5532	307	24	a1	a1	PROPN
ap-5532	307	25	)	)	PUNCT
ap-5532	307	26	.	.	PUNCT
ap-5532	308	1	1	1	NUM
ap-5532	308	2	1.5	1.5	NUM
ap-5532	308	3	2	2	NUM
ap-5532	308	4	2.5	2.5	NUM
ap-5532	308	5	3	3	NUM
ap-5532	308	6	3.5	3.5	NUM
ap-5532	308	7	4	4	NUM
ap-5532	308	8	4.5	4.5	NUM
ap-5532	308	9	1	1	NUM
ap-5532	308	10	2	2	NUM
ap-5532	308	11	4	4	NUM
ap-5532	308	12	6	6	NUM
ap-5532	308	13	8	8	NUM
ap-5532	308	14	10	10	NUM
ap-5532	308	15	12	12	NUM
ap-5532	308	16	14	14	NUM
ap-5532	308	17	16	16	NUM
ap-5532	308	18	18	18	NUM
ap-5532	308	19	20	20	NUM
ap-5532	308	20	22	22	NUM
ap-5532	308	21	24	24	NUM
ap-5532	308	22	26	26	NUM
ap-5532	308	23	28	28	NUM
ap-5532	308	24	30	30	NUM
ap-5532	308	25	32	32	NUM
ap-5532	308	26	sp	sp	ADP
ap-5532	308	27	e	e	X
ap-5532	308	28	e	e	PROPN
ap-5532	308	29	d	d	PUNCT
ap-5532	308	30	u	u	PRON
ap-5532	308	31	p	p	NOUN
ap-5532	308	32	number	number	NOUN
ap-5532	308	33	of	of	ADP
ap-5532	308	34	threads	thread	NOUN
ap-5532	308	35	intel	intel	PROPN
ap-5532	308	36	xeon	xeon	PROPN
ap-5532	308	37	(	(	PUNCT
ap-5532	308	38	32	32	NUM
ap-5532	308	39	computing	compute	VERB
ap-5532	308	40	units	unit	NOUN
ap-5532	308	41	)	)	PUNCT
ap-5532	308	42	jete3	jete3	VERB
ap-5532	308	43	m	m	PROPN
ap-5532	308	44	vector	vector	PROPN
ap-5532	308	45	assembly	assembly	PROPN
ap-5532	308	46	omp	omp	PROPN
ap-5532	308	47	cs(a1	cs(a1	PROPN
ap-5532	308	48	)	)	PUNCT
ap-5532	308	49	omp	omp	PROPN
ap-5532	308	50	sta	sta	PROPN
ap-5532	308	51	omp	omp	PROPN
ap-5532	308	52	sta	sta	PROPN
ap-5532	308	53	4	4	NUM
ap-5532	308	54	omp	omp	PROPN
ap-5532	308	55	dyn	dyn	PROPN
ap-5532	308	56	omp	omp	PROPN
ap-5532	308	57	dyn	dyn	PROPN
ap-5532	308	58	1	1	NUM
ap-5532	308	59	omp	omp	PROPN
ap-5532	308	60	dyn	dyn	PROPN
ap-5532	308	61	4	4	NUM
ap-5532	308	62	omp	omp	PROPN
ap-5532	308	63	dyn	dyn	PROPN
ap-5532	308	64	8	8	NUM
ap-5532	308	65	omp	omp	PROPN
ap-5532	308	66	ws	ws	PROPN
ap-5532	308	67	omp	omp	PROPN
ap-5532	308	68	sta	sta	PROPN
ap-5532	308	69	ws	ws	PROPN
ap-5532	308	70	omp	omp	PROPN
ap-5532	308	71	sta	sta	PROPN
ap-5532	308	72	4	4	NUM
ap-5532	308	73	ws	ws	NOUN
ap-5532	308	74	omp	omp	PROPN
ap-5532	308	75	dyn	dyn	PROPN
ap-5532	308	76	ws	ws	PROPN
ap-5532	308	77	omp	omp	PROPN
ap-5532	308	78	dyn	dyn	PROPN
ap-5532	308	79	1	1	NUM
ap-5532	308	80	ws	ws	PROPN
ap-5532	308	81	omp	omp	PROPN
ap-5532	308	82	dyn	dyn	PROPN
ap-5532	308	83	4	4	NUM
ap-5532	308	84	ws	ws	NOUN
ap-5532	308	85	omp	omp	PROPN
ap-5532	308	86	dyn	dyn	PROPN
ap-5532	308	87	8	8	NUM
ap-5532	308	88	ws	ws	NOUN
ap-5532	308	89	figure	figure	NOUN
ap-5532	308	90	13	13	NUM
ap-5532	308	91	.	.	PUNCT
ap-5532	309	1	speedups	speedup	NOUN
ap-5532	309	2	of	of	ADP
ap-5532	309	3	the	the	DET
ap-5532	309	4	external	external	ADJ
ap-5532	309	5	force	force	NOUN
ap-5532	309	6	vector	vector	NOUN
ap-5532	309	7	assembly	assembly	NOUN
ap-5532	309	8	with	with	ADP
ap-5532	309	9	and	and	CCONJ
ap-5532	309	10	without	without	ADP
ap-5532	309	11	synchronization	synchronization	NOUN
ap-5532	309	12	for	for	ADP
ap-5532	309	13	different	different	ADJ
ap-5532	309	14	scheduling	scheduling	NOUN
ap-5532	309	15	options	option	NOUN
ap-5532	309	16	for	for	ADP
ap-5532	309	17	benchmark	benchmark	NOUN
ap-5532	309	18	jete3	jete3	PROPN
ap-5532	309	19	m	m	AUX
ap-5532	309	20	using	use	VERB
ap-5532	309	21	critical	critical	ADJ
ap-5532	309	22	section	section	NOUN
ap-5532	309	23	synchronization	synchronization	NOUN
ap-5532	309	24	(	(	PUNCT
ap-5532	309	25	a1	a1	PROPN
ap-5532	309	26	)	)	PUNCT
ap-5532	309	27	.	.	PUNCT
ap-5532	310	1	36	36	NUM
ap-5532	310	2	vol	vol	NOUN
ap-5532	310	3	.	.	PUNCT
ap-5532	310	4	60	60	NUM
ap-5532	310	5	no	no	INTJ
ap-5532	310	6	.	.	PUNCT
ap-5532	311	1	1/2020	1/2020	NUM
ap-5532	311	2	parallelization	parallelization	NOUN
ap-5532	311	3	of	of	ADP
ap-5532	311	4	assembly	assembly	NOUN
ap-5532	311	5	operation	operation	NOUN
ap-5532	311	6	in	in	ADP
ap-5532	311	7	finite	finite	ADJ
ap-5532	311	8	element	element	NOUN
ap-5532	311	9	method	method	NOUN
ap-5532	311	10	in	in	ADP
ap-5532	311	11	general	general	ADJ
ap-5532	311	12	,	,	PUNCT
ap-5532	311	13	the	the	DET
ap-5532	311	14	presented	present	VERB
ap-5532	311	15	paper	paper	NOUN
ap-5532	311	16	illustrates	illustrate	VERB
ap-5532	311	17	the	the	DET
ap-5532	311	18	potential	potential	NOUN
ap-5532	311	19	of	of	ADP
ap-5532	311	20	parallel	parallel	ADJ
ap-5532	311	21	assembly	assembly	NOUN
ap-5532	311	22	operations	operation	NOUN
ap-5532	311	23	and	and	CCONJ
ap-5532	311	24	importance	importance	NOUN
ap-5532	311	25	of	of	ADP
ap-5532	311	26	benchmarking	benchmarke	VERB
ap-5532	311	27	,	,	PUNCT
ap-5532	311	28	allowing	allow	VERB
ap-5532	311	29	to	to	PART
ap-5532	311	30	identify	identify	VERB
ap-5532	311	31	an	an	DET
ap-5532	311	32	optimal	optimal	ADJ
ap-5532	311	33	strategy	strategy	NOUN
ap-5532	311	34	.	.	PUNCT
ap-5532	312	1	acknowledgements	acknowledgement	NOUN
ap-5532	312	2	this	this	DET
ap-5532	312	3	work	work	NOUN
ap-5532	312	4	was	be	AUX
ap-5532	312	5	supported	support	VERB
ap-5532	312	6	by	by	ADP
ap-5532	312	7	the	the	DET
ap-5532	312	8	grant	grant	PROPN
ap-5532	312	9	agency	agency	NOUN
ap-5532	312	10	of	of	ADP
ap-5532	312	11	the	the	DET
ap-5532	312	12	czech	czech	PROPN
ap-5532	312	13	technical	technical	PROPN
ap-5532	312	14	university	university	PROPN
ap-5532	312	15	in	in	ADP
ap-5532	312	16	prague	prague	PROPN
ap-5532	312	17	,	,	PUNCT
ap-5532	312	18	grant	grant	VERB
ap-5532	312	19	no	no	INTJ
ap-5532	312	20	.	.	PUNCT
ap-5532	313	1	sgs16/038	sgs16/038	PROPN
ap-5532	313	2	/	/	SYM
ap-5532	313	3	ohk1/1t/11	ohk1/1t/11	PROPN
ap-5532	313	4	advanced	advanced	ADJ
ap-5532	313	5	algorithms	algorithm	NOUN
ap-5532	313	6	for	for	ADP
ap-5532	313	7	numerical	numerical	ADJ
ap-5532	313	8	modeling	modeling	NOUN
ap-5532	313	9	in	in	ADP
ap-5532	313	10	mechanics	mechanic	NOUN
ap-5532	313	11	of	of	ADP
ap-5532	313	12	structures	structure	NOUN
ap-5532	313	13	and	and	CCONJ
ap-5532	313	14	materials	material	NOUN
ap-5532	313	15	.	.	PUNCT
ap-5532	314	1	the	the	DET
ap-5532	314	2	second	second	ADJ
ap-5532	314	3	author	author	NOUN
ap-5532	314	4	was	be	AUX
ap-5532	314	5	supported	support	VERB
ap-5532	314	6	by	by	ADP
ap-5532	314	7	op	op	NOUN
ap-5532	314	8	vvv	vvv	PROPN
ap-5532	314	9	,	,	PUNCT
ap-5532	314	10	research	research	NOUN
ap-5532	314	11	center	center	NOUN
ap-5532	314	12	for	for	ADP
ap-5532	314	13	informatics	informatics	PROPN
ap-5532	314	14	,	,	PUNCT
ap-5532	314	15	cz.02.1.01/0.0/0.0/16019/0000765	cz.02.1.01/0.0/0.0/16019/0000765	PROPN
ap-5532	314	16	.	.	PUNCT
ap-5532	315	1	references	reference	NOUN
ap-5532	315	2	[	[	X
ap-5532	315	3	1	1	NUM
ap-5532	315	4	]	]	PUNCT
ap-5532	315	5	b.	b.	NOUN
ap-5532	315	6	patzak	patzak	NOUN
ap-5532	315	7	.	.	PUNCT
ap-5532	316	1	oofem	oofem	PROPN
ap-5532	316	2	.	.	PUNCT
ap-5532	317	1	http://www.oofem.org	http://www.oofem.org	NUM
ap-5532	317	2	,	,	PUNCT
ap-5532	317	3	2000	2000	NUM
ap-5532	317	4	.	.	PUNCT
ap-5532	318	1	[	[	X
ap-5532	318	2	2	2	NUM
ap-5532	318	3	]	]	PUNCT
ap-5532	318	4	c.	c.	PROPN
ap-5532	318	5	hughes	hughes	PROPN
ap-5532	318	6	,	,	PUNCT
ap-5532	318	7	t.	t.	PROPN
ap-5532	318	8	hughes	hughes	PROPN
ap-5532	318	9	.	.	PUNCT
ap-5532	319	1	parallel	parallel	ADJ
ap-5532	319	2	and	and	CCONJ
ap-5532	319	3	distributed	distribute	VERB
ap-5532	319	4	programming	programming	NOUN
ap-5532	319	5	using	use	VERB
ap-5532	319	6	c++	c++	NOUN
ap-5532	319	7	.	.	PUNCT
ap-5532	320	1	pearson	pearson	PROPN
ap-5532	320	2	education	education	PROPN
ap-5532	320	3	,	,	PUNCT
ap-5532	320	4	2003	2003	NUM
ap-5532	320	5	.	.	PUNCT
ap-5532	321	1	[	[	X
ap-5532	321	2	3	3	X
ap-5532	321	3	]	]	X
ap-5532	321	4	h.	h.	NOUN
ap-5532	321	5	meuer	meuer	PROPN
ap-5532	321	6	,	,	PUNCT
ap-5532	321	7	e.	e.	PROPN
ap-5532	321	8	strohmaier	strohmaier	PROPN
ap-5532	321	9	,	,	PUNCT
ap-5532	321	10	j.	j.	PROPN
ap-5532	321	11	dongarra	dongarra	PROPN
ap-5532	321	12	,	,	PUNCT
ap-5532	321	13	et	et	PROPN
ap-5532	321	14	al	al	PROPN
ap-5532	321	15	.	.	PROPN
ap-5532	321	16	top	top	PROPN
ap-5532	321	17	500	500	NUM
ap-5532	321	18	the	the	DET
ap-5532	321	19	list	list	NOUN
ap-5532	321	20	home	home	NOUN
ap-5532	321	21	page	page	NOUN
ap-5532	321	22	.	.	PUNCT
ap-5532	322	1	https://www.top500.org/.	https://www.top500.org/.	NOUN
ap-5532	323	1	[	[	X
ap-5532	323	2	4	4	X
ap-5532	323	3	]	]	PUNCT
ap-5532	323	4	p.	p.	NOUN
ap-5532	323	5	jarzebski	jarzebski	PROPN
ap-5532	323	6	,	,	PUNCT
ap-5532	323	7	k.	k.	PROPN
ap-5532	323	8	wisniewski	wisniewski	PROPN
ap-5532	323	9	,	,	PUNCT
ap-5532	323	10	r.	r.	PROPN
ap-5532	323	11	l.	l.	PROPN
ap-5532	323	12	taylor	taylor	PROPN
ap-5532	323	13	.	.	PUNCT
ap-5532	324	1	on	on	ADP
ap-5532	324	2	parallelization	parallelization	NOUN
ap-5532	324	3	of	of	ADP
ap-5532	324	4	the	the	DET
ap-5532	324	5	loop	loop	NOUN
ap-5532	324	6	over	over	ADP
ap-5532	324	7	elements	element	NOUN
ap-5532	324	8	in	in	ADP
ap-5532	324	9	feap	feap	ADJ
ap-5532	324	10	.	.	PUNCT
ap-5532	325	1	computational	computational	ADJ
ap-5532	325	2	mechanics	mechanic	NOUN
ap-5532	325	3	56(1):77–86	56(1):77–86	NUM
ap-5532	325	4	,	,	PUNCT
ap-5532	325	5	2015	2015	NUM
ap-5532	325	6	.	.	PUNCT
ap-5532	326	1	doi:10.1007	doi:10.1007	VERB
ap-5532	326	2	/	/	SYM
ap-5532	326	3	s00466	s00466	PROPN
ap-5532	326	4	-	-	PUNCT
ap-5532	326	5	015	015	NUM
ap-5532	326	6	-	-	PUNCT
ap-5532	326	7	1156	1156	NUM
ap-5532	326	8	-	-	PUNCT
ap-5532	326	9	z.	z.	NOUN
ap-5532	327	1	[	[	X
ap-5532	327	2	5	5	X
ap-5532	327	3	]	]	PUNCT
ap-5532	327	4	b.	b.	PROPN
ap-5532	327	5	barney	barney	PROPN
ap-5532	327	6	.	.	PUNCT
ap-5532	328	1	openmp	openmp	PROPN
ap-5532	328	2	.	.	PUNCT
ap-5532	329	1	https://computing.llnl.gov/tutorials/openmp/	https://computing.llnl.gov/tutorials/openmp/	PROPN
ap-5532	329	2	,	,	PUNCT
ap-5532	329	3	2014	2014	NUM
ap-5532	329	4	.	.	PUNCT
ap-5532	330	1	[	[	X
ap-5532	330	2	6	6	NUM
ap-5532	330	3	]	]	PUNCT
ap-5532	330	4	a.	a.	NOUN
ap-5532	330	5	marowka	marowka	NOUN
ap-5532	330	6	.	.	PUNCT
ap-5532	331	1	book	book	NOUN
ap-5532	331	2	review	review	NOUN
ap-5532	331	3	[	[	X
ap-5532	331	4	review	review	NOUN
ap-5532	331	5	of	of	ADP
ap-5532	331	6	“	"	PUNCT
ap-5532	331	7	using	use	VERB
ap-5532	331	8	openmp	openmp	NOUN
ap-5532	331	9	:	:	PUNCT
ap-5532	331	10	portable	portable	ADJ
ap-5532	331	11	shared	share	VERB
ap-5532	331	12	memory	memory	NOUN
ap-5532	331	13	parallel	parallel	ADJ
ap-5532	331	14	programming	programming	NOUN
ap-5532	331	15	”	"	PUNCT
ap-5532	331	16	(	(	PUNCT
ap-5532	331	17	chapman	chapman	PROPN
ap-5532	331	18	,	,	PUNCT
ap-5532	331	19	b.	b.	PROPN
ap-5532	331	20	et	et	PROPN
ap-5532	331	21	al	al	PROPN
ap-5532	331	22	,	,	PUNCT
ap-5532	331	23	2007	2007	NUM
ap-5532	331	24	)	)	PUNCT
ap-5532	331	25	]	]	PUNCT
ap-5532	331	26	.	.	PUNCT
ap-5532	332	1	ieee	ieee	NOUN
ap-5532	332	2	distributed	distribute	VERB
ap-5532	332	3	systems	system	NOUN
ap-5532	332	4	online	online	ADV
ap-5532	332	5	9(1):3–3	9(1):3–3	NUM
ap-5532	332	6	,	,	PUNCT
ap-5532	332	7	2008	2008	NUM
ap-5532	332	8	.	.	PUNCT
ap-5532	333	1	doi:10.1109	doi:10.1109	PROPN
ap-5532	333	2	/	/	SYM
ap-5532	334	1	mdso.2008.1	mdso.2008.1	PROPN
ap-5532	334	2	.	.	PUNCT
ap-5532	335	1	[	[	X
ap-5532	335	2	7	7	X
ap-5532	335	3	]	]	X
ap-5532	335	4	b.	b.	PROPN
ap-5532	335	5	nicols	nicols	PROPN
ap-5532	335	6	,	,	PUNCT
ap-5532	335	7	d.	d.	PROPN
ap-5532	335	8	buttlar	buttlar	PROPN
ap-5532	335	9	,	,	PUNCT
ap-5532	335	10	j.	j.	PROPN
ap-5532	335	11	p.	p.	PROPN
ap-5532	335	12	farrell	farrell	PROPN
ap-5532	335	13	.	.	PUNCT
ap-5532	336	1	pthreads	pthread	NOUN
ap-5532	336	2	programming	programming	NOUN
ap-5532	336	3	.	.	PUNCT
ap-5532	337	1	o‘reilly	o‘reilly	ADV
ap-5532	337	2	and	and	CCONJ
ap-5532	337	3	associates	associate	NOUN
ap-5532	337	4	,	,	PUNCT
ap-5532	337	5	1996	1996	NUM
ap-5532	337	6	.	.	PUNCT
ap-5532	338	1	[	[	X
ap-5532	338	2	8	8	NUM
ap-5532	338	3	]	]	X
ap-5532	338	4	d.	d.	PROPN
ap-5532	338	5	b.	b.	PROPN
ap-5532	338	6	west	west	PROPN
ap-5532	338	7	.	.	PUNCT
ap-5532	339	1	introduction	introduction	NOUN
ap-5532	339	2	to	to	AUX
ap-5532	339	3	graph	graph	NOUN
ap-5532	339	4	theory	theory	NOUN
ap-5532	339	5	.	.	PUNCT
ap-5532	340	1	,	,	PUNCT
ap-5532	340	2	vol	vol	NOUN
ap-5532	340	3	.	.	PROPN
ap-5532	341	1	2	2	NUM
ap-5532	341	2	.	.	X
ap-5532	341	3	upper	upper	ADJ
ap-5532	341	4	saddle	saddle	PROPN
ap-5532	341	5	river	river	PROPN
ap-5532	341	6	prentice	prentice	PROPN
ap-5532	341	7	hall	hall	NOUN
ap-5532	341	8	,	,	PUNCT
ap-5532	341	9	2001	2001	NUM
ap-5532	341	10	.	.	PUNCT
ap-5532	342	1	[	[	X
ap-5532	342	2	9	9	NUM
ap-5532	342	3	]	]	PUNCT
ap-5532	342	4	a.	a.	NOUN
ap-5532	342	5	williams	williams	PROPN
ap-5532	342	6	.	.	PUNCT
ap-5532	342	7	c++	c++	NOUN
ap-5532	342	8	concurrency	concurrency	NOUN
ap-5532	342	9	in	in	ADP
ap-5532	342	10	action	action	NOUN
ap-5532	342	11	.	.	PUNCT
ap-5532	343	1	manning	man	VERB
ap-5532	343	2	publications	publication	NOUN
ap-5532	343	3	co	co	VERB
ap-5532	343	4	,	,	PUNCT
ap-5532	343	5	united	united	PROPN
ap-5532	343	6	states	states	PROPN
ap-5532	343	7	of	of	ADP
ap-5532	343	8	america	america	PROPN
ap-5532	343	9	,	,	PUNCT
ap-5532	343	10	2012	2012	NUM
ap-5532	343	11	.	.	PUNCT
ap-5532	344	1	[	[	X
ap-5532	344	2	10	10	NUM
ap-5532	344	3	]	]	X
ap-5532	344	4	d.	d.	PROPN
ap-5532	344	5	t.	t.	PROPN
ap-5532	344	6	marr	marr	PROPN
ap-5532	344	7	,	,	PUNCT
ap-5532	344	8	f.	f.	PROPN
ap-5532	344	9	binns	binns	PROPN
ap-5532	344	10	,	,	PUNCT
ap-5532	344	11	d.	d.	PROPN
ap-5532	344	12	l.	l.	PROPN
ap-5532	344	13	hill	hill	PROPN
ap-5532	344	14	,	,	PUNCT
ap-5532	344	15	et	et	PROPN
ap-5532	344	16	al	al	PROPN
ap-5532	344	17	.	.	PUNCT
ap-5532	344	18	hyper	hyper	ADJ
ap-5532	344	19	-	-	ADJ
ap-5532	344	20	threading	threading	ADJ
ap-5532	344	21	technology	technology	NOUN
ap-5532	344	22	architecture	architecture	NOUN
ap-5532	344	23	and	and	CCONJ
ap-5532	344	24	microarchitecture	microarchitecture	NOUN
ap-5532	344	25	.	.	PUNCT
ap-5532	345	1	intel	intel	PROPN
ap-5532	345	2	technology	technology	PROPN
ap-5532	345	3	journal	journal	PROPN
ap-5532	345	4	6(1	6(1	NUM
ap-5532	345	5	)	)	PUNCT
ap-5532	345	6	,	,	PUNCT
ap-5532	345	7	2002	2002	NUM
ap-5532	345	8	.	.	PUNCT
ap-5532	346	1	[	[	X
ap-5532	346	2	11	11	NUM
ap-5532	346	3	]	]	X
ap-5532	346	4	j.	j.	PROPN
ap-5532	346	5	handy	handy	PROPN
ap-5532	346	6	.	.	PUNCT
ap-5532	347	1	the	the	DET
ap-5532	347	2	cache	cache	PROPN
ap-5532	347	3	memory	memory	NOUN
ap-5532	347	4	book	book	NOUN
ap-5532	347	5	.	.	PUNCT
ap-5532	348	1	academic	academic	ADJ
ap-5532	348	2	press	press	PROPN
ap-5532	348	3	,	,	PUNCT
ap-5532	348	4	inc	inc	PROPN
ap-5532	348	5	.	.	PROPN
ap-5532	348	6	,	,	PUNCT
ap-5532	348	7	1998	1998	NUM
ap-5532	348	8	.	.	PUNCT
ap-5532	349	1	[	[	X
ap-5532	349	2	12	12	NUM
ap-5532	349	3	]	]	PUNCT
ap-5532	349	4	intel	intel	PROPN
ap-5532	349	5	corporation	corporation	PROPN
ap-5532	349	6	.	.	PUNCT
ap-5532	350	1	intel	intel	PROPN
ap-5532	350	2	vtune	vtune	PROPN
ap-5532	350	3	performance	performance	NOUN
ap-5532	350	4	analyzer	analyzer	NOUN
ap-5532	350	5	.	.	PUNCT
ap-5532	351	1	http://software.intel.com/en-us/intel-vtune/	http://software.intel.com/en-us/intel-vtune/	PROPN
ap-5532	351	2	,	,	PUNCT
ap-5532	351	3	2019	2019	NUM
ap-5532	351	4	.	.	PUNCT
ap-5532	352	1	37	37	NUM
ap-5532	352	2	http://www.oofem.org	http://www.oofem.org	NUM
ap-5532	352	3	https://www.top500.org/	https://www.top500.org/	ADJ
ap-5532	352	4	http://dx.doi.org/10.1007/s00466-015-1156-z	http://dx.doi.org/10.1007/s00466-015-1156-z	NOUN
ap-5532	353	1	https://computing.llnl.gov/tutorials/openmp/	https://computing.llnl.gov/tutorials/openmp/	PROPN
ap-5532	353	2	http://dx.doi.org/10.1109/mdso.2008.1	http://dx.doi.org/10.1109/mdso.2008.1	NOUN
ap-5532	353	3	http://software.intel.com/en-us/intel-vtune/	http://software.intel.com/en-us/intel-vtune/	PROPN
ap-5532	353	4	acta	acta	PROPN
ap-5532	353	5	polytechnica	polytechnica	PROPN
ap-5532	353	6	60(1):25–37	60(1):25–37	PROPN
ap-5532	353	7	,	,	PUNCT
ap-5532	353	8	2020	2020	NUM
ap-5532	353	9	1	1	NUM
ap-5532	353	10	introduction	introduction	NOUN
ap-5532	353	11	2	2	NUM
ap-5532	353	12	shared	share	VERB
ap-5532	353	13	memory	memory	NOUN
ap-5532	353	14	frameworks	framework	NOUN
ap-5532	353	15	2.1	2.1	NUM
ap-5532	353	16	openmp	openmp	ADJ
ap-5532	353	17	2.1.1	2.1.1	NUM
ap-5532	353	18	synchronization	synchronization	NOUN
ap-5532	353	19	using	use	VERB
ap-5532	353	20	critical	critical	ADJ
ap-5532	353	21	section	section	NOUN
ap-5532	353	22	,	,	PUNCT
ap-5532	353	23	atomic	atomic	ADJ
ap-5532	353	24	update	update	NOUN
ap-5532	353	25	,	,	PUNCT
ap-5532	353	26	simple	simple	ADJ
ap-5532	353	27	lock	lock	NOUN
ap-5532	353	28	,	,	PUNCT
ap-5532	353	29	nested	nest	VERB
ap-5532	353	30	lock	lock	NOUN
ap-5532	353	31	2.1.2	2.1.2	NUM
ap-5532	353	32	synchronization	synchronization	NOUN
ap-5532	353	33	using	use	VERB
ap-5532	353	34	block	block	NOUN
ap-5532	353	35	locks	lock	NOUN
ap-5532	353	36	2.2	2.2	NUM
ap-5532	353	37	posix	posix	NOUN
ap-5532	353	38	threads	thread	NOUN
ap-5532	353	39	2.2.1	2.2.1	NUM
ap-5532	353	40	synchronization	synchronization	NOUN
ap-5532	353	41	using	use	VERB
ap-5532	353	42	simple	simple	ADJ
ap-5532	353	43	mutex	mutex	NOUN
ap-5532	353	44	and	and	CCONJ
ap-5532	353	45	recursive	recursive	ADJ
ap-5532	353	46	mutex	mutex	NOUN
ap-5532	353	47	2.3	2.3	NUM
ap-5532	353	48	synchronization	synchronization	NOUN
ap-5532	353	49	using	use	VERB
ap-5532	353	50	colouring	colour	VERB
ap-5532	353	51	algorithm	algorithm	NOUN
ap-5532	353	52	2.4	2.4	NUM
ap-5532	353	53	c++11	c++11	NOUN
ap-5532	353	54	threads	thread	NOUN
ap-5532	353	55	2.4.1	2.4.1	NUM
ap-5532	353	56	c++11	c++11	NOUN
ap-5532	353	57	threads	thread	VERB
ap-5532	353	58	simple	simple	ADJ
ap-5532	353	59	lock	lock	NOUN
ap-5532	353	60	3	3	NUM
ap-5532	353	61	performance	performance	NOUN
ap-5532	353	62	evaluation	evaluation	NOUN
ap-5532	353	63	4	4	NUM
ap-5532	353	64	conclusions	conclusion	NOUN
ap-5532	353	65	acknowledgements	acknowledgement	NOUN
ap-5532	353	66	references	reference	NOUN
