Accéder au contenu principal

Yet Another Beautiful Code and NVIDIA Counting Bit method.

While SIMD stand for Single-instruction, multiple-data instruction, looking toward Cuda in-operability of Geforce 7000M to be part of the CUDA supported GPU, I have to find out which instruction inside a grouped node it should not deliver the information... Acknowledging the 630i Data processor of Curie Families card, should miss something... Like Counting population inside a Beautiful Book named Beautiful Code, the Chapter 10, from Henry S. Warren, Jr should give me more information on what should I inspect... Counting in group, uses of SIMD instruction.

- Starring sub-chapter Divide and Conquer, it explain are information in group should be counted to extract a group with nominated value and this make a way to extract a subject from a Big Bit Field..

It explained a strategy in 5 step or log2(32) = 5 Steps information can be reduced...

Looking toward a Header file, named nv.h from nvidia from nvidia-304.88 version now with preliminary source code, we can see a function :
- nv_count_bits:


static inline int nv_count_bits(NvU64 word)
{
    NvU64 bits;

    bits = (word & 0x5555555555555555ULL) + ((word >>  1) & 0x5555555555555555ULL);
    bits = (bits & 0x3333333333333333ULL) + ((bits >>  2) & 0x3333333333333333ULL);
    bits = (bits & 0x0f0f0f0f0f0f0f0fULL) + ((bits >>  4) & 0x0f0f0f0f0f0f0f0fULL);
    bits = (bits & 0x00ff00ff00ff00ffULL) + ((bits >>  8) & 0x00ff00ff00ff00ffULL);
    bits = (bits & 0x0000ffff0000ffffULL) + ((bits >> 16) & 0x0000ffff0000ffffULL);
    bits = (bits & 0x00000000ffffffffULL) + ((bits >> 32) & 0x00000000ffffffffULL);

    return (int)(bits);
}


And it's equivalent being explained inside Chapter 10, Divide & Conquer, show merely how counting a group is explained...


And the similar conversion from the same book, call instruction the method using Integer to reveal the population of bit not masked by the operation. Another beautiful example few page ahead give twice an example to create a pop( x ) operation acting on bit inside the array.


This lead to another hint, what was that Debian Package allowing storing image in GPU memory to accelerate image treatment... This can lead to a story within GMA Intel Driver and API, developping OpenCL initiative for GPU computing...



XText may contains errors, syntax errors or lexical error...
XNow with SpellChecking and Editable text. Up to you to get something correct.


  • 1No Interest
  • 2Somewhat good
  • 3Good
  • 4Special.

Posts les plus consultés de ce blog

Les Juges de la cour Sûprème qualifient les tarifs de Trump illégaux, prochaine étape rendre ma communication ACN avec Trump disponible.

 C`est un gros titre et pourtant la prochaine étapes est bel et bien de parler des tarifs illégaux de Donald Trump. N'étant pas visé par l'Acier, bois et aluminium il reste les terres rares et les semi-conducteurs qui sont au cœur de la réalité informatique, la mémoire les disques dure à base de semi-conducteur et mieux encore ce que cache le terme "I'm covering it", dans une discussion avec Donald Trump et l'état des terres rares dans la vie des médias. Il y a la fibre optique hybride de Vidéotron qui contient, Oxide de gallium sour forme de vitre tel la tourmalines et sont pouvoir ionisant et le substrat samarium sur dopage d'étain ou zinc et autres métaux qui ne recouvre pas l'Or. Cette technologie européenne couvrant la technologie DOCSIS. J'étais au centre d'un artifice de support technique multi protocole et favorisé avec Bell, "A.C.N" Canada était un lien avec les Américains de Wasington, mais laissait toutes les technologies d...

I am developper and Network Administrator and I respond to does Won’t Teach to theirs Kids to Code.

 And not yet music composer. But I made A.T.R. with Netracker in the 1990, and i am satisfied to say it's also programming while as simple reality to result it's whats sound producing from this MIDI translation of music sample into note. It's not because it take 20 years to achieve another part of a dream consist to understand code being sound plugin where some L.A.D.S.P.A. teach me howto drive the information and eventually re-create the plugin that turn the electricity down but from plugins activity. But I can say, my case involving having and partner that did the homework job in database to complete code where in a script alike Perl and I did learn from my same example I am showing online and about to expose because the first part is done. In fact it's having the plenty design and the code for 25 year in head since I did this homework in 1999-2000. The worst, I can give demonstration of a complex problem in users need, to have a system that does everything, and some ...

PK(Purple Kush) génétiquement profilé ici à Montréal

Parue en 2011, dans l'article "The draft genome and transcriptome of Cannabis sativa"(1) cet article traite d'une analyse génétique portant sur la similarité et le modèle de référence de la plante Arabidopsis thaliana, son nom commun Arabette de Thalius, Arabette de Dames, est une plante des plus simple génétiquement parlant. Avec ses 125 à 135 paires de Méga base. La comparaison entre une plante simple et la relation entre le PK (Purple Kush) surprend en laissant un transcriptome relativement similaire à la plante de référence. Avec plus de 820 paire de Méga base, la  fleur de cannabis Californienne possède 6 fois plus de base que la plante que la génétique à choisis en référence depuis 1998, c'est 6 fois plus de base sans toutefois changé le ratio entre les fonctions cellulaires. voir le diagramme pour la liste.  C'est la firme Bio S&T qui est souvent cité dans Découverte à Radio-Canada et dans la Semaine Verte aussi sur Radio Canada, que Bio S&T son...