sighingnow
However, both the Megatron-LM[3] and the DeepSpeed[4] don't use pipedream-2bw scheduling. Could anyone share me some insights or ideas about why such an efficient scheduling scheme doesn't get popular in the LLM pretraining community? Does it suffer convergence/accuracy issue in practice? Or are there any other concerns that blocking it become the default / most popular pipeline parallelism scheduling?
[1]: https://arxiv.org/abs/2006.09503
[2]: https://arxiv.org/abs/2101.06840
Why async gradient update doesn't get popular in LLM community?
Show HN: Visualizing pipeline parallel algorithms: GPipe, 1F1B (& -2bw, & eager)
https://gist.github.com/sighingnow/ce6aef69aaa379517ac4b68bc2873a9c
Visualizing how pipeline mode parallel works and how batches are scheduled under various scheduling scheme: GPipe (F-then-B), Pipedream (1F1b), Pipedrea-2BW (no flushes between iterations) and Eager-1F1B (better computation-communication overlapping).
Show HN: Static_str_ops: &'static str and non-const operations in Rust
https://github.com/unsafecoerce/static_str_ops
It is often asked by Rust programmer that how to create `&'static str` in Rust with non-const operations at runtime, e.g., returns the result of `format!()` as `&'static str`, rather than `String`.The crate static_str_ops addressed this issue, by allocating a hash set under the hood, and return the reference as the result. Along with this crate, a set of utilities are provided,...
Show HN: Efficient intermediate data sharing for Kedro pipelines
Data processing pipelines are becoming increasingly complex, and intermediate data sharing is becoming the bottleneck, especially for data-intensive analytics and data preprocessing in machine learning and AI.This blog shows the possibility of efficient data sharing in data science pipelines, which naturally fits the settings of Kubernetes. It demonstrates how existing codebases can benefit...
Alibaba Doubles LDBC SNB Interactive Benchmark Record
Will GLT be part of graphscope[1] and replacing the current graphscope-for-learning implementation?
Show HN: GraphAr – Open-source file format for archiving/exchanging graph data
https://github.com/alibaba/GraphAr
Hi, Hacker News! We're excited to announce the release of GraphAr, an open-source file format for archiving and exchanging graph data.The landscape of graph processing systems is fragmented, with various types of systems, including graph databases, graph computation systems, and GNN systems. However, currently, there is no common file format for efficiently storing and exchanging graph data...
Tencent TDSQL breaks TPC-C record
Show HN: Libobjectfs – zero-dependency, single-artifact library for many storage
https://github.com/unsafecoerce/objectfs
Introducing libobjectfs - a revolutionary library for interacting with any object storage. With zero system environment dependency and a single artifact of ".a/.so/.dylib/.dll", ObjectFS makes it incredibly easy to integrate into your system and easy to distribute along with your application.Within the single header and single static/shared library artifact, ObjectFS supports a wide range of...
Show HN: GraphAr – Open-source file format for archiving/exchanging graph data
https://github.com/alibaba/GraphAr
Hi, Hacker News! We're excited to announce the release of GraphAr, an open-source file format for archiving and exchanging graph data.The landscape of graph processing systems is fragmented, with diverse types of systems, including graph databases, graph computation systems, and GNN systems. However, there is currently no common file format for efficiently storing and exchanging graph data that...
Show HN: Yet another) (better) ChatGPT action for pull request code view
https://github.com/marketplace/actions/chatgpt-action
chatgpt-action is designed as an AI assistant backed by chatgpt for interesting things like scoring a pull request, reviewing the patch hunks, assign labels to pull request and issues on Github.Compare with existing such actions, this one has the following unique features:- focus on "review", rather than "summarization". It doesn't just talk about what the PR is doing, rather, it tells users...
Ask HN: Is there any catalog engines that is designed for ML and AI?
I would like to know if there's any open source catalog engines is design for ML and use ML datas (datasets and ML models) as the first-class citizen?I have read the "awesome-data-catalogs" list [1] but found none of them has the "ML 1st citizen" property.[1]: https://github.com/opendatadiscovery/awesome-data-catalogs
Ask HN: Is there any data catalog that targets ML as the first citizen?
Hi, I would like to know is there any opensource data catalog systems that targets machine learning applications (datasets (unstructral, e.g., text, image, and video) and models) as the citizen?I have read the awesome-data-catalogs ([1]) list but found none of them is treating ML as 1st cizten and the support for datasets and models are not specific enough.[1]:...
Closing the "zero changes" merge request have confused in my previous experience when I continue to push re-added commits to the original pull request branch.
It would cause some confusion for project management, I guess.
It is not a real problem that allows anyone to push into any repo, but is a real problem that shows a incorrect/unexpected "Merged" pull request status on any repository.
> 2) Is it just a very confusing message?
From the links in paste in the comments you could see that github shows the unauthorized user "merged" the pull request into main, and, the repo's owner received a email says:
FROM: XXXXX Content: Merged #xxx into main.
It is exactly the SAME as email notification of a normal authorized merge event.
After further inspection, we found that the merge event is triggered by the creator of the pull request pushing current main commits to the PR's "from" branch.
Moreover, when pushing current main to a pull request,
- The pull request is displayed as "Merged"
- A "PR merged into main" email is sent to all subscribers (mainly the repo owners)
- A "PR merged" contribution is displayed on the creator's Github profile
Closing dangling pull requests is a quite resonable design, but mark it as "Merged" rather than "Closed" would confuse people to let them think they are hacked at the first glance (note that there even an email notification "Merged #xxxx into main" to repo's owners).
If such a feature is misused, it may lead to chaos to more open source repos in the futuer, especially those famous ones.
See some example links in
GitHub “allows” unauthorized users “merging” PRs, bypass write permission check?
GraphScope on Colab: Large-Scale Graph Computing from Notebooks to Kubernetes
GraphScope is a one-stop graph computing systems from Alibaba aimed to address challenges in large-scale graph computation in real production environments. GraphScope releases v0.9, enabling data scientists to develop graph computing workflows for analytical, interactive query and GNN workloads on small graphs in jupyter notebooks in a interactive manner. Once finishing the development and debugging, users can easily deployed their workflows to Kubernetes with one-line change!
To try GraphScope, you could find it on Colab[1], Jupyter Hub[2], or install GraphScope to your environment using pip by:
pip3 install graphscope
For more details of our v0.9 release, please refer to https://github.com/alibaba/GraphScope/releases/tag/v0.9.0
[1]: https://colab.research.google.com/github/alibaba/GraphScope/...
See how vineyard helps for ETL jobs that large volume of complex data need to be shared between tasks: https://registry.astronomer.io/dags/v6d-etl-pandas
There's also a tutorial to get started: https://v6d.io/notes/airflow.html