home.social

#parallelism — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #parallelism, aggregated by home.social.

  1. 🤔Are #convergence and #parallelism two different phenomena?
    🤗Using examples from plant domestication and specialized #metabolism, Scossa et al. talk definitions and explain how complex traits #evolve repeatedly in #plants.
    👉doi.org/10.1111/jipb.70236
    @WileyLifeSci
    #PlantSci #JIPB #botany

  2. 🤔Are #convergence and #parallelism two different phenomena?
    🤗Using examples from plant domestication and specialized #metabolism, Scossa et al. talk definitions and explain how complex traits #evolve repeatedly in #plants.
    👉doi.org/10.1111/jipb.70236
    @WileyLifeSci
    #PlantSci #JIPB #botany

  3. Nebenläufige Programmierung ist ein Begriff, der in der Softwareentwicklung häufig fällt, aber oft unterschiedlich interpretiert wird. Grundsätzlich beschreibt er die Fähigkeit eines Programms, mehrere Aufgaben gleichzeitig oder scheinbar gleichzeitig a...

    magicmarcy.de/nebenlaeufige-pr

    #Nebenläufige_Programmierung #Softwareentwicklung #Aufgaben #gleichzeitig #Nebenläufigkeit #Concurrency #Parallelität #Parallelism #sequentielle_Verarbeitung #Ausführungsreihenfolge

  4. Nebenläufige Programmierung ist ein Begriff, der in der Softwareentwicklung häufig fällt, aber oft unterschiedlich interpretiert wird. Grundsätzlich beschreibt er die Fähigkeit eines Programms, mehrere Aufgaben gleichzeitig oder scheinbar gleichzeitig a...

    magicmarcy.de/nebenlaeufige-pr

    #Nebenläufige_Programmierung #Softwareentwicklung #Aufgaben #gleichzeitig #Nebenläufigkeit #Concurrency #Parallelität #Parallelism #sequentielle_Verarbeitung #Ausführungsreihenfolge

  5. Nebenläufige Programmierung ist ein Begriff, der in der Softwareentwicklung häufig fällt, aber oft unterschiedlich interpretiert wird. Grundsätzlich beschreibt er die Fähigkeit eines Programms, mehrere Aufgaben gleichzeitig oder scheinbar gleichzeitig a...

    magicmarcy.de/nebenlaeufige-pr

    #Nebenläufige_Programmierung #Softwareentwicklung #Aufgaben #gleichzeitig #Nebenläufigkeit #Concurrency #Parallelität #Parallelism #sequentielle_Verarbeitung #Ausführungsreihenfolge

  6. Nebenläufige Programmierung ist ein Begriff, der in der Softwareentwicklung häufig fällt, aber oft unterschiedlich interpretiert wird. Grundsätzlich beschreibt er die Fähigkeit eines Programms, mehrere Aufgaben gleichzeitig oder scheinbar gleichzeitig a...

    magicmarcy.de/nebenlaeufige-pr

    #Nebenläufige_Programmierung #Softwareentwicklung #Aufgaben #gleichzeitig #Nebenläufigkeit #Concurrency #Parallelität #Parallelism #sequentielle_Verarbeitung #Ausführungsreihenfolge

  7. [Перевод] Разница между параллельными и распределёнными вычислениями

    Параллельные и распределённые вычисления часто ставят рядом, но это далеко не одно и то же. В новом переводе от команды Spring АйО разберем, как устроены обе модели, чем отличаются их архитектура, способы обмена данными, масштабируемость и отказоустойчивость. Статья подойдет тем, кто хочет понять, когда достаточно ресурсов одной машины, а когда без сети из нескольких узлов уже не обойтись.

    habr.com/ru/companies/spring_a

    #system_design #consistency #distributed_computing #distributed_systems #distributed #parallels #parallelism #parallel_computing #spring #spring_boot

  8. [Перевод] Разница между параллельными и распределёнными вычислениями

    Параллельные и распределённые вычисления часто ставят рядом, но это далеко не одно и то же. В новом переводе от команды Spring АйО разберем, как устроены обе модели, чем отличаются их архитектура, способы обмена данными, масштабируемость и отказоустойчивость. Статья подойдет тем, кто хочет понять, когда достаточно ресурсов одной машины, а когда без сети из нескольких узлов уже не обойтись.

    habr.com/ru/companies/spring_a

    #system_design #consistency #distributed_computing #distributed_systems #distributed #parallels #parallelism #parallel_computing #spring #spring_boot

  9. [Перевод] Разница между параллельными и распределёнными вычислениями

    Параллельные и распределённые вычисления часто ставят рядом, но это далеко не одно и то же. В новом переводе от команды Spring АйО разберем, как устроены обе модели, чем отличаются их архитектура, способы обмена данными, масштабируемость и отказоустойчивость. Статья подойдет тем, кто хочет понять, когда достаточно ресурсов одной машины, а когда без сети из нескольких узлов уже не обойтись.

    habr.com/ru/companies/spring_a

    #system_design #consistency #distributed_computing #distributed_systems #distributed #parallels #parallelism #parallel_computing #spring #spring_boot

  10. [Перевод] Разница между параллельными и распределёнными вычислениями

    Параллельные и распределённые вычисления часто ставят рядом, но это далеко не одно и то же. В новом переводе от команды Spring АйО разберем, как устроены обе модели, чем отличаются их архитектура, способы обмена данными, масштабируемость и отказоустойчивость. Статья подойдет тем, кто хочет понять, когда достаточно ресурсов одной машины, а когда без сети из нескольких узлов уже не обойтись.

    habr.com/ru/companies/spring_a

    #system_design #consistency #distributed_computing #distributed_systems #distributed #parallels #parallelism #parallel_computing #spring #spring_boot

  11. Khóa học về đồng thời và song song: Concurrency và Parallelism là gì? Concurrency là xử lý nhiều việc một lúc, trong khi Parallelism là làm nhiều việc cùng một lúc. Hiểu được sự khác biệt này giúp cải thiện khả năng mở rộng của SAAS #Concurrency #Parallelism #SAAS #Scalability #LậpTrình #PhátTriểnngDụng #TăngNăngSuất #ĐồngThời #SongSong

    reddit.com/r/SaaS/comments/1p4

  12. Пул интерпретаторов в Python 3.14. Что, зачем и почему?

    Как все знают, GIL (Global Interpreter Lock) не позволяет нескольким потокам CPython выполнять CPU-bound задачи параллельно. Глобальная блокировка интерпретатора предоставляет каждому потоку лишь небольшой интервал времени для работы. При этом планирование работы потоков (какому именно потоку из ожидающих предоставить разрешение на выполнение) осуществляется планировщиком операционной системы. Интерпретатор не является полноценным планировщиком работы потоков, он делегирует эту функцию операционной системе. GIL использует мьютексы ОС для блокировки работы потоков так, чтобы в один момент времени мог выполняться только один поток из нескольких.

    habr.com/ru/articles/957058/

    #Python_314 #parallelism #multithreading

  13. Пул интерпретаторов в Python 3.14. Что, зачем и почему?

    Как все знают, GIL (Global Interpreter Lock) не позволяет нескольким потокам CPython выполнять CPU-bound задачи параллельно. Глобальная блокировка интерпретатора предоставляет каждому потоку лишь небольшой интервал времени для работы. При этом планирование работы потоков (какому именно потоку из ожидающих предоставить разрешение на выполнение) осуществляется планировщиком операционной системы. Интерпретатор не является полноценным планировщиком работы потоков, он делегирует эту функцию операционной системе. GIL использует мьютексы ОС для блокировки работы потоков так, чтобы в один момент времени мог выполняться только один поток из нескольких.

    habr.com/ru/articles/957058/

    #Python_314 #parallelism #multithreading

  14. Пул интерпретаторов в Python 3.14. Что, зачем и почему?

    Как все знают, GIL (Global Interpreter Lock) не позволяет нескольким потокам CPython выполнять CPU-bound задачи параллельно. Глобальная блокировка интерпретатора предоставляет каждому потоку лишь небольшой интервал времени для работы. При этом планирование работы потоков (какому именно потоку из ожидающих предоставить разрешение на выполнение) осуществляется планировщиком операционной системы. Интерпретатор не является полноценным планировщиком работы потоков, он делегирует эту функцию операционной системе. GIL использует мьютексы ОС для блокировки работы потоков так, чтобы в один момент времени мог выполняться только один поток из нескольких.

    habr.com/ru/articles/957058/

    #Python_314 #parallelism #multithreading

  15. Пул интерпретаторов в Python 3.14. Что, зачем и почему?

    Как все знают, GIL (Global Interpreter Lock) не позволяет нескольким потокам CPython выполнять CPU-bound задачи параллельно. Глобальная блокировка интерпретатора предоставляет каждому потоку лишь небольшой интервал времени для работы. При этом планирование работы потоков (какому именно потоку из ожидающих предоставить разрешение на выполнение) осуществляется планировщиком операционной системы. Интерпретатор не является полноценным планировщиком работы потоков, он делегирует эту функцию операционной системе. GIL использует мьютексы ОС для блокировки работы потоков так, чтобы в один момент времени мог выполняться только один поток из нескольких.

    habr.com/ru/articles/957058/

    #Python_314 #parallelism #multithreading

  16. Introducing the most riveting tale of all time: the #love #story between a #GPU and its #graphics, sprinkled with just enough #Triton #jargon to make you nod off faster than a PyTorch Profiler. We've got #parallelism, pheromones, and more tangents than a high school geometry class 💤. Pack your bags, folks, because we're going on an #adventure through a sea of terrifying colors and kernels that nobody asked for! 🚀🌈
    ut21.github.io/blog/triton.html #HackerNews #ngated

  17. Introducing the most riveting tale of all time: the #love #story between a #GPU and its #graphics, sprinkled with just enough #Triton #jargon to make you nod off faster than a PyTorch Profiler. We've got #parallelism, pheromones, and more tangents than a high school geometry class 💤. Pack your bags, folks, because we're going on an #adventure through a sea of terrifying colors and kernels that nobody asked for! 🚀🌈
    ut21.github.io/blog/triton.html #HackerNews #ngated

  18. Introducing the most riveting tale of all time: the #love #story between a #GPU and its #graphics, sprinkled with just enough #Triton #jargon to make you nod off faster than a PyTorch Profiler. We've got #parallelism, pheromones, and more tangents than a high school geometry class 💤. Pack your bags, folks, because we're going on an #adventure through a sea of terrifying colors and kernels that nobody asked for! 🚀🌈
    ut21.github.io/blog/triton.html #HackerNews #ngated

  19. Introducing the most riveting tale of all time: the #love #story between a #GPU and its #graphics, sprinkled with just enough #Triton #jargon to make you nod off faster than a PyTorch Profiler. We've got #parallelism, pheromones, and more tangents than a high school geometry class 💤. Pack your bags, folks, because we're going on an #adventure through a sea of terrifying colors and kernels that nobody asked for! 🚀🌈
    ut21.github.io/blog/triton.html #HackerNews #ngated

  20. Arendt et al. discuss several metrics of phenotypic parallel evolution including one that does not actually measure parallelism. They suggest use of a partial Eta-squared of the interaction term between Habitat and Replicate as an appropriate metric.

    Read now ahead of print!
    journals.uchicago.edu/doi/10.1

    #evolution #parallelism #habitat #phenotypes #parallelEvolution

  21. Arendt et al. discuss several metrics of phenotypic parallel evolution including one that does not actually measure parallelism. They suggest use of a partial Eta-squared of the interaction term between Habitat and Replicate as an appropriate metric.

    Read now ahead of print!
    journals.uchicago.edu/doi/10.1

    #evolution #parallelism #habitat #phenotypes #parallelEvolution

  22. Arendt et al. discuss several metrics of phenotypic parallel evolution including one that does not actually measure parallelism. They suggest use of a partial Eta-squared of the interaction term between Habitat and Replicate as an appropriate metric.

    Read now ahead of print!
    journals.uchicago.edu/doi/10.1

    #evolution #parallelism #habitat #phenotypes #parallelEvolution

  23. Arendt et al. discuss several metrics of phenotypic parallel evolution including one that does not actually measure parallelism. They suggest use of a partial Eta-squared of the interaction term between Habitat and Replicate as an appropriate metric.

    Read now ahead of print!
    journals.uchicago.edu/doi/10.1

    #evolution #parallelism #habitat #phenotypes #parallelEvolution

  24. Arendt et al. discuss several metrics of phenotypic parallel evolution including one that does not actually measure parallelism. They suggest use of a partial Eta-squared of the interaction term between Habitat and Replicate as an appropriate metric.

    Read now ahead of print!
    journals.uchicago.edu/doi/10.1

    #evolution #parallelism #habitat #phenotypes #parallelEvolution

  25. Concurrency Concept: Say you have two threads trying to access the same bytes.
    Instead of a lock, both threads can reserve a specific time interval, in which they are allowed to access the memory area. So the access timeline would look something like this (t1 and t2 being the timeframe's the respective threads can access it): t1 | t2 | t1 | t2 | ...

    #programming #concurrency #parallel #parallelism

  26. Concurrency Concept: Say you have two threads trying to access the same bytes.
    Instead of a lock, both threads can reserve a specific time interval, in which they are allowed to access the memory area. So the access timeline would look something like this (t1 and t2 being the timeframe's the respective threads can access it): t1 | t2 | t1 | t2 | ...

    #programming #concurrency #parallel #parallelism

  27. Concurrency Concept: Say you have two threads trying to access the same bytes.
    Instead of a lock, both threads can reserve a specific time interval, in which they are allowed to access the memory area. So the access timeline would look something like this (t1 and t2 being the timeframe's the respective threads can access it): t1 | t2 | t1 | t2 | ...

    #programming #concurrency #parallel #parallelism

  28. Concurrency Concept: Say you have two threads trying to access the same bytes.
    Instead of a lock, both threads can reserve a specific time interval, in which they are allowed to access the memory area. So the access timeline would look something like this (t1 and t2 being the timeframe's the respective threads can access it): t1 | t2 | t1 | t2 | ...

    #programming #concurrency #parallel #parallelism

  29. Concurrency Concept: Say you have two threads trying to access the same bytes.
    Instead of a lock, both threads can reserve a specific time interval, in which they are allowed to access the memory area. So the access timeline would look something like this (t1 and t2 being the timeframe's the respective threads can access it): t1 | t2 | t1 | t2 | ...

    #programming #concurrency #parallel #parallelism

  30. kitfucoda.medium.com/concurren

    Concurrency and parallelism are often confused in async programming discussions. Go's goroutines highlighted the difference: concurrency is doing many things at once, while parallelism is doing many things at the same time.

    AsyncIO handles concurrency well for I/O, but CPU-bound tasks need parallelism. Python uses AsyncIO for concurrency, and ProcessPoolExecutor for parallelism, distributing work across CPU cores.

    Process communication is harder than thread communication. AsyncIO's task cancellation differs from ProcessPoolExecutor's, requiring workarounds like event objects for reliable cancellation and shutdown.

    Essentially, ProcessPoolExecutor enables parallelism for CPU-bound tasks, scaling them across multiple cores, while AsyncIO handles I/O concurrently.

    #python #asyncio #concurrency #parallelism #multiprocessing #opentowork #getfedihired #fedihire #opentowork

  31. kitfucoda.medium.com/concurren

    Concurrency and parallelism are often confused in async programming discussions. Go's goroutines highlighted the difference: concurrency is doing many things at once, while parallelism is doing many things at the same time.

    AsyncIO handles concurrency well for I/O, but CPU-bound tasks need parallelism. Python uses AsyncIO for concurrency, and ProcessPoolExecutor for parallelism, distributing work across CPU cores.

    Process communication is harder than thread communication. AsyncIO's task cancellation differs from ProcessPoolExecutor's, requiring workarounds like event objects for reliable cancellation and shutdown.

    Essentially, ProcessPoolExecutor enables parallelism for CPU-bound tasks, scaling them across multiple cores, while AsyncIO handles I/O concurrently.

  32. kitfucoda.medium.com/concurren

    Concurrency and parallelism are often confused in async programming discussions. Go's goroutines highlighted the difference: concurrency is doing many things at once, while parallelism is doing many things at the same time.

    AsyncIO handles concurrency well for I/O, but CPU-bound tasks need parallelism. Python uses AsyncIO for concurrency, and ProcessPoolExecutor for parallelism, distributing work across CPU cores.

    Process communication is harder than thread communication. AsyncIO's task cancellation differs from ProcessPoolExecutor's, requiring workarounds like event objects for reliable cancellation and shutdown.

    Essentially, ProcessPoolExecutor enables parallelism for CPU-bound tasks, scaling them across multiple cores, while AsyncIO handles I/O concurrently.

    #python #asyncio #concurrency #parallelism #multiprocessing #opentowork #getfedihired #fedihire #opentowork

  33. kitfucoda.medium.com/concurren

    Concurrency and parallelism are often confused in async programming discussions. Go's goroutines highlighted the difference: concurrency is doing many things at once, while parallelism is doing many things at the same time.

    AsyncIO handles concurrency well for I/O, but CPU-bound tasks need parallelism. Python uses AsyncIO for concurrency, and ProcessPoolExecutor for parallelism, distributing work across CPU cores.

    Process communication is harder than thread communication. AsyncIO's task cancellation differs from ProcessPoolExecutor's, requiring workarounds like event objects for reliable cancellation and shutdown.

    Essentially, ProcessPoolExecutor enables parallelism for CPU-bound tasks, scaling them across multiple cores, while AsyncIO handles I/O concurrently.

    #python #asyncio #concurrency #parallelism #multiprocessing #opentowork #getfedihired #fedihire #opentowork

  34. 🏃‍♀️ High-performance computing, with much less code

    (... back in my business development days I was interested in "rules and schemes" that would separate what is to be done with how it should be done)

    news.mit.edu/2025/high-perform

    #computing #software #programming #languages #hpc #parallelism

  35. 🏃‍♀️ High-performance computing, with much less code

    (... back in my business development days I was interested in "rules and schemes" that would separate what is to be done with how it should be done)

    news.mit.edu/2025/high-perform

    #computing #software #programming #languages #hpc #parallelism

  36. 🏃‍♀️ High-performance computing, with much less code

    (... back in my business development days I was interested in "rules and schemes" that would separate what is to be done with how it should be done)

    news.mit.edu/2025/high-perform

    #computing #software #programming #languages #hpc #parallelism

  37. 🏃‍♀️ High-performance computing, with much less code

    (... back in my business development days I was interested in "rules and schemes" that would separate what is to be done with how it should be done)

    news.mit.edu/2025/high-perform

    #computing #software #programming #languages #hpc #parallelism

  38. 🏃‍♀️ High-performance computing, with much less code

    (... back in my business development days I was interested in "rules and schemes" that would separate what is to be done with how it should be done)

    news.mit.edu/2025/high-perform

    #computing #software #programming #languages #hpc #parallelism

  39. DeepSeek Open Source Optimized Parallelism Strategies, 3 repos — github.com/deepseek-ai/profile
    #HackerNews #DeepSeek #Open #Source #Optimized #Parallelism #Strategies #3 #repos #"DeepSeek" #"OpenSource" #"Parallelism" #"AI" #"GitHub"