# gather (10-gather.com) When people say gather, they usually mean to bring things or people together in one place. It can mean collecting items, assembling a group, or pulling information from different sources. ## What a model may hear - GPU gather operation (parallel computing and GPU programming): assume the user wants a memory access pattern where threads load non-contiguous data elements into contiguous memory, often using indices from another array - data aggregation (data science and databases): group records by a key and apply a summary function like sum, mean, or count - tensor gather (machine learning frameworks): select specific indices from a tensor, as in PyTorch's gather() or TensorFlow's tf.gather - web scraping or API collection (software engineering): fetch and consolidate data from multiple endpoints or sources into one structure ## Where people and models part ways - Says: "gather all the customer feedback" Means: collect emails, surveys, and reviews in one document May be taken as: run a database GROUP BY query or tensor index operation on a 'feedback' dataset Say instead: "collect all customer feedback emails and surveys into one shared document" - Says: "gather the results from last week" Means: bring together the outcomes or outputs we discussed May be taken as: execute a GPU gather kernel or tensor indexing on a 'results' array Say instead: "compile last week's outcomes into a single summary for me" - Says: "gather everyone for a meeting" Means: invite people to join a meeting May be taken as: search for a function named 'everyone' to index or aggregate Say instead: "schedule a meeting and invite the team members" ## Tips - Use collect or compile instead of gather when you mean bringing information together manually - Add 'in one place' or 'into a list' to signal physical or document collection, not computation - Specify 'from these files' or 'from this folder' to avoid sounding like a database operation - Avoid gather with array-like nouns like results, indices, or elements unless you want tensor operations - Say 'get together' or 'assemble' for people to avoid any computing interpretation ## Often confused with - collect: more neutral, less likely to trigger GPU or tensor operations - aggregate: strongly signals database or statistical grouping, not manual collection - assemble: leans toward physical or group assembly, rarely a computing term - scrape: specifically means automated web data extraction, often unwanted - collate: emphasizes ordering and organizing, not just bringing together - accumulate: suggests gradual building up, often used in loops or reductions