Siirry sisältöön
Käyttämällä Twitterin palveluita hyväksyt evästeiden käytön. Toimimme yhteistyökumppaneidemme kanssa kansainvälisesti ja käytämme evästeitä muun muassa tilastoihin, mukauttamiseen ja mainoksiin.
  • Etusivu Etusivu Etusivu, nykyinen sivu.
  • Tietoja

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @
  • Kieli: suomi
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Onko sinulla tili? Kirjaudu sisään
    Onko sinulla tili?
    · Unohditko salasanasi?

    Uusi Twitterissä?
    Rekisteröidy
Käyttäjän tloch14 profiili
Timothy Lochner
Timothy Lochner
Timothy Lochner
@tloch14

Tweets

Timothy Lochner

@tloch14

Senior Engine Architect. Rightware Inc. Game Engine Dev by night. Ask me about Mana Engine.

United States
medium.com/@tloch14
Liittynyt elokuu 2010

Tweets

  • © 2021 Twitter
  • Tietoja
  • Ohjekeskus
  • Ehdot
  • Yksityisyyskäytäntö
  • Evästeet
  • Mainosten tiedot
Hylkää
Edellinen
Seuraava

Siirry henkilön profiiliin

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @

Mainosta tätä twiittiä

Estä

  • Twiittaa sijainti ilmoittaen

    Voit lisätä twiitteihisi sijainnin, esimerkiksi kaupungin tai tarkemman paikan, verkosta ja kolmannen osapuolen sovellusten kautta. Halutessasi voit poistaa twiittisi sijaintihistorian myöhemmin. Lue lisää

    Listasi

    Luo uusi lista


    Alle 100 merkkiä, valinnainen

    Yksityisyys

    Kopioi linkki twiittiin

    Upota tämä twiitti

    Embed this Video

    Lisää tämä twiitti verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Lisää tämä video verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Hmm, palvelinyhteydessä oli ongelmia.

    Upottamalla Twitter-sisältöä sivustollesi tai sovellukseesi hyväksyt Twitterin kehittäjäsopimuksen ja kehittäjäkäytännön.

    Esikatselu

    Miksi näet tämän mainoksen

    Kirjaudu sisään Twitteriin

    · Unohditko salasanasi?
    Eikö sinulla ole tiliä? Rekisteröidy »

    Rekisteröidy Twitteriin

    Etkö ole Twitterissä? Rekisteröity, virittäydy seuraamaan asioita, joista välität ja vastaanota päivityksiä tapahtumista.

    Rekisteröidy
    Onko sinulla tili? Kirjaudu sisään »

    Kaksisuuntaiset (lähetys ja vastaanotto) lyhytnumerot:

    Maa Koodi Asiakkaille yrityksessä
    Yhdysvallat 40404 (mikä tahansa)
    Kanada 21212 (mikä tahansa)
    Yhdistynyt kuningaskunta 86444 Vodafone, Orange, 3, O2
    Brasilia 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irlanti 51210 Vodafone, O2
    Intia 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italia 4880804 Wind
    3424486444 Vodafone
    » Näytä muiden maiden lyhytnumerot tekstiviesteille

    Vahvistus

     

    Tervetuloa kotiin!

    Tällä aikajanalla vietät suurimman osan ajastasi ja saat välittömiä päivityksiä sinulle tärkeistä asioista.

    Eivätkö twiitit ole mieleesi?

    Siirrä osoitin profiilikuvan päälle ja napsauta Seurataan-painiketta lopettaaksesi tilien seuraamisen.

    Sano paljon pienellä teolla

    Kun näet twiitin, jota rakastat, napauta sydäntä — siten voit kertoa twiitin kirjoittaneelle henkilölle jakavasi rakkautta.

    Jaa sanomaa

    Nopein tapa jakaa jonkun muun twiitti seuraajillesi on uudelleentwiittaus. Napauta kuvaketta lähettääksesi sen heti.

    Liity keskusteluun

    Lisää ajatuksesi twiittiin vastaamalla. Etsi sinua kiinnostava aihe ja hyppää mukaan keskusteluun.

    Pysy ajan tasalla

    Näe välittömät päivitykset siitä, mistä ihmiset puhuvat juuri nyt.

    Näe enemmän sitä, mitä rakastat

    Seuraa lisää tilejä nähdäksesi välittömät päivitykset sinua kiinnostavista aiheista.

    Selvitä, mitä tapahtuu

    Näe mihin tahansa aiheeseen liittyvät viimeisimmät keskustelut välittömästi.

    Älä jää paitsi hetkestäkään

    Pysy ajan tasalla parhaista tarinoista niiden tapahtuessa.

    1. Aria Bonczek‏ @vengefularia 8. kesäk. 2019

      Writing a blog post on Data Oriented Design. Any skeptics want to share their worries/criticisms? Looking to address some of the most common ones.

      28 vastausta 21 uudelleentwiittausta 110 tykkäystä
      Näytä tämä ketju
    2. Alan Wolfe 👽 🐺 🎃‏ @Atrix256 8. kesäk. 2019
      Vastauksena käyttäjälle @vengefularia

      Not skepticism but I’d love to see ways for defining scheduled work. The ones I’ve seen haven’t felt that great so far. BTW, in rendering, the concept of render graphs / frame graphs is really similar to dod but for graphics/gpu. It’s uncannily similar, very weird.

      1 vastaus 0 uudelleentwiittausta 4 tykkäystä
    3. Timothy Lochner‏ @tloch14 8. kesäk. 2019
      Vastauksena käyttäjille @Atrix256 ja @vengefularia

      You should check out my couple of blog posts on Mana Engine, a thread-safe game engine that is DoD and scheduled similarly to a frame graph. https://medium.com/@tloch14/mana-engine-achieving-thread-safety-1143dd3deae5 … I haven't kept up with the posts, so information is kinda light. HMU if you want to know more.

      6 vastausta 6 uudelleentwiittausta 29 tykkäystä
    4. Lefteris Stamatogiannakis‏ @estama2 9. kesäk. 2019
      Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

      When i hear about multithreading stuff the questions i have are: Do you have a dynamic model (spawning tasks at runtime?). Do you use a fork-join model? Do you do task stealing? Do you do partitioning? Do you have task dependencies? If yes what do you do about deadlocks?

      6 vastausta 0 uudelleentwiittausta 0 tykkäystä
    5. Timothy Lochner‏ @tloch14 9. kesäk. 2019
      Vastauksena käyttäjille @estama2, @Atrix256 ja @vengefularia

      Partitioning: I am not sure what this refers to.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    6. Lefteris Stamatogiannakis‏ @estama2 9. kesäk. 2019
      Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

      With respect to threading, do you rely on the OS's thread scheduler (1 task per thread) or do you partition the task space into sub-groups that you assign to each thread? If you have lots of tasks, relying on OS's scheduler might not be the best idea:https://en.wikipedia.org/wiki/Partition_problem …

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    7. Timothy Lochner‏ @tloch14 9. kesäk. 2019
      Vastauksena käyttäjille @estama2, @Atrix256 ja @vengefularia

      There is 1 thread per core (or fewer threads than cores, configurable via .ini). All tasks are put into a queue and picked up by workers. There is no main thread, per se. main thread gets stuff going then just becomes a worker.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    8. Timothy Lochner‏ @tloch14 9. kesäk. 2019
      Vastauksena käyttäjille @tloch14, @estama2 ja

      If enabled, each worker has an affinity set to a core #. So the third worker will always run on the third core. You can set groups of tasks to only run on certain cores (ie, async tasks never run on “frame reserved” cores.)

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    9. Lefteris Stamatogiannakis‏ @estama2 10. kesäk. 2019
      Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

      Thank you for the explanation. The model looks to me like Cilk's model ( https://en.wikipedia.org/wiki/Cilk  ) which i liked a lot, but ultimately failed. IMHO, in the end all that matters is if the part of the model that depends on certain programmer abilities, can be satisfied or not.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
      Timothy Lochner‏ @tloch14 10. kesäk. 2019
      Vastauksena käyttäjille @estama2, @Atrix256 ja @vengefularia

      The underlying task system does have many similarities to Cilk. The Mana Engine itself is more about defining data dependencies and guaranteeing safe access to data.

      7.47 - 10. kesäk. 2019
      3 vastausta 0 uudelleentwiittausta 0 tykkäystä
        1. Uusi keskustelu
        2. Lefteris Stamatogiannakis‏ @estama2 10. kesäk. 2019
          Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

          The problem with manually defined data dependencies is that it is very easy for people to fall in either under- or over- definition of dependencies. If a dependency is omitted (which BTW can easily happen even in the over-definition case) then safety cannot be guaranteed.

          1 vastaus 0 uudelleentwiittausta 0 tykkäystä
        3. Timothy Lochner‏ @tloch14 10. kesäk. 2019
          Vastauksena käyttäjille @estama2, @Atrix256 ja @vengefularia

          The engine will not compile if you attempt to access a data type that you have not pre-declared access to. Safety is guaranteed.

          0 vastausta 0 uudelleentwiittausta 0 tykkäystä
        4. Keskustelun loppu
        1. Lefteris Stamatogiannakis‏ @estama2 10. kesäk. 2019
          Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

          What is even worse is that the dependencies are a product of data modelling, and people are not very good in doing good data model designs as the effects of their designs will happen down the road. My advice in these things is to simplify and constraint the problem.

          0 vastausta 0 uudelleentwiittausta 0 tykkäystä
          Kiitos. Käytämme tätä aikajanasi parantamiseen. Kumoa
          Kumoa
        1. Lefteris Stamatogiannakis‏ @estama2 10. kesäk. 2019
          Vastauksena käyttäjille @tloch14, @Atrix256 ja @vengefularia

          So i would work in something simplistic and limited like a map-reduce model or for graph problems look in graph DB parallel processing models. These models impose heavy constraints to the programmers, forcing people towards simpler designs, but they provide performance and safety

          0 vastausta 0 uudelleentwiittausta 0 tykkäystä
          Kiitos. Käytämme tätä aikajanasi parantamiseen. Kumoa
          Kumoa

      Lataaminen näyttää kestävän hetken.

      Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.

        Mainostettu twiitti

        false

        • © 2021 Twitter
        • Tietoja
        • Ohjekeskus
        • Ehdot
        • Yksityisyyskäytäntö
        • Evästeet
        • Mainosten tiedot