Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Maria Athanasaki

dblp:41/1481 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2006
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 82% Interconnection networks and networks-on-chip · 18%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code generation
0.012003
An Efficient Code Generation Technique for Tiled Iteration Spaces · IEEE Trans. Parallel Distributed Syst. 2003
Parallel and multicore computing › parallel scheduling
loop scheduling
0.012002
Pipelined scheduling of tiled nested loops onto clusters of SMPs using memory mapped network interfaces · SC 2002
Interconnection networks and networks-on-chip › network interface
memory-mapped network interface
0.012002
Pipelined scheduling of tiled nested loops onto clusters of SMPs using memory mapped network interfaces · SC 2002

Methods — techniques the papers use, named apart from their topics

nonunimodular transformation · 0.1hermite normal form · 0.1hyperplane-based grouping transformation · 0.0
YearPublicationVenuePosition
2006 Message-passing code generation for non-rectangular tiling transformations
Georgios I. Goumas, Nikolaos Drosinos, Maria Athanasaki, Nectarios Koziris
Parallel Comput.3
2005 Hyperplane Grouping and Pipelined Schedules: How to Execute Tiled Loops Fast on Clusters of SMPs
Maria Athanasaki, Aristidis Sotiropoulos, Georgios Tsoukalas, Nectarios Koziris, Panayiotis Tsanakas
J. Supercomput.1
2003 An Efficient Code Generation Technique for Tiled Iteration Spaces
abstract
This paper presents a novel approach for the problem of generating tiled code for nested for-loops, transformed by a tiling transformation. Tiling or supernode transformation has been widely used to improve locality in multilevel memory hierarchies, as well as to efficiently execute loops onto parallel architectures. However, automatic code generation for tiled loops can be a very complex compiler work, especially when nonrectangular tile shapes and iteration space bounds are concerned. Our method considerably enhances previous work on rewriting tiled loops, by considering parallelepiped tiles and arbitrary iteration space shapes. In order to generate tiled code, we first enumerate all tiles containing points within the iteration space and, second, sweep all points within each tile. For the first subproblem, we refine upon previous results concerning the computation of new loop bounds of an iteration space that has been transformed by a nonunimodular transformation. For the second subproblem, we transform the initial parallelepiped tile into a rectangular one, in order to generate efficient code with the aid of a nonunimodular transformation matrix and its Hermite Normal Form (HNF). Experimental results show that the proposed method significantly accelerates the compilation process and generates much more efficient code.
Georgios I. Goumas, Maria Athanasaki, Nectarios Koziris
IEEE Trans. Parallel Distributed Syst.2
2002 Compiling Tiled Iteration Spaces for Clusters
abstract
We present a complete end-to-end framework to generate automatic message-passing code for tiled iteration spaces. We consider general parallelepiped tiling transformations and general convex iteration spaces. We aim to address all problems concerning data parallel code generation efficiently by transforming the initial non-rectangular tile to a rectangular one. In this way, data distribution and communication become simple and straightforward. We have implemented our parallelizing techniques in a tool which automatically generates MPI code and run several experiments on a cluster of PCs. Our experimental results show the merit of general parallelepiped tiling transformations, and confirm previous theoretical work on scheduling-optimal tile shapes.
Georgios I. Goumas, Nikolaos Drosinos, Maria Athanasaki, Nectarios Koziris
CLUSTER3
2002 Pipelined scheduling of tiled nested loops onto clusters of SMPs using memory mapped network interfaces
abstract
This paper describes the performance benefits attained using enhanced network interfaces to achieve low latency communication. We present a novel, pipelined scheduling approach which takes advantage of DMA communication mode, to send data to other nodes, while the CPUs are performing calculations. We also use zero-copy communication through pinned-down physical memory regions, provided by NIC’s driver modules. Our testbed concerns the parallel execution of tiled nested loops onto a cluster of SMP nodes with single PCI-SCI NICs inside each node. In order to schedule tiles, we apply a hyperplane-based grouping transformation to the tiled space, so as to group together independent neighboring tiles and assign them to the same SMP node. Experimental evaluation illustrates that memory mapped NICs with enhanced communication features enable the use of a more advanced pipelined (overlapping) schedule, which considerably improves performance, compared to an ordinary blocking schedule, implemented with conventional, CPU and kernel bounded, communication primitives.
Maria Athanasaki, Aristidis Sotiropoulos, Georgios Tsoukalas, Nectarios Koziris
SC1