yusuke1997/dblp-id-title huggingface dataset:
Grain Size Oriented Pipeline Machine - GRAPE
Switch-tagged VLAN Routing Methodology for PC Clusters with Ethernet
Implementing TreadMarksover VIA on Myrinet and Gigabit Ethernet: Challenges, Design Experience, and Performance Evaluation
Scaleability of a Binary Tree on a Hypercube
A Comparison of Multiprocessor Scheduling Heuristics
Smart Cache Insertion and Promotion Policy for Content Delivery Networks
Contention-Free 2D-Mesh Cluster Allocation in Hypercubes
Popularity-Based PPM: An Effective Web Prefetching Technique for High Accuracy and Low Storage
The Booster Approach to Annotating Parallel Algorithms
Communication-Free Data Allocation Techniques for Parallelizing Compilers on Multicomputers
Embracing Uncertainty for Equity in Resource Allocation in ML Training
: Distributed Discrete Event Simulation using Dataflow
Parallel Optimistic Logic Simulation with Event Lookahead
A Communication-Efficient Causal Broadcast Protocol
Optimizing Collective Communications on SMP Clusters
Introducing SCSI-to-IP Cache for Storage Area Networks
Analysis of Firing Rates in Petri Nets Using Linear Algebra
Parallel Media Processors for the Billion-Transistor Era
Message Ordering in Multiprocessors with Synchronous Communication
HCB-Tree: A B-Tree Structure for Parallel Processing
Where to Provide Support for Efficient Multicasting in Irregular Networks: Network Interface or Switch?
A Novel FDTD Application Featuring OpenMP-MPI Hybrid Parallelization
Exploiting in-Hub Temporal Locality in SpMV-based Graph Processing
Architecture-Dependent Loop Scheduling via Communication-Sensitive Remapping
Phase Partitioning Methods for I/O Cache Optimization
Compression Trees and Their Applications
A Fast, General System for Buffered Persistent Data Structures
Efficient Multi-Packet Multicast Algorithms on Meshes with Wormhole and Dimension-Ordered Routing
Synthesizing General Topologies from Rings
Emulation of a PRAM on Leveled Networks
Time Optimal Operation of Heterogeneous Arrays
: Multi Grid Algorithms Implemented on EGPA Multiprocessor
Fault-Tolerant Multicast Communication for Multicomputers
A Parallel Architecture for Image Processing
Scalability Evaluation and Optimization of Multi-Core SIP Proxy Server
Postmortem Computation of Pagerank on Temporal Graphs
DeepCAT: A Cost-Efficient Online Configuration Auto-Tuning Approach for Big Data Frameworks
The Effects of Network Delays on the Performance of MIN-Based Cache Coherence Protocols
An Efficient Distributed Selection Algorithm for General Tree Networks
Autotuning GPU Kernels via Static and Predictive Analysis
Enabling Streaming Remoting on Embedded Dual-Core Processors
Adaptive Runtime Selection for GPU
Characterizing Loop-Level Communication Patterns in Shared Memory
A Data-aware Learned Index Scheme for Efficient Writes
FlexSP: (1 + β)-Choice based Flexible Stream Partitioning for Stateful Operators
Near-Optimal Speedup of Graphics Algorithms Using Multigauge Parallel Computers
FaST-GShare: Enabling Efficient Spatio-Temporal GPU Sharing in Serverless Computing for Deep Learning Inference
The Steiner Problem in Distributed Computing System
Thread Similarity Matrix: Visualizing Branch Divergence in GPGPU Programs
: Data Prefetching In Shared Memory Multiprocessors
VLSI Parallel Computer with Data Transfer Network: ADENA
A Distributed Switch Architecture for On-Chip Networks
The KAP/205 : An Advanced Source-to-Source Vectorizer for the Cyber 205 Supercomputer
2008 International Conference on Parallel Processing, ICPP 2008, September 8-12, 2008, Portland, Oregon, USA
The Effects of Cache Coherence on the Performance of Parallel PDE Algorithms in Multiprocessors
Fault Tolerant Routing on a Class of Rearrangeable Networks
Dataflow Graph Optimization for Dataflow Architectures - A Dataflow Optimizing Compiler
A Generalization of the Binary Shuffle-Exchange Architecture for Non-Power-of-Two System Sizes
Optimization of Instruction Fetch for Decision Support Workloads
Accurately Modeling Workload Interactions for Deploying Prefetching in Web Servers
Distributed Access Control in CROWN Groups
On Network Locality in MPI-Based HPC Applications
FlowCon: Elastic Flow Configuration for Containerized Deep Learning Applications
Proceedings of the 1990 International Conference on Parallel Processing, Urbana-Champaign, IL, USA, August 1990. Volume 2: Software
One-Sided Interface for Matrix Operations Using MPI-3 RMA: A Case Study with Elemental
PCS: Predictive Component-Level Scheduling for Reducing Tail Latency in Cloud Online Services
Quick Determination of Subcubes in a Faulty Hypercube
High-Speed Vector Instruction Execution Schemes of HITACHI Supercomputer S-820 System
Partition and Task Migration on k-Extra-Stage Omega Networks
Parallelization and Performance Analysis of Video Feature Extractions on Multi-Core Based Systems
Minimizing Memory Requirements for Partitionable SIMD/SPMD Machines
Blocking for Parallel Sparse Linear System Solvers
Enhancing the Performance of HIMNs Using Express Links
Two-Variable Linear Programming on Mesh-Connected Computers with Multiple Broadcasting
Experiences with BeLinda: A Synthetic Linda Benchmark for Parallel Computing Platforms
Synthesizing Otimal Lower Dimensional Processor Arrays
1997 International Conference on Parallel Processing (ICPP '97), August 11-15, 1997, Bloomington, IL, USA, Proceedings
A Parallel Optimal Arc Consistency Algorithm
Exploring Processor Design Options for Java-Based Middleware
MAMS: A Highly Reliable Policy for Metadata Service
Compaction of Message Patterns into Space-Efficient Representations for Multiprocessor Interconnection Networks
Performance Models for Evaluation and Automatic Tuning of Symmetric Sparse Matrix-Vector Multiply
Linux/SimOS - A Simulation Environment for Evaluating High-Speed Communication Systems
A Family of Parallel Sorting Algorithms
Mercury: Combining Performance with Dependability Using Self-virtualization
A Multiprocessor Algorithm for Merging Multiple Sorted Lists
Using Tiling to Scale Parallel Data Cube Construction
Vectorised Computation of Diverging Ensembles
A Fair Fast Scalable Reader-Writer Lock
ConMR: Concurrent MapReduce Programming Model for Large Scale Shared-Data Applications
An Empirical Comparison of k-Shortest Simple Path Algorithms on Multicores
A Comparison of Four Synchronization Optimization Techniques
Enhanced Resource Management Enabling Standard Parameter Sweep Jobs for Scientific Applications
Linear Time Extract Methods for Data Dependence Analysis in Practice
RoDMap: A Reserve-on-Demand Mapper for Spatially-Configured Coarse-Grained Reconfigurable Arrays
Code 5-6: An Efficient MDS Array Coding Scheme to Accelerate Online RAID Level Migration
Optimal Mapping of Neural Networks on Multicomputers
A Versatile External Control Method for Self-Routable Permutations in Benes Network
A Coarse Grained Parallel Algorithm for Hausdorff Voronoi Diagrams
A Generational Algorithm to Multiprocessor Cache Coherence
Perspective Views: A Technique for Enhancing Parallel Program Visualization
Dynamic Switching-Frequency Scaling: Scheduling Overcommitted Domains in Xen VMM
Performance Modeling for Short-Term Cache Allocation
Optimal Communication Algorithms for Heterogeneous Computing over ATM Networks
A Static Scheduling Algorithm Using Dynamic Critical Path for Assigning Parallel Algorithms onto Multiprocessors
Reducing Synchronization Cost in Distributed Multi-resource Allocation Problem
Toward Performant and Energy-efficient Queries in Three-tier Wireless Sensor Networks
Accelerated Work Stealing
An Asynchronous Distributed Approach for the Simulation of Behavior-Level Models on Parallel Processors
CSAR: Cluster Storage with Adaptive Redundancy
Massively Parallel Inverse Block-sorting Transforms for bzip2 Decompression on GPUs
A Simple Effective Scheme to Enhance the Capability of Web Servers Using P2P Networks
FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment
C2SC: A Four-Path Fault Tolerant Interconnection Network
Preloading Schemes for the PASM Parallel Memory System
Parallel Algorithms for Searching In X+Y
A Comparative Study of Two Systematic Design Methodologies for Systolic Arrays
Optimized Workflow Orchestration of Database Aggregate Operations on Heterogenous Grids
Data-Parallel R-Tree Algorithms
Fault-Tolerant Nonredundant Broadcasting in Hypercubes
NetMaster: Taming Energy Devourers on Smartphones
A Comprehensive Study on Bugs in Actor Systems
PRIONN: Predicting Runtime and IO using Neural Networks
PhSIH: A Lightweight Parallelization of Event Matching in Content-based Pub/Sub Systems
Preventing Congestion in Multistage Networks in the Presence of Hotspots
46th International Conference on Parallel Processing, ICPP 2017, Bristol, United Kingdom, August 14-17, 2017
A Taxonomy of Synchronous Parallel Machines
Use of a Mobile Sink for Maximizing Data Collection in Energy Harvesting Sensor Networks
Integer Sorting and Routing in Arrays with Reconfigurable Optical Buses
Constrained expression and the analysis of designs for dynamically-structured distributed systems
Power Aware Scheduling for AND/OR Graphs in Multi-Processor Real-Time Systems
Energy-Aware Scheduling for Aperiodic Tasks on Multi-core Processors
A Flexible Approach to Staged Events
A Parallel Algorithm for Enumerating Combinations
A Batch System with Fair Scheduling for Evolving Applications
Bridge-Connectivity and Biconnectivity Algorithms for Parallel Computer Models
Real-Time Divisible Load Scheduling with Different Processor Available Times
A Recovery Algorithm for Reliable Multicasting in Reliable Networks
Parallel Decomposition of Matrix Inversion Using Quadtrees
Supporting Hybrid MPI and OpenSHMEM over InfiniBand: Design and Performance Evaluation
Power Management in Heterogeneous Multi-tier Web Clusters
FEVES: Framework for Efficient Parallel Video Encoding on Heterogeneous Systems
Inverted Memory
A Distributed Framework for Subgraph Isomorphism Leveraging CPU and GPU Heterogeneous Computing
Evaluation of the Cluster Structure on the PIM/C Parallel Interface Machine
The Multiprocessor EMPRESS: A Useful Tool for Studying Parallelization Concepts
A Condition Known to be Sufficient for Rearrangeability of the Benes Class of Interconnection Networks with 2x2 Switches Is Also Necessary
VitBit: Enhancing Embedded GPU Performance for AI Workloads through Register Operand Packing
Delta Transformations to Simplify VLSI Processor Arrays for Serial Dynamic Programming
A Preliminary Analysis of the MPI Queue Characteristics of Several Applications
Adaptive Disk Scheduling Algorithms for Video Servers
Mining User Moving Patterns for Personal Data Allocation in a Mobile Computing System
Matchmaking Applications and Partitioning Strategies for Efficient Execution on Heterogeneous Platforms
SPAMeR: Speculative Push for Anticipated Message Requests in Multi-Core Systems
Optimizing the FACR Poisson-solver on parallel computers
Parallel Execution Schemes in a Petri Net
The Communication-Overlapped Hybrid Decomposition Parallel Algorithm for Multi-Scale Fluid Simulations
A Bottom-Up Approach to Task Scheduling in Distributed Memory Multiprocessors
On the Design of Fast Pseudo-Random Number Generators for the Cell Broadband Engine and an Application to Risk Analysis
A Performance Evaluation Methodology for Coupled Multiple Supercomputers
Optimal Static Scheduling of Sequential Loops on Multiprocessors
Algorithm-Based Checkpoint-Recovery for the Conjugate Gradient Method
From a Very Long Instruction Word Architecture to a Decoupled Multicomputer Architecture
Operational Analysis on Hyper-Rectangulars
Livermore Loops on the Connection Machine
Hindsight Helps: Deterministic Task Scheduling with Backtracking
Improving Load/Store Queues Usage in Scientific Computing
How Much Does Network Contention Affect Distributed Shared Memory Performance?
Let Us Build System-Friendly Networks - Build Them Hierarchically
A Massively Parallel Linear System Solver for General and Structural Analysis Uses
Design and Evaluation of Smart Disk Architecture for DSS Commercial Workloads
Balanced k-means for Parallel Geometric Partitioning
Theory of Generalized Branch and Combine Clock Networks
On Methods for Fast and Efficient Parallel Memory Access
An Efficient Design Flow for Accelerating Complicated-connected CNNs on a Multi-FPGA Platform
Integrated Performance Monitoring of a Cosmology Application on Leading HEC Platforms
Open Predicate Path Expressions and their Implementation in Highly Parallel Computing Environments
Maximum Reconfiguration of 2-D Mesh Systems with Faults
Parallel Sorting on the B-HIVE Machine
Tool-Supported Mini-App Extraction to Facilitate Program Analysis and Parallelization
On the Systolic Detection of Shortest Routes
Dynamic Control Frames in Reservation-Based Packet Scheduling for Single-Hop WDM Networks
ExactMP: An Efficient Parallel Exact Solver for Phylogenetic Tree Reconstruction Using Maximum Parsimony
The Statistical Evaluation of a Hypercube Algorithm for the 0/1 Knapsack Problem
Building Surfaces from Three-Dimensional Image Data on the Intel Paragon
A Hardware Synchronization Technique for Structured Parallel Computing
Unicasting in Faulty Hypercubes Using Safety Levels
A Comparison of SIMD Hypercube Routing Strategies
Optimizing Work Stealing Communication with Structured Atomic Operations
Performance-Aware Energy-Efficient GPU Frequency Selection using DNN-based Models
On Array Storage for Conflict-Free Memory Access for Parallel Processors
A Resilient Distributed Algorithm for Minimum-Weight Spanning Trees
Efficient Compositing Methods for the Sort-Last-Sparse Parallel Volume Rendering System on Distributed Memory Multicomputers
Robustness of the Young/Daly formula for stochastic iterative applications
Summary of a hybrid data flow system
Embedding Grids, Hypercubes, and Trees in Arrangement Graphs
Gradient-Based Aggregation in Forest of Sensors (GrAFS)
Bandwidth-Aware and Overlap-Weighted Compression for Communication-Efficient Federated Learning
Machine Learning for Fine-Grained Hardware Prefetcher Control
Efficient All-to-All Personalized Exchange in Multidimensional Torus Networks
SIndex: An SSD-based Large-scale Indexing with Deterministic Latency for Cloud Block Storage
Privacy Leakage in Access Mode: Revisiting Private RFID Authentication Protocols
The Architecture of a Multilayer Dynamically Reconfigurable Transputer System
Stability and Performance of Alternative Two-level Interconnection Networks
Load Balancing vs. Locality Management in Shared-Memory Multiprocessors
On the Performance of Interleaved Memories with Non-Uniform Access Probabilities
Efficient Distributed Evaluation of Functional Programs Using Serial Combinators
Massively Parallel Algorithms for Network Partition Functions
Parallel Tucker Decomposition with Numerically Accurate SVD
Energy Efficient Prefetching with Buffer Disks for Cluster File Systems
Load Balancing and Workload Minimization Of Overlapping Parallel Tasks
An Efficient Arnoldi Method Implemented on Parallel Computers
graze: A Tool for Performance Visualization and Analysis
Uniform-Cost Communication in Scalable Multiprocessors
Scheduling Machine Learning Compressible Inference Tasks with Limited Energy Budget
Scioto: A Framework for Global-View Task Parallelism
Allocation of Real-Time Applications to Distributed Systems
Three Dimensional Broadcast Protocol forWireless Networks
Continuous Speech Recognition on a Butterfly Parallel Processor
Construction of Optimal Multicast Trees Based on the Parameterized Communication Model
Heuristics for Profile-Driven Method-Level Speculative Parallelization
Performance Portable Supernode-based Sparse Triangular Solver for Manycore Architectures
Dual-Phase Just-in-Time Workflow Scheduling in P2P Grid Systems
Simple, Efficient Asynchronous Parallel Prefix Algorithms
Parallel Implementations of Block-Based Motion Vector Estimation for Video Compression on the MasPar MP-1 and PASM
Reconfigurable Multipipelines
Dynamic Scheduling and Memory Management for Parallel Programs
DSPACK: A Parallel Direct Sparse Matrix Package for Shared-Memory Multiprocessors
Gossamer: A Lightweight Approach to Using Multicore Machines
A Partitioning Strategy for PDEs Across Multiprocessors
Efficient Sleep/Wake-up Protocols for User-Level IPC
A Write-efficient and Consistent Hashing Scheme for Non-Volatile Memory
Mathematical Model Partitioning and Packing for Parallel Computer Calculation
Design and Implementation of a VLSI Systolic Array for Solving Nonlinear Partial Differential Equations
An Efficient Algorithm for Large-Scale Matrix Transposition
Similarity Discovery in Structured P2P Overlays
Parallel Incremental LR Parsing
Interference between I/O and MPI Traffic on Fat-tree Networks
Parallel First Fit Memory Allocation
An Accurate Prefetch Technique for Dynamic Paging Behaviour for Software Distributed Shared Memory
Triangulation Voronoi Diagram and Convex Hull in k-Space on Mesh-Connected Arrays and Hypercubes
RRect: A Novel Server-centric Data Center Network with High Availability
DeepHop on Edge: Hop-by-hop Routing byDistributed Learning with Semantic Attention
Exploiting system level heterogeneity to improve the performance of a GeoStatistics multi-phase task-based application
A fault tolerant interconnection network using error correcting codes
An Energy-Efficient Branch Prediction with Grouped Global History
Piccolo: A Fast and Efficient Rollback System for Virtual Machine Clusters
Evaluation of Data Distirbution Patterns in Distributed-Memory Machines
The Traveling Salesman Problem: The Development of a Distributed Computation
Shared Memory Versus Message-Passing in a Tightly-Coupled Multiprocessor: A Case Study
Parallel Algorithms for Decomposable Linear Programs
Significantly Improving Fixed-Ratio Compression Framework for Resource-limited Applications
A Flexible Framework to Enhance RAID-6 Scalability via Exploiting the Similarities among MDS Codes
Concurrent Miss Resolution in Multiprocessor Caches
A Register Allocation Technique Using Register Existence Graph
Crosspoint Cache Architectures
PLAPACK: High Performance through High-Level Abstraction
Parallel Discrete Event Simulation Using Space-Time Memory
Testing coordination for "homogeneous" parallel algorithms
Improving Performance of Networks of Workstations by using Disha Concurrent
Performance Modeling of Quartet Multiprocessor Kernels with Failures
A Hierarchical Approach for the Design of Two-Dimensional Fault-Tolerant Systolic Arrays
FIFL: A Fair Incentive Mechanism for Federated Learning
RFH: A Resilient, Fault-Tolerant and High-Efficient Replication Algorithm for Distributed Cloud Storage
Joint Media Streaming Optimization of Energy and Rebuffering Time in Cellular Networks
Hybrid compiler/hardware prefetching for multiprocessors using low-overhead cache miss traps
SHE: A Generic Framework for Data Stream Mining over Sliding Windows
RBC: A bandwidth controller to reduce write-stalls and tail latency
Kanva: A Lock-free Learned Search Data Structure
A Stream Definition for Von Neumann Multiprocessors
Estimating the Speedup in Parallel Parsing
WormPlanar: Topological Planarization Based Wormhole Detection in Wireless Networks
Computer Graphics Rendering on a Shared Memory Multiprocessor
PASCI : A Scalable Framework for Heterogeneous Parallel Calculation of Dynamical Electron Correlation
Efficient Multichip Partial Concentrator Switches
Adaptive Scheduling of Parallel Jobs on Functionally Heterogeneous Resources
Adaptive Disk I/O Scheduling for MapReduce in Virtualized Environment
Link Contention-Constrained Scheduling and Mapping of Tasks and Messages to a Network of Heterogeneous Processors
Layered Encapsulations for Portable Parallel Programming
End-to-End Study of Parallel Volume Rendering on the IBM Blue Gene/P
Iterative Algorithms for Planar Convex Hull on Mesh-Connected Arrays
Fast Reconstruction for Large Disk Enclosures Based on RAID2.0
An Integrated Hardware/Software Data Prefetching Scheme for Shared-Memory Multiprocessors
Modeling Availability of Parallel Computers
Delta-DNN: Efficiently Compressing Deep Neural Networks via Exploiting Floats Similarity
Efficient Broadcast in All-Port Wormhole-Routed Hypercubes
Optimizing Massively Parallel Winograd Convolution on ARM Processor
Proceedings of the International Conference on Parallel Processing, ICPP '88, The Pennsylvania State University, University Park, PA, USA, August 1988. Volume 2: Software
Fault-Tolerant Sorting Algorithm on Hypercube Multicomputers
Scheduling of Periodic Time Critical Applications for Pipelined Execution on Heterogeneous Systems
On Necklaces in Shuffle-Exchange and de Bruign Networks
On-the-Fly Adaptive Routing in High-Radix Hierarchical Networks
A Framework for Data Protection in Cloud Federations
Switch Box Architecture for Saturation Tree Effect Minimization in Multistage Interconnection Networks
Dynamic Full Access in Fault Tolerant Multistage Interconnection Networks
Parallel generation of the postfix form
Fixed and Adaptive Sequential Prefetching in Shared Memory Multiprocessors
Reaching a Fault Detection Agreement
A Dynamic Partitioning Strategy on Distributed Memory Systems
Compiler Techniques for Effective Communication on Distributed-Memory Multiprocessors
Dependency-aware Maintenance for Dynamic Grid Services
Optimization of All-to-All Communication on the Blue Gene/L Supercomputer
AutoPipe: Automatic Configuration of Pipeline Parallelism in Shared GPU Cluster
MAN-YO : A Special Purpose Parallel Machine for Logic Design Automation
An Architecture for a Video Rate Fuzzy Golay Processor
Compacting Free Buddy Subcubes in a Hypercube
Reducing Latency in Multi-Tenant Data Centers via Cautious Congestion Watch
A Model Based Load-Balancing Method in IaaS Cloud
Express Link Placement for NoC-Based Many-Core Platforms
Properties of Binomial Coefficients and Implications to Parallelizing Lagged Fibonacci Random Number Generators
Using Space and Attribute Partitioned Partial Replicas for Data Subsetting and Aggregation Queries
EMPOWER: A Scalable Framework for Network Emulation
Performance Evaluation of Multiple-Disk I/O Systems
Simulating Big Data Clusters for System Planning, Evaluation, and Optimization
A Scalable Parallel Algorithm for Large-Scale Protein Sequence Homology Detection
RDMA-based and SMP-aware Multi-port All-Gather on Multi-rail QsNet^II SMP Clusters
Minimum Completion Time Criterion for Parallel Sparse Cholesky Factorization
Data-Stationary Instructions as a Way to Minimize Long Distance Communications in VLSI
High Performance Query Processing for Web Scale RDF Data using BSP Style Communication and Balanced Distribution
Recovery in Multicomputers with Finite Error Detection Latency
A New Algorithm for Sorting on Multidimensional Mesh-Connected Processors
An Optimal Randomized Ranking Algorithm on the k-channel Broadcast Communication Model
First Time Miss : Low Overhead Mitigation for Shared Memory Cache Side Channels
IS-ASGD: Accelerating Asynchronous SGD using Importance Sampling
Spatially-aware Parallel I/O for Particle Data
Parallel Placement on Hypercube Architecture
Kylix: A Sparse Allreduce for Commodity Clusters
An Empirical Study of Admission Control Strategies in Video Servers
Parallel Hough Transform for Image Processing on a Pyramid Architecture
Timing Analysis and Design Optimization of VLSI Data Flow Arrays
Using Mobile Mules for Collecting Data from an Isolated Wireless Sensor Network
Using Hardware Operations to Reduce the Synchronization Overhead of Task Pools
Application-Transparent Checkpoint/Restart for MPI Programs over InfiniBand
Design and Analysis of Fault-Tolerant Star Networks
Performance Analysis of DHT Algorithms for Range-Query and Multi-Attribute Resource Discovery in Grids
Pluto and Charon: A Time and Memory Efficient Collaborative Edge AI Framework for Personal LLMs Fine-tuning
Fault-Tolerant de Bruijn and Shuffle-Exchange Networks
Distributed Processing of the Transitive-Closure Queries
Collaborative Search in Large-scale Unstructured Peer-to-Peer Networks
Minimal State Space Search in Parallel Production Systems
Practical Algorithms for Image Component Labeling on SIMD Mesh Connected Computers
Scaling Generalized N-Body Problems, A Case Study from Genomics
Generalizing k-Betweenness Centrality Using Short Paths and a Parallel Multithreaded Implementation
Reducing MapReduce Abstraction Costs for Text-centric Applications