I'll be honest and say that I don't really spend a lot of time moving between music players. For the most part, I'm pretty set in my ways in terms of where I get my music. On my computer, I use MPD in order to serve my music. On my phone, I have Spotify. And honestly, I've canceled Spotify and re-signed up to Spotify so many times, they're probably pretty sick of it. I really do want to use like my own music that I own on my phone, but I don't know, it's weird. I can't seem to find a good music player that's on there. All of them have little things that piss me off, so the phone is a complete mess in terms of music and it keeps making me run back to Spotify. But on my computer, MPD seems to serve my purposes because I have like, I don't know, a hundred gigabytes, 200 gigabytes or something of my own music that I've that I've procured over the last 10, 15 years, and it serves me fine. But this morning on Twitter, I actually saw someone tweet about a cool little GUI application called Nuclear. And Nuclear is a way to stream music from various different sources, completely free. Now I should caution you, some of these things aren't what you would say the most ethical ways of doing it. Now it doesn't actually pull anything from like BitTorrent or anything like that. I'm talking about specifically it pulls things from YouTube. And that's probably not the greatest way because you're bypassing all of YouTube's advertising and stuff like that, but I don't care. But it also pulls from different sources like SoundCloud and quite a few others and I'll show you the source list here in a moment. And I've been playing around with it for a little while today and I actually found that it's really quite good. Now it has a few quirks that I'll talk about as well, but for the most part, it's actually pretty good. So let's go ahead and take a look at Nuclear right now. Right now. Let's go do it. So this is what Nuclear looks like. Now I can't tell you what this is coded in. It's very possible that this is an electron app. I don't actually know. I will say that it is fairly good looking, but it's not customizable in terms of look.  I couldn't see a place where you could actually go through and change it to a light theme, but I might be wrong about that. I don't, yeah, I don't see a dark theme or a white theme, light theme.  It looks fine. I also have noticed that it has some weird taste in music in terms of what it does in terms of best new music. But I'm, you know, I'm at 30s, so I'm past the point where I find new music entertaining. So if it wasn't built in the 90s, don't talk to me. I don't know. Really, I mean, that's not even true because I like music from the 2000s as well. It's just the more newish stuff from the 2010s that I'm not really into. But that's beside the point. So from the little bit I've played with it, it actually does a pretty good job of finding and playing pretty much any artist you want. And it gets those things from YouTube by default. So the default music source is from the YouTube, and this stuff's all installed by default. But you can also change to Audius, Bandcamp, NVIDIAs, I don't know what those are, SoundCloud, Jamendo, and then there's an iTunes podcast plugin. So you can search for podcasts on here as well. That's really cool. And also allows you to find metadata for like the album art and the song data and stuff like that to be paired with the things that you search for. So, and the same thing for lyrics. So because it searches from a whole bunch of different places, you'll be able to find the music that you really, really like. I wish that it would allow you to search from all these places all at once, instead of having to go through and come here to the plugin section, change the default music source, and then do your search over again. It would be cool if it would search kind of all of them all at once. But as far as I know, it can't do that. But let's just say I wanted to search for, I don't know, Ed Sheeran. I first got to spell it right. And then it will actually come up with, you know, his artist page and stuff like that, and you can go through and see some popular tracks and then all of his albums. Now, here's one of my problems with Nuclear is that it treats all of his singles as well, and this does it for every artist. It treats all the singles as individual albums. So if you actually want to find albums, you actually have to go through and find the actual album. So it's really hard because a lot of the singles also have the same album cover. So in this case, the album is called Defide. And that's where you'll find all of the songs, right? And that makes it a lot harder to browse than if it was actually here are the albums. And I'm not sure why it is unable to actually sort these things by true albums, because when you go to YouTube and there are artist pages and stuff like that, you can see the playlists based on album. So it should be able to get those things fairly easily. I'm not sure why it doesn't. Now, it will also allow you to search for other bands and stuff like that. So we'll just search for Breaking Benjamin, if I can spell it right. And just similar to the other one, you can see that it kind of lists all of the singles here as well. So that's probably my biggest problem with Nuclear is that it's kind of hard to think, but there are some good things too. So if you were to say, let's say I'm going to mute this so that I don't get pulled off from YouTube, but let's just say I play my favorite song, which is this and I play now, it adds it to the cue over here. And then it plays. Now, first thing you don't notice is that it is a little bit slow. It's not the fastest in terms of loading things. But once it starts playing, it usually just plays and you can't hear playing because like I said, I haven't muted, but it does play really well. I'm not sure in terms of quality and stuff like that. It doesn't, I'm not an audiophile, so I can't tell you whether or not it's like high quality or whatever it sounds fine to me. But another cool thing that it will do is it will go through and actually, if you just play one song, there's this little button down here at the bottom called Auto Radio and they'll just keep playing things, you know, indefinitely, you know, as long as you have the play button pressed. And that's really cool. And it doesn't just play from the artist. It kind of crits you your own kind of radio, kind of like Pandora. It's really neat. Earlier, I started out with an Ed Sheeran song and then it played. I don't even remember who it was. Oh, it's Shawn Mendes. So they played a Shawn Mendes song and then they played a. I think it was a cold play song after that was, you know, really cool. I don't know necessarily that it was always going to play, you know, related genres or whatever. But it seemed to do fairly well. And that's honestly really cool. It kind of reminds you of the auto play feature on YouTube where you press one song and it just kind of plays, you know, forever until you go, you know, turn it off. And actually it kind of does better than YouTube because a lot of times when you do this on YouTube, it'll play the same artist, you know, throughout the whole play. Whereas this, it seems to play other artists, which is more Pandora like. And it's kind of cool. You can download these songs. You can download them to playlists. You can add songs to your favorite albums, favorite tracks, favorite artists. And it also will allow you to add your local music from like a music file and whatever. That's really, really cool. So you could use this nuclear as your just main music player. So you'd have streaming and your local files all in one place. It's really neat. Now, it doesn't do a good job in terms of allowing you to use buttons on your keyboard to control the MIDI controls. I couldn't get those to work. I'm not sure if that has to do with me being in DWM or on a window manager or not. I couldn't get them to work. It also doesn't respect the back and forward buttons on my mouse. So you actually, I actually have to go up here with the mouse and hit the back button. That's kind of annoying. I can't just use the back and forward buttons, which I really want to do. Overall, it's a really nice little application for you to be able to stream music. Now, in terms of settings, there's not a lot here. It will scrabble to last FM if you wanted to. It will also allow you to import your last FM favorites, which is kind of cool. It has a mastodon. You are all think I'm not exactly sure what that does. I'm not going to try it. I don't want to go through and like to doubt every single song I play. If that's what it plans on doing, that seems unnecessary to me. It allows you to control some settings for play back like loop and shuffle songs and stuff like why you can't why these things here. So play a random track when shuffle is active and the previous track button is clicked. So I'm not exactly sure what the setting would do because you have a setting or shuffle and a loop button down here. The audio radio by default. Maybe this is just for setting defaults. I don't know the number of seconds to seek forward backwards and pressing the arrow keys, that's cool. So there are some key key bindings, but they don't look like they're able to be remapped. The program settings, notification, timeout, disable hardware, rendering, might fix issues with dragging off elements and flashing a screen. I haven't had any of the problems frameless window. I think that would actually give you like a bar up at the top, but I'm not sure. And then you have some language settings, but that's pretty much all. Now, it would be really cool if they were able to institute like Spotify, because I use Spotify and Spotify does have an API because there are programs and third party clients like NCspot that use Spotify's API. It'd be really cool if Spotify was, you know, implemented within this program because it would be really a true one stop shop for all of your music listening needs. If you couldn't find it on YouTube, you could find it on Spotify or whatever, you know, and that would be just kind of really awesome. And it'd be really cool if you could go through and search through multiple services just to find them when you want. Now, I could understand how that could get messy. So they'd have to do a much better job in terms of actually organizing those artist pages so that they weren't such a mess, because even with just one source right now, those things are a mess. But this is a fairly new program. I believe I don't think it's been around for all that long, but I'm really excited to see where it goes because it's actually really, really good. Now, the question is, am I going to continue to use it? Because like I said at the beginning, I'm very weird in terms of how I listen to my music, I listen to Spotify on the phone and I get NPD on my computer. And I'm very happy with that. I don't know whether or not nuclear will get me away from that or not. I like the ability to have some streaming stuff on my computer. But if I were going to be focused on streaming, I'd just install NCSpot or I would just use YouTube through a browser. I'm not entirely sure I care enough about nuclear in order to make a switch.  We'll see if it works into my workflow or not. We'll see. Like I said, so in the comments below, let me know if you're interested in using an app like nuclear. And if or if you've tried it out, what your experience is, you can follow me on Twitter at the Linuxcast. You can also support me on Patreon at patreon.com slash Linuxcast, where I have a couple of new tiers there as well. So you can definitely check those out if you're interested. You can hit the join button down there below on in here on YouTube. Before I go, let's take a moment to thank my current patrons. Devon, Marcus, Megalyn, Donnie, Sven, East Coast, Chris, Mitchell, Merrick, Camp. Chris has re up to executive producer. He just keeps climbing. Thank you, Chris. Anyways, thanks for watching. See you next time.


Welcome to another edition of RCE. Again, this is Brock Palin. You can find our shows online at rce-cast.com You can also follow me personally tween about HPC stuff and generally computer related stuff. You follow me at Brock Palin All one word. Again, also, I have Jeff Squire from Cisco Systems on loan to us again He's also a major developer of open MPI. So Jeff, thanks again for your time Sure, Brock. Man, I'm always happy to do these things always learn new things and by the same token on On my blog recently on blogs.sysco.com I've been trying to demystify a bunch of internals of MPI kinds of things So I'd love to hear what your questions are if people have questions Please feel free to email them to me tweet them to me whatever and I'll answer them on the blog Yeah, I've really been enjoying the last string of a couple of demystification of some of the things that MPI Libraries actually do in practice and so that's that's been quite an enjoyable read Good Okay, what are we talking about today? Today, we're actually talking to a guy who works on one of the very first libraries I ever use which is the AMD core math library is AMD's Implementation of some of the blocks and lapak and some other things like that Yeah, our guest today is a chip fry tag from AMD and he's calling in on a phone So his quality may not be that great, but chip. Why don't you go ahead and introduce yourself and let us know What your position is Sure, Brock and thanks for having me on the show here. I'm Developer and AMD math library section. I've grown up with the group We now actually have a group of people working on math libraries at AMD Back when I started on it was me and one other guy Tim Wilkins I started at AMD 18 years ago Started in the marketing position actually a technical marketing position I have a degree in aerospace engineering from the University of Texas and have Been in the computer industry for about 30 years working on a variety of embedded applications and communications and networking types of Applications and then eventually here at AMD working on floating point math libraries Which is the closest I've gotten to using my aerospace engineering degree So why don't we dive straight into this? So what is the ACML? ACML is the AMD core math library. It's a collection of floating point Math routines have been used in scientific and engineering types of applications So it's a relatively popular in the high-performance computing industry it consists of the the blast linear algebra package LA pack set of FFTs and a collection of random number generators The libraries available in of as you're used to with blast no a pack routines We have this available in All the the precisions that you would expect single double single precision complex and double precision complex as well So what's the history of the ACML? How did it come into existence, you know, why is AMD offering it that kind of thing? so that's an interesting question back in Well, gosh, I guess it was about the 96 time frame. It seems like maybe I'm sorry It was about around the year 2000 when AMD was inventing the AMD 64 architecture We had taken the Intel x86 32-bit architecture and extended it to To allow 64 bit operands and 64 bit addressing space back when we were Working on that as a as a skunk works project. We realized that That yeah, yeah, you know high-performance computing types of Programs would be willing to take advantage of this in in a in a big way at the time the only math library that existed was Well, the only vendor driven math library was of course MKL But the blasts and LA pack routines that were out there were We're only available in 32-bit flavors And in addition to C and Fortran compilers that were available at the time would only emit 32-bit Instructions streams so as part of a larger effort to to to develop a mature set of OS and compiler offerings for that the industry could use to run on our machines We also realized that we needed to do math libraries so a project was developed and at the time Tim Wilkins had just started at AMD and he had a propensity for taking Compute kernels, especially D gem and tweaking them for x87 and In those days the 3d now our instruction set and Making them run as fast as you can make them run and we turned that into a set of Library routines that we were able to make available as a product offering in addition At the time we were working on A set of math transcendental functions, you know sign and cosine and exponent log and those sorts of things and I personally worked on that and Worked with nag to to turn those into a product and Get those ported for the 64-bit architecture that we were that we were going to bring to market and those two efforts kind of converged such that when we were finished with the The math transcendental functions. It was a natural extension for us to then go to nag and Have them start producing have them start collaborating it collaborating with us to produce the ACML library So I noticed on the ACML manual that and you just mentioned there a few times nag comes up a couple times What how close is the relationship with nag and nag's numerical algorithms group from the UK? That's correct. The relationship with nag is reasonably close. We Work with a fairly small group of people there Nag is you probably as many people probably know Offers a relatively popular statistical library. That's used as a reference and by many people We license ended up licensing portions of ACML from nag As for instance, we we license their LA pack code and that's what we use rather than The standard net live LA pack code. They've done an extensive amount of work with that Solving some of the bugs that you find in the in the net live code, but also introducing Open MP pragmas to make that multi-threaded. So we we license that code from them And that's that's what we use for LA pack in the ACML library. We also work with them have worked with them very closely, especially In the beginnings of the library to productize the blast library and FFTs and we also licensed the random number generator code from from nag We can continue to have a fairly close relationship with them and We use them as as technical experts on on a variety of subjects So who uses the ACML the ACML user base is Pretty much anybody who's got an an AMD computer, although it's not limited to just ACML AMD processors Anybody who's got an AMD processor and Needs to to run a bunch of math code The typical user is either You know anywhere from a university student on up to you know, the the managers at the national labs the people that that Have to maintain the the software base for the for for the labs Invariably if they've got AMD, you know, if they've got machines such as craze that have AMD processors in them They've got ACML in their bag of tricks for for their for their user base In addition oil and gas customers are big users of it of ACML. They utilize our FFTs quite a bit Financial institutions use us for the random number generators that we have. It's a wide variety When I look at the the download information for the library, it's it's a who's who of Practically every university in the world and Practically every fortune 500 company So you mentioned in there the this is focused on AMD processors, but it works on non AMD processors What's the reasoning behind that and how much work is that for you? Well, the reasoning behind that is because I have unfortunately yet to see a shop that has only AMD processors and You know a common user request is that they want to have one Executable that runs on all the various machines that they have They also need to make sure that they get similar answers on on different machines So running the same library pretty pretty much ensures that you're going to get similar results based on different based on the different machines It's it's a little bit of effort for us. Obviously we have to maintain a set of Intel machines that we do our testing on and We actually have Implemented specific kernels targeting Intel processors for for instance, we have a specific Wood crass then the Halem kernels for for our matrix multiply kernels And we have to test those and make sure that they work on the on the you know in the in various applications so we do Spend some effort to make sure that that works the way we expect it to and and we've gotten some good feedback about the performance that we have On other machines. I would imagine that that's gonna especially over time gonna entail Quite a bit more software engineering for you because your platforms, you know AMD versus Intel You're kind of diverging a bit in terms of features and chip functionality and things like that Is this expected a trend that's expected to continue? Well, you're right there. It's not going to get any easier. That's for sure In the most recent generation of products that we have Everybody's aware of the AMD bulldozer architecture that's out there. We haven't actually launched the product yet, but it's a well-known quantity now we we have in bulldozer the Not only AVX instructions, but we have FMA for a for operand fuse multiply add instruction And we are currently working on an ACML for that and using the FMA for architecture Our competitor has chosen a different path for its future products FMA 3 And we will eventually support that as well and at that time then, you know, we will have to do work associated with that So we'll end up with two Code paths supporting FMA architectures And it of course doesn't make the the library manager's life any easier because the matrix of test cases Just you know doubles for cases like that So why implement these things as a library? Why not? Add this to say like compiler optimizations and work with some of the compiler vendors well That working with the compiler vendors certainly makes life easier for the guy building application If he can code something and the compiler recognizes it And and just does the right thing. That's that's the perfect world for the guy who's writing software He doesn't have to think too much about it Unfortunately, I think the opportunities for that is is relatively limited and tends to be more useful in benchmarking Capability than anything else. I think for the real world a lot of people are targeting these specific routines and Expect to link to a library So that's the the path that we've chosen and then with a library you can cover many many more cases than we could in you know Compiler heuristics, I think So compared to say a compiled matrix multiply code that a generic user would write How much better performance would you expect on say the current top-of-the-line AMD core using ACML versus that users code? Well, I think that's the difficult question to answer because you have to give me a baseline I What I will say about that is that ACML is able to achieve on the order, you know in the on the in range of 90% efficiency on a matrix multiply kernel depending on the machine that you're running it on And you know if the if the compiler can do that well then great And if it can do that well for a variety of problem sizes not even better ACML is tuned to run Just about as well as you can get out of the machine for a variety of different problem sizes Now as ACML Multi-threaded and Numa aware or is this strictly serial stuff? It is we we provide the library in both Both flavors right now We we have a single threaded version for people who want to do threading in their own applications And don't want to have to worry about the library trunk, you know over subscribing threads So they can call a single threaded a signal version and it will do what they expect it to do We do provide a multi-threaded version. It is To some extent Numa aware it is written using open mp-pragmas If if you have a program and you know, you've got some really large problems that you want to solve and Your program is not multi-threaded. You can for instance, let's say you had You had a you know a lot of 3d ffp's that you want to run You could call the open mp version of ACML and it will run it will multi-thread the the one-dimensional transforms that you need to do and And take maximum advantage of the machine that way Now this is interesting because this kind of blends into Brock's earlier question of compiler versus lab Library here. So if you're using open mp, do you have any influence on the compiler group? Who you know designs this stuff or are you strictly a you know an actual user of open mp? And not so much an implementer We we have people here in on the same floor that we work with In both GCC and open mp I'm sorry open 64 compiler groups. So we do have the opportunity to provide feedback We also have a relatively good relationship with PGI and You know when for instance, if we find bugs, you know, we we get pretty pretty quick service on Turn around on things like that We do have the opportunity to provide feedback You know in the vein of the earlier question about specific optimizations We haven't really done very much of that But certainly, you know if we find issues or you know code generation problems or something of that nature Especially with some of the earlier releases of the compilers. We're able to to talk to people directly about those types of things So so far we've been talking about mostly using the library to get good performance out of these processors Are there any other reasons a user would be? You know it'd be a good idea for them to use ACML or some sort of library over writing their own code Sure ACML provides Standard interfaces for the blast and the LA pack so you can use it and Be assured that you're going to get relatively good performance out of the library and and now that you're going to get the correct answers The same answers that you would get if you were using the standard libraries if you're using the random number generators we provide As an example we provide a lot of functionality there You probably wouldn't want to write That on your own unless you have a PhD in statistics that stuff's really hard to figure out The FFTs we've we've done an extensive amount of work there and You know, I'm sure you user may have his own special needs for FFTs and that might drive You know the need to write their own algorithms, but I think they'll find that what we've done is is very usable on a wide variety of applications So you mentioned earlier You kind of touched lightly on some of the optimizations that you do you mentioned vector processing units and open mp and things like that But could you could you go in a little more detail? Obviously without going into any proprietary information, but you know, what do you do above what you know the casual physicist for example would do and You know understanding that this stuff is kind of complicated, but give us a taste of how complicated it is Okay, that's a good question and allow me to Give kudos to one of my co-workers Dr. Tim Wilkins is is one of our engineers. He's based in California in Sunnyvale and and I mentioned him at the earlier in the show Tim Tim's been working for a long time doing optimization. Tim has a PhD in physics and was Early on interested in extracting good performance on some of his applications on on especially on AMD processors But also on Intel processors Tim's our secret weapon and to be quite honest in and Tim has an intimate knowledge of the architecture of the part Currently he's working actually in the architecture group and providing workloads To to the guys that design the chips so that they can see what kind of performance they get, you know back when the design is in the in the The VHDL stage the you know the Modeling stage so Tim knows the application extremely well. He knows FFTs and Gems and what they're used for and he's very familiar with the architecture of the chip So he's able to write this code in a way that extracts the maximum performance from the part After he's written, you know the basic software we are able to take that and then you know make it a general-purpose routine and and package it with with all the The interfaces that the the stent, you know the blasts and LA pack routines need We're able to do tuning on at a block level to make sure that We're take maximum advantage of of cash hierarchies and things like that We do a fair amount of testing on our machines that we have access to to make sure that Things work well with the multi-core Architectures that we have, you know, we have some machines now that are four sockets and eight cores and that's 32 32 cores on one machine so it takes a fair amount of effort to make that run well So so those are that's the that's the basic flow that we have Generally, we understand the architecture Much better than the typical physicist is going to have time to do and so they're able to take advantage of our expertise So let me ask you about this then the you know both Intel and you have have come up with concepts I think you have different names for it, but hyper threading, right? So multiple threads of execution on the same core. Do you guys take advantage of that? Are there any kernels that benefit from that or is the conventional HP? BC wisdom of you know turn off all forms of hyper threading a better adage here Our product offerings today do actually do not provide any hyper threading As everybody's aware Intel's Intel's machines do provide hyper threading and for age The the concept behind hyper threading is that you had resources on the machine that were underutilized by your application So if you ran more than one thread then you could more fully utilize those those resources in and in the the typical case was that the floating point unit was underutilized as An example you're running a bunch of Signs and cosines well the the instruction mix on signs and cosines is Relatively ad-rich not very many multiplies, but also there's a lot of branches and things like that So the floating point unit is is is relatively underutilized if you run multiple threads on that same On that same machine hyper threading them All of those meant all of those integer threads can probably run at full speed And still have plenty of floating point bandwidth left over. So that was the original impetus behind hyper threading In our case we have not done that we the bulldozer architecture offers or Introduces a new feature that's not strictly hyper threading it but it is a sharing of the floating point unit between two integer cores We don't do anything specific to take advantage of you know to tune for the hyper threading and in fact on Intel Machines if you're running a workload that really uses the the the floating point unit DGMS the classic example Our recommendation is to turn off hyper threading So back on the library What fraction of your code when people think about you know really crazy optimizations? I think about assembly a lot how much assembly is actually being used versus how much like you know higher level language is you know See Fortran C++ Okay, that's a good. That's a great question to to at the high level of course the majority of ACML is written in Fortran all of the black all of the higher high level blasts routines and The FFTs are in the number generators. Those are all written in Fortran. So we require a Fortran compiler for ACML The the heavy lifting in the tunes portions of ACML those are written in in in assembly. Those are handwritten in assembly language So The the the important parts of that are the one-dimensional FFTs and the gem kernels that we have in in all the four precisions things like DTR DTR SM and DTR MM those higher level Blast routines are written in Fortran themselves But they in and they end up calling the assembly language gem kernels to get the real work done So if you were to profile a typical application that's really taking advantage of ACML You'll you'll see some Fortran entry points in there, but the the library will spend the majority of this work in an assembly kernel So is your is the ACML? Polymorphic in the sense that it senses what processor chip is is being used underneath and Selects the appropriate kernel at runtime or is that a link time decision? It is a run-time decision and Or traditionally has been a run-time decision Our ACML 5 which we're working on right now is going to have it has an exception to that which I'll discuss in with the SSE code paths we look at two things. We do look at processor ID to know if we we need to run for instance a nihilum kernel or a woodcrest kernel or something of that nature But we also look at the instruction set Available as well if if an instruction if a processor has SSV instructions, then we know we can take advantage of those with the The new architecture we we have a Break from that with ACML 5 we will introduce a new set of libraries that are specific for AVX and FMA 4 We will continue to have a version of the library builds to support SSC and SSC to code paths So in that case, it's a link time decision and Along the same lines of you know, you were talking about auto sensing and having hand-tuned assembly How closely do you track hardware releases with? With your software releases, so you know a new chip comes out with new features that are really great for you you know you've mentioned the The new bulldozer and whatnot, but in general how how much do you have to keep them in sync? well It's it's crucial for us to keep in relatively well in sync with with our hardware releases You know if we have customers who are buying in these these machines to extract good performance out of them So they need a library they need software to to work well on them And of course the software won't work well on them unless we have libraries to support it. So it's We we tend to time our library releases are our major type library releases for a new hardware release as well So there's been a talk about some other stuff you guys have been doing Have you been doing much work optimizing for non traditional CPU platforms? Yes, that's a great segue we have If if you go on our web page and look and and I guess I could put a plug in for our developer central web page if you Either if you went to AMD comm and just added ace and search for ACML you would find us But there's also dev central dot AMD comm and you can get there through through that link as well You will see that we've Been busily working on us a new set of libraries to support our open cl software development kit offerings and and this library is Designs to be used with our GPU products as pretty much everybody's aware now that GPU is a big up-and-coming thing in the high-performance computing and Just so happens that AMD has GPU product offerings So we've been working on libraries to support the use of these GPUs in in High-performance computing the the tack that we've taken is we are supporting this through the open cl program programming environment and today we have Delivered and in fact we just released the version 1.4 of the andy parallel processing primitives for passing parallel processing math library to support the Open cl 3.5 SDK the library currently has a set of blasts set of level three blasts routines and a set of complex the complex Single precision and double precision FFT functions if you go look at the download page pages for For this you'll you'll find the 1.4 version of our open cl math libraries So on a previous show we had Jack Dungara and some of his lab on here talking about The plasma library and it's add on a magma. Have you guys looked at any of these other weird approaches to Doing the Blossom LA pack That's that's a another good question. I'm not sure I'd call them weird. I would say that Given the the complexities of programming with You know a heterogeneous Compute nodes and with the many cores available in GPU types of products that you you have to start taking approaches such as those and of course the answer the question is yes, we have been looking at those and In fact are collaborating with the University of Tennessee guys to to have an implementation of magma Supporting our open cl libraries and our GPUs So that sounds pretty cool. Let me ask you a follow-on question of that then In terms of polymorphism again, you know Are these libraries going to be polymorphic in the sense that they can determine not only what kind of CPU is there But also whether there is a GPU present or not And the reason I ask this is because you said earlier in the conversation that your customers like having one executable no matter what kind of machine That it is so does that extend to this realm as well that it auto senses whether a GPU is there and does GPU things or Falls back to optimize CPU things Yes, our our open cl library, which is of course designed to be run on GPUs Can also generate Code and will run on the CPU the open cl compiler that we're that we're providing We can generate code for either CPU or GPU and in the library supports both as well For instance in the example applications you can control which of the processors that you run on Via a an environment variable you can restrict restrict it to running on the CPU or on the GPU in in a perfect world, of course, we would divide workloads between Both the CPU and take advantage of all the CPU cores that are available and all the GPU cores We're not quite there yet, but that's but that's certainly a goal that we would like to work towards So what's the licensing for ACML? Licensing for ACML is relatively straightforward. We have a We do have proprietary license for ACML, but we basically allow you to use it As long as you're not in the Republic of North Korea and other such blacklisted come countries We Provide this for free. You can download it from our web page We have a click-through license agreement that you're presented with when you install the product We also have changed our licensing recently to allow Click-through redistribution agreements We now grant redistribution rights for people who want to use ACML and bake it into their products that they that they need to Shift to other customers So you've mentioned a couple of upcoming features like you said in ACML 5 and things like that Are there any other things that you can publicly discuss that's on the roadmap and up and coming? The primary focus for ACML 5.0 is support for our bulldozer processors will have a tuned d-gem and s-gem kernels in this release now and also Complex complex one-dimensional transforms in a future 5.1 release will be adding more of the blast kernels I'm personally working on the z-gem kernel at the moment and we'll also Round out all the precision in the gems and they'll take care of all the level three blasts that are available We will of course be extending our open CL libraries in the future and adding More support for our new GPUs Okay, well chip. Thanks very much for your time. What's the website and stuff where we can find more information on ACML? Sure the best place to find ACML is at devcentral.amd.com And of course, you can also get there if you go through amd.com and do a search for ACML And thanks for having me on the show guys Appreciate it. This was great. Thank you very much


Hello everyone, I am Purna Sundari. I really thank everyone, my parents, my school teachers, the professors in my college who guided me about civil service. Particularly I thank Shankar Aayes academy. I studied here since from 17. So it was throughout my preparation they helped me a lot. I really thank, this time I could feel the presence of Shankar sir. I thank him personally. And I thank Rajna Ma. She has supported me for every step to give prelims, the mentorship she has done. And also for means how to perform well because this is not something I got in first attempt itself. This is my fourth attempt. I gave my prelims in 2016 first time. I didn't tear that time. But the 17 and 18 attempts I just went through prelims main also interview personally test. But this is the time I got 286th rank. I really feel happy. I thank Chandru sir and also Vaishuman. I thank you all. The prelims test series they have convicted. Particularly before going into exam on the very day like before June 2nd and other prelims day. They helped us to work out in the schools. The real mock test they have conducted. In Anna Nagar schools and all I went and sat with my scribe. I just gave my mock test prelims. Everything here in Shankar. And also for this time means general studies paper 1, 2, 3, 4, everything. And also I just used the free exam mock test everything in Shankar. So I really thank everyone. Also your personality test particularly with Ranjitamam. With Ranjitamam I just had twice the one and one session. So it was very much useful for me. I just evaluated myself by the comments she has given me. So I thank everyone. Thanks a lot. Keep your hard work. Just do it with all your confidence. One day you will reach the destiny what you have decided to reach. It will come to your hands. The self confidence and also the belief upon our own. The efforts which we are doing. That is very important. So please don't give up. We will continue all our efforts. We will work together. Thank you to all the friends in the academy I met. Those who sat with me. The other friends who helped me a lot. So I thank everyone. Thank you to Shankar Academy.


We're back in Vegas, I'm John Furrier with my co-host. I'm Dave Vellante at wikibon.org. We're here with McLeod Glass. And we're going to talk about the changing nature of the server design, the IO stack, the big problem. Dynamic workload. Talking about here. It was interesting to note that the announcement package that you guys had and the messaging that you had started with this whole data tsunami, that's a change in the server world. And you had to really rethink the way in which you were approaching workload management and system architectures. Talk about that. Yeah, yeah. So I mean, when we looked at this generation of servers, one of the things that we had to go address was this gap between, if you look at compute and memory and how that has grown in terms of performance with Moore's law and how storage has continued to lag in performance behind that. And so some of what we looked at was optimizing around solid state. Also drawing out the intelligence within that system and being able to help close that gap with the intelligence. And actually, the intelligence is actually workload aware. And with that workload awareness, we're able to actually go in and optimize performance and efficiency within the system with that intelligence. For example, if you look at virtualization, typically that would look like a random data within the system itself. But we have the ability to look into those virtual machines and actually see sequential data, reorganize that data, and actually use it and resequence it, and actually optimize performance based on the actual type of data workload that's going on. So what's the efficiency advantages with the Gen 8 platform now that it's solid state optimized? Yeah, so part of it is the ability, if you look back previous generations to go drive some of the performance numbers from a workload standpoint, you had to put as many as 2,000 spindles in that system. Today, with solid state optimizations, you're able to cut that down to around 100 spindles. So you think about the power and space savings from that. And the one example that we use, we were able to go from four racks of servers and storage down to one rack. That's about 88% power savings and a 75% space savings to drive a 50% higher performance in that solution. What's the trade-off there? Is it sacrificing capacity? I got to pay more because there's less spinning disk, more flash. What's that equation look like? Yeah, yeah. So typically, customers would have to trade off. If they want performance, they've got to trade off capacity. And it's very expensive when you talk about solid state. One of the great things about the foundation that we've laid down, we're able to deliver performance gains today, but we've also put a really good foundation down for the future in terms of what we're going to be able to deliver. And that is a balanced architecture with the ability to kind of right size or cut, eliminate over provisioning of expensive flash. So for the amount of hot data that you have in your system, you'll be able to optimize the right amount of solid state media. And then when you've got high capacity, you'll be able to put that storage onto that rotational media and then also establish a new economic and new cost paradigm in terms of being able to do that. Today, it's very, very expensive to try and drive that. So talk about the software that's doing that automated management and movement. Yeah. So it's based on our SmartArray technology. We delivered the first SmartArray back in 1989. And we're using that same technology and continuing to develop that to basically deliver this. And that's where the intelligence resides. So that's 1989. 1989. Autorade? Goes all the way back to our first servers that we delivered in 1989. I was there at the time. I worked at HP in 1989. Yes. Yeah. And it's a great legacy and heritage. When you talk about storage, we've delivered advanced data guarding, which was kind of the precursor to RAID 6 in the industry. And now we've got some cool stuff, like advanced data mirroring, that we're announcing as part of this, which is actually a three-drive mirror and is a much more resilient and performance-driven solution. You don't have to make the trade-offs. You get performance plus resiliency. So this isn't kind of an off-the-wall question relative to this conversation, but I want to ask it anyway because it's related to this. Is that there's a slew of, or some say, bubble in the startup ecosystem around Solid State. A lot of companies coming out with innovation around RAID, this version of that. How do you guys see that emerging startup field? Do you see any opportunity for the guys coming out of there? What innovations do you guys see that are coming out of the market? Because you guys have a lot of IP in storage, you mentioned. What are you guys seeing in the marketplace? Well, I mean, I definitely, I mean, we wouldn't have driven at this optimization around Solid State if we didn't anticipate that this is going to continue to grow. It's just, in order to close that gap, as I mentioned before, of the compute and memory, being able to close that gap to the storage performance, Solid State's really the way that you have to go. Is it play at the server? Is it move more into the network side? Is it a caching layer? Is it just a caching layer? You see more, more strategic use? Well, I think HP is uniquely positioned in the fact that we own the RAID stack inside the server and all the way out to the external storage. You talk all the way out to three par and we have all of the IP necessary to drive some very unique solutions and being able to drive the caching close to the compute, local to the server, as well as being able to take advantage of the shared storage. I mean, data these days is about volume, velocity, hot data, active data, fast data, as we say. And we coined that term in Sapphire. Was that changing some of the architecture? Is this, you guys just business as usual? Yeah, I mean, I think it's just an extension of what we already do. If you look at what SmartArray was built on, we've been caching in terms of within that controller for a long time, and it's an extension of those technologies that are gonna get us there. So you guys were quoting, I saw some of the numbers in the announcement, like a 6x improvement on the SmartArray, but was that on a RAID 6? Well, can you just detail up that, Yeah, so that's a RAID 6. So comparison of solid state to solid state. If you look at a system level, we're talking about in the previous generation products running about 75,000 IOPS, going up to 500,000 IOPS with this new server. So how do you, how does the data protection schema change at all, or does it, with this sort of new flash-based architecture? I mean, I think that, obviously there's some on some of the resiliency today is based on the fact that you had to have RAID for rotational media and you had failures. One of the things with solid state still today, you still have a probability of failure because of wearout. One of the great things that HP has is this SSD wear gauge, which actually can predictively let you know that you've got, that your drive is going to reach it's end of life and let you know ahead of time so you can actually go replace that drive. And that's another HP unique technology that we're really excited about. You can automate that by getting some robotics into your data center, having a little arm going and pull it out. Yeah, you guys are doing a great job. We really appreciate you coming on theCUBE. Thanks so much. I'm Claude Glass, the product marketing for the Industry Standards Service. Thanks so much. Great job, great announcement. Congratulations. Claude, great to meet you. Yeah, yeah, great to meet you. Thanks for coming on theCUBE. We'll be right back in one minute. Okay.


Welcome to the Business in Hawai'i Show. I'm Daelyn Yanagida, and we are broadcasting live from the Think Tech studios in downtown Honolulu. If you want to tune in live, we are at www.thinktechhawaii.com. And while there, please subscribe to our programs and like our mailing list. The theme of Business in Hawai'i is to share with you stories of local businesses by local people. And our guests share with us their journey to building a successful business right here at home. In the Think Tech studio today is Nancy Grekin, Principal of Grekin Law. Nancy, thank you so much for joining me today. Glad to be here. Nancy, I wanted to kind of roll into our segment by asking you about how you got into commercial real estate law, how you rolled into doing that in Hawai'i and what the journey's been like. Well, I have a business degree as an undergraduate and I decided when I decided to go to law school, I was interested in business and not doing litigation. I never had any wish or anything else that you can do in the law. And so I joined a big firm straight out of law school and some real estate lawyers kind of took me under their wing and I learned it and I loved it right from the start. And I've stayed with it all this time. I've always wondered how attorneys pick their specialty area. Did they happen into it? Did they pick it? How does that happen? I think that most people probably do pick it. I don't think I exactly happened into it. And it's funny because in my high school year book, somebody said, you'll make a great lawyer. And I don't remember ever talking about that when I was in high school. Well, I was in high school, girls couldn't be lawyers anyway, you know? But I didn't really happen into it. I knew that I was interested in finance, accounting, business. And I got to know, I was taken under the wing of a real estate lawyer and I started doing construction loans and all kinds of interesting deals like that. And I loved making deals. And I've stuck with it all this time. Fantastic. So in the world of commercial real estate, what's the climate like now in Hawaii? Is it favorable for startups? Yes. Well, the real estate market here is always strong. You can never go on by buying real estate in Hawaii. And yes, we have ups and downs like everywhere else, but we don't have those precipitous downs that they have in other places. After 2008, things went down. They didn't go down as precipitously as they did in other locations in the country. And so the real estate market is always strong. And some markets are stronger than others, but it's always, you know, no matter what you buy, it's always gonna end up probably being a good investment here in Hawaii. Now, I know your specialty is in commercial real estate law, but you also dabble in a whole lot of other things and have done a number of talks and you've even authored a book. And I think that it might be appropriate to ask you, you know, we often hear that Hawaii's unfriendly to small business, new businesses, startups, what are your thoughts about that? There is truth to that. Registering and getting things done at the state government is very difficult. Getting a building permit is like climbing Mount Everest is what my real estate clients tell me. It takes a long time and it's very difficult to accomplish. One of the interesting things about Hawaii is that the state government has done a great job of getting online. You can create an entity easily online and get it back in a couple of days. And you can go search all the entities of the state at DCCAbusinessregistrations.com is the name of the website. You put in the name of an entity and you can find the entity, find who the officers, members, you know, various owners are. And you can see whether it's in good standing and you can find it, it's really great and it's not like a lot of other states. So in that sense, it's good. But really the regulatory environment in Hawaii is very onerous, no matter what it is you're trying to do. And I think that's what people complain about. And the time to get things done is lengthy. So with that, I wanna pick your brain a little bit about starting up a business in Hawaii and perhaps the very first step that needs to happen in that is choosing your business entity. What can you tell us about that? If you want to be an entity, that's the first thing you've gotta think about doing. And the choice of entity, there are multiple types of entities that you can operate in. And the first and probably the most well known is the corporation. And most corporations are what's called a C-Corp. And what that is is sub chapter C of the internal revenue code on corporation taxation. Good news about a C-Corp is the owners do not have any personal liability for any of the debts of the company. The bad news is a C-Corp has suffers from double taxation which means the entity is taxed at the entity level. So when any distributed out of the company whether it be in the form of a salary or dividend, the tax has to be paid again by the shareholder, by taxpayer. Now, there is a form of corporation called sub-S. And if you elect to be taxed as a sub-S, that's another sub chapter of the internal revenue code. If you do that, then you have passed through taxation but it's not really like a partnership. You don't have a hundred percent of the advantages that you have of true pass through taxation. Through pass through taxation, you get first of all in a general partnership. Now, the good news about a general partnership is you get pass through taxation. The bad news is all of the partners have personal liability for any of the debts of the partnership. There is a form of partnership called a limited partnership. A limited partnership has two kinds of partners. It has a general partner and limited partners. The general partner has full liability for the debts of the partnership just like in a general partnership. The limited partners are shielded as they would be if they were shareholders in a corporation. And people don't use this very much anymore and I'll get to why in a moment when I tell my favorite type of editing. But in order to avoid to be shielded from the liability of the general partner, most people when they form sub-S corporations would want to form a corporation to be the general partner because the corporation shielded the shareholders from liability. And the last one that just everyone is using now is called a limited liability company. Hawaii was the 50th of the 50 states to adopt a limited liability company law. What's great about a limited liability company is that you get pass through full on pass through partnership taxation, but the members, and those are the owners of the company have the same liability shield they would have if it was a corporation. There's two kinds of LLCs. The most common one is called member managed and in a member managed LLC, all the members have the right to monitor and to run the company. And they also have full unlimited liability, okay? In a manager managed LLC, you can have an LLC that's managed by a manager and the manager need not be a member. The manager has all the powers and the members don't have the power to do anything or sign anything or anything like that, okay? And one of the reasons people like manager managed LLCs is if you go look this company up at the DCCA, you can't find out who the members are. So it's a great way to obscure membership if that's what you want to do, okay? So one of the advantages, by the way, is tax advantage. The new 2016 tax law gave pass through tax payers the right to deduct 20% of their income. So they actually pay tax on 20% of their income and the effect was a tax break for pass through type entities except for lawyers and doctors. I can't do it, but the rest of you can if you're not a lawyer or a doctor, okay? So you can convert any type of entity, any type of entity. And this is one of the cool things that our state does that actually is easy to do. It's a simple form you file at DCCA. It's got a $25 filing fee. The only thing about it is be careful. If you convert a corporation to an LLC, you're gonna have tax consequences. So it's not, you know, if you want to convert the form of an entity, please go talk to your accountant and be sure you're not gonna have tax consequences from having done that. Now you mentioned that Hawaii was one of the very last states to allow for limited liability companies. Yes. Is Hawaii historically later in the trend? Yeah, I guess. I can't think of anything else that quite equates to limited liability companies. But they had been around for probably 20 years before Hawaii finally got around and we adopted limited liability company law. It's a very good law and it's very easy to deal with. You know, it's easy to operate an LLC because the law is very straightforward and simple. Yeah. Was there some concern from the state about allowing that? I don't know what the, I have no idea. I know that it was in the legislature year after year after year. I'd have no idea. I can't remember if I ever knew why it didn't pass, why it took so long. Because it had been proven out and there were lots of cases and lots of experience with it in many other jurisdictions, you know? And we were the last. And so you're speaking about member managed LLCs. So what if there's a small business and perhaps it's just one person? What's the best avenue for a startup like that? One of the things about LLCs, by the way, is you can have a single member LLC. You cannot have a partnership with only one partner. By definition, it's gotta be at least two people. And so if you want to operate in an entity, you could do so and be the only member. The liability shield has limited effect for a lot of businesses. Because if you are going to borrow money or sign a lease, you're gonna be required to guarantee it. So the liability shield about the only thing it might protect you from is maybe somebody slipping and falling or that type of thing, which you can protect yourself with liability insurance. So it's not always true that it's necessarily beneficial or necessary to operate in an LLC. Depending on the type of business, if you're running a restaurant, that's a great place to have an LLC where you have the liability shield because of the types of, you know, if you poison somebody, you know, or something. That's a great, you know, and one thing about LLCs, and this is what I always suggest to my client, real estate is owned almost exclusively in LLCs now. You don't want to own real estate in a corporation because you can't sell it or get the money out if it's in a corp because of double taxation. If it's in an LLC, you have the pass-through taxation and you have a lot of variety of interesting things you can do with it being in an LLC. I just last week had a client who wanted to do an exchange in a corporation, but not everybody wanted to exchange. Well, you can't do that in a corporation, but you can do that in an LLC.  I always suggest to my clients that they put each piece of, if you own a bunch of real estate, put each of them in their own LLC. If you own five restaurants, put them each in their own LLC because that protects each of them from losses and liabilities and the others. If one goes under, it goes under, but nothing happens to the rest of your property or your businesses. Nancy, we're gonna go to a short break, but while we come back, I wanna talk more about at what point in a business's lifespan, they're ready to actually either purchase or release property and what the potential pitfalls could be if they're not careful. So we are going to take that short break. This is Business in Hawaii. We'll see you back here shortly. Aloha, I'm Stan Osterman, Stan the Energy Man every Friday here on Think Tech Hawaii. If you're really interested in finding out what's going on in energy, especially here in Hawaii, but also all the way around the world, and especially if it has to do with hydrogen, look into Stan the Energy Man every Friday, 12 o'clock, Think Tech Hawaii, be there, Aloha. Aloha, my name is Duretian. I'm the host of Finding Our Future here on Think Tech Hawaii. I'm here every other Tuesday from one to 1.30 p.m. Here on this show, I cover issues around sustainability, global issues that matter for young people for future generations and other social justice issues. So please join us. It's live streamed on Think Tech Hawaii and also uploaded on YouTube. Okay, okay. Welcome back, this is Business in Hawaii. With us today is Nancy Grekin of Grekin Law. Nancy, thanks again so much for joining us. I know we're picking your brain a lot about tidbits on how to manage the ramp up of a business and you've given us some great information about business entity setup. So say I form an LLC and I'm ready to move into a physical space, hang a shingle if you will. Can you guide me through that process and what I need to be aware of? Yes. I think the first thing that you should do is to find a good commercial real estate agent. I do that too, I'm also a real estate agent because the less he doesn't pay the commission, the less the word does. And a good real estate agent, number one has access to the type of property that you need will make sure that you don't have any zoning issues that you can conduct the business you want to in the location. And they'll check out the quality of the location and the quality of the landlord and all of those different types of things. So the first thing you're going to be concerned with if you're going to lease a premises is the rent. There are two components to rent in a commercial lease. One is what's called the base rent and that's just how much do you pay every single month. The second is an operating expense reimbursement that most commercial leases require of their tenants. Some leases don't require it but it's rare to find a commercial lease that doesn't require an operating expense reimbursement. So you're going to want to know how much that will be. The way your share of operating expenses the ratio of the area of your present premises to the area of the entire building will be what's called pro-rata share. You want to know your pro-rata share but you also want to know an estimate of how much per square foot do those expenses run. They tend to increase every year as everything goes up and in most leases in Hawaii they are what we call an absolute net lease.  You want to run the numbers on that. And well, let me talk about rent too. Rent will typically in a commercial lease increase by 3% a year. That's the current thing. So count on your rent's not going to stay the same. You're typically going to have a 3% annually increase. And but run the numbers. Look at what you're expected, your anticipated revenues are and look at what those rent expenses are and make sure that you can afford to rent this place you're looking at, okay. Most commercial leases now tend to be about three years of a term. You can get, you can ask for and get a longer term. And if you want to take the chance of having a longer term you might be able to negotiate a better deal on your rent. Maybe you can get more years of fixed lease rent in the beginning of the lease or that type of thing. But if you're just starting out a new business you may not want to take a terribly long lease. Maybe you just want to take three years and have options for review. Because then you can decide when the time comes when the three years are up, how are you doing? Are you doing okay? Can you still afford to stay in this location? So those are the different ways you can do that. And I'm going to throw out a plug here. I'm a lawyer reviewing a lease. I have a lot of clients and they were my clients and they're my clients now who signed a lot of tenants just signed the lease. And a lot of landlords open think that their tenants aren't going to use a lawyer. And so they'll put a lot of really outrageous things in the lease, okay? And I've had clients that, my favorite one is you want to be able to assign the lease if you decide you want to get out. And what you want is a provision that says Santa's landlord will not be unreasonably withheld. And what that means is if the proposed capacity is credit worthy, the landlord has to consent to the assignment, okay? I had a client running, he has a lot of restaurants and if he doesn't, he's doing well, he gets out. He went to the side of the lease. Well, he didn't have me look at the lease and the lease didn't say that. It said the landlord could withhold consent and the landlord was withholding the consent. I got him out of it. They took time and it took money and now he won't open a restaurant without looking me looking. So hire a lawyer to look at your lease.  And if there are any issues like that in the lease, get them resolved before you sign the lease. So let me understand this. So there's a base rent and then commercial real estate property could also tack on an additional, is that based on revenues per square foot or how does that work? It's based on what the actual expenses of operation are. So it includes things like insurance, property taxes, management fees, various types of maintenance of the property. It includes a whole variety of things, okay? And those are added up each year and then divided up among the tenants by their pro-rata share, whatever it might be. And then the typical lease will say that once a year the landlord tells the tenant, this is how much the operating expenses will be and this is what your share will be and this is how much you have to, you pay one 12th of it every month. Some leases will say if it goes up the landlord can increase it during the course of the year. But it's based upon the actual expenses and you can count on those going up. Everything seems to go up every year.  Wow, I guess like everything else, right? Everything keeps going up. Right, right. So once I've set up my business entity the right way and I've secured the right attorney to help me through my, before I sign a lease, are there tax advantages that we can enjoy that were perhaps passed in the 2019 ledge that's going to be beneficial to us in this coming year? I am not aware of anything. It's funny, because the legislature you never know what's gonna happen. And if you try to follow it during the legislature it could change completely. And so I don't follow it, I just wait till the end of the year and find out what they're, I wouldn't expect that there's going to be any kind of tax advantage adopted by the legislature. The Hawaii follows the internal revenue code. So I'm assuming that that 20% deal for pass through entities is probably in effect for state taxes here as well. But they're about the only tax benefit that has happened recently is this 20% off deal in the 2017 federal tax app. So, and that was, you know, beneficial. And a good reason to have a pass through entity, you know? Yeah. Well, I think we knew that this would happen but I think we could go through a ton more questions but we are running out of time. And I wanted to give you an opportunity to of course let everyone know how to find you because I know that you are at Gregg-in-law but how folks can find you and any other two bits that you want to speak. I want to throw out one more thing and it's if you start a business, get yourself a domain name. It's easy to do with Google or a whole lot of other places on the internet. And then you can have an email address like Nancy at Gregg-in-law instead of John at aol.com. You know, it makes you look more professional if you get yourself a domain name. So I am at Gregg-in-law.com. I got myself a domain name and I have got myself a website. That's another thing, you know, give Siri a very, very serious consideration to having a website for your business. It's, you know, and I know a lot of business now are in social media and they're doing all that kind of thing. I don't do that but I think it's good for a lot of business. But get yourself a domain name, get yourself a website and my domain name is Gregg-in-law.com And so my email address is Nancy at Gregg-in-law.com and my website is at Gregg-in-law.com and it tells everything about all the different things that I do and it has all my contact information in there. Fantastic. I've so enjoyed having you. I appreciate you fielding all my questions. Sometimes it's hard to get the advice that you need. Yes. Well, put in a plug, call a lawyer. That's right, that's right. Again, I appreciate your time. Unfortunately we've hit the end of our show but a big thank you to Nancy again for joining us and a huge thank you to the great production staff here in the studio. If you want to be a guest on our show please like us below and subscribe, leave a comment. Business in Hawaii airs every Thursday at 2 p.m. and we look forward to seeing you here next week.


Games like that, you always want to give yourself a chance. I think we gave ourself a chance. But to lose it like that is something that the pain is going to be even more. So it was just the pain of losing the game like that. It was really what it was. Now you guys are trying to play keep away in the end. It was just a little bit of miscommunication between you and Karris. What happened? All my fault. Now we've got to be better, honestly. We focused 47 minutes and 36 seconds. And other 20-some-one seconds, we wasn't focused. I wasn't. So that's where that mistake happened. It's got to be better. New Orleans was a surprisingly coming in 3-0 average in 131 a game. After you guys went down 8-0, how were you able to take control of the game? I mean, it's a lot of game left. You can't really dwell on how you start or how halftime went or whatever. Going into the half, just the third quarter, you just give yourself a chance in the fourth. That's all that matters. What did you guys do that allowed you to take control of the basketball game, though? I mean, they play a different style of defense. You know, with AD down there, he's definitely a challenge. He's so athletic. He covers a lot. So the things that we thought were there weren't there, or they were there for that split second, and then they were gone. So just watch film, learn from it. It's 70-some games more left to go, so just learn from it. Mentally, what's the challenge in bouncing back after this one and putting this one behind you? We play Sunday. That's the best thing about it. We lost this one. It's early. We play Sunday. Get over it.


Good morning everyone. Welcome to today's session on the life skills, life skills, yeah. So, it's BC 315, life skills and this is, and this class would be one hour a week, every week and yeah. So, what we'll be covering in this would be a repeat, I'm sure each of y'all would have already gone through the Christian leadership or the timeless principles for the workplace. You know, some of some of the things that we would be learning in this course would be an overlap but then this is something that is much needed in our day to day life and the notes for this course is already uploaded on the Google stream. You can download it and yeah as we start this as we begin this course we could be having two assessment. One at the end of September that's a September last week and the final assessment would be end of November. Just give me a minute while I just check is any chat. Okay, good to see everyone after a long time and welcome each of you to our session. So, let's talk about the life skills. So, what do you know about life skills and why do we need this skill? Is it really important? What do you guys say? So, we look at the importance of life scale in this course and later we move on to the personal development and then we will move on to the personal planning or goal setting. These are certain things that we could have known or we know or we can learn in the earlier sessions we would have had a gist of it or some of them would have had these built in within them to handle certain skills. But then when we look at the personal goal setting or interpersonal communication skin, the importance of that and also we will look at the time management, money management, people management and conflict resolution and the creativity and the critical thinking and how do we make this team decisions and making emotional or cultural intelligence. So, these are certain things that we need to look in that can be applied in our day to day life along with the change and continuous learning and so on we would be covering in this course. So, we are going to look at each one thing at the time. So, as we start before we start what the grading system we would follow for this course would be something very fun and simple. It would be interesting. We would have two quizzes or subjective type of assessment, which is easy. It won't be like intense like the other courses, but we will keep it very simple and interesting at the same time. So, the important aspect of life skill is that we will look at the word life skill itself. When we say skill, that means somebody has certain skill to perform certain tasks better or this person has an ability to do something really well. So, we look at that. So, this skill, when we say that this person is skilled, you see in certain tasks they seem to be excellent. If you take up a skilled carpenter means that this person has something to do with the woodwork and he's skilled in that. So, it can be an administration. It can be any person who's a technical person who's very well in handling the computers or tech related gadgets very well. So, he has certain skill that person carries certain ability that they have. So, this is what we're going to study. Some may have these expertise within them, but some of us need to develop certain skill within us. So, that is what we're going to look at in this course. So, why are we looking at life skills? So, when we say life skill, what do we mean? So, we're going to look, how are we going to apply these skills in our life? Why do we need certain skills in our life is what we're going to look at in this course and by learning these skills, how we can make our life better. We're going to look at it in this. So, whatever things that we do in our daily life, it gives us the capacity to be efficient, maybe to solve problem or to know to deal with certain challenges and so on in our life. And also, by acquiring certain skill, it also gives us a confidence to face challenges that we come across in our life. So, these skills are very important and it is very good. It is something like we're having tools in the toolbox for the right need. So, the need acquires, we don't have to search everywhere, but we have it in place. So, that's the reason we need to acquire certain skills in our life for us to perform better, for us to do things well in an excellent manner. Certainly, we need to know. So, if certain times, for example, we can take ourselves. Right now, we may be a Bible college student or we may be a full-time ministry person. So, what is the needed year? Or you may also be a working professional at the workplace. So, the skill that is needed here is how do we manage our time? How do we manage our money? Maybe some of us are fantastic in managing our time, managing our money, handling different people. But at the same time, there are certain people where we need to acquire these skills. We need to develop, we need to learn and develop these skills to handle time, to manage time, to handle people, to solve certain problems that we come across in our daily life. So, these things will really help us to know as a person to live our life well, to lead our life well with confidence, no matter what setting we might be in. We should know. Sometimes it can be in a rural setting. It could be or it could be in an urban setting if you're having a ministry. So, we should know how to minister to certain kind of people. So, we need to acquire the skill. Or if it is a working professional at workplace, how do you manage people in that current setting? Or you may be a homemaker. So, how do you manage time, the task that needs to be done at home? We need to do that. So, as we learn and acquire or develop these skills, nothing but it will only boost our confidence level to handle certain things and make us to do things better. So, it's like when we learn, when we keep ourselves open to learn new skills, it's only like adding a new tool to a toolbox. So, when there's a time of need, we don't have to search for it, but it is handy. We can handle it well in a much better way. We're going to look at this in a whole topic, a specific function, a specific topic, how to develop in this area, the area of personal development. How we develop ourselves as a person. So, the thing is that we have been looking at some sessions which developed us spiritually. But now, we're going to look at things about the inner man, how we pray in our word and our worship and that can help us. Definitely has helped a person as a tripod. We know we have a spirit soul and a body and how we indulge in, how we exercise. And so, it helps us as a person now. And we need to understand that as a human being, we have spirit soul and body. And we need to learn what we see in natural influence and affect the spiritual in us. Hence, like we have some challenges in our physical as a bearing on our spiritual being as well. So, if we have a wonderful ministry and we're doing, you know, we are just a wonderful, we're having just a wonderful ministry and we know that we are spending time the presence of God. You know, you're receiving revelation from Spirit of God, but we are ministering wonderfully. Yeah, praise God for that. But on the natural side of things, you know, if you are lacking certain things, yeah, managing our time well or we always show up late or meeting. We always start a meeting silly. It's not seem to be very organized in our life. And then that has a bearing on a spiritual side as well. So that affects the spiritual. So as an individual minister, we need to take time, we need to set things right. We need to be organized and then develop that skill. See what are the areas that we need to work on, set things right and then handle it well. So how do you handle it? Well, if in case you have a team, we need to know how to handle the team, we need to know how to communicate to the team. What needs to be communicated so that they understand what is needed, what is expected so that they can do it well. If things are not communicated well, if the team is not aware of the weight of the work that they need to do, then we can't expect. We can't expect that the work that needs to be done would be fully done. There would be some kind of light because it was not communicated well to them. And not only to one person, if you have a big team of 10 members, for example, the vision that you have, the plan that you have. If it's communicated to everyone equally and the responsibility is assigned to each one, you can see the task is completed in a better and in an excellent manner. If the plan and the vision is not communicated in the way that it needs to be presented or in the way that we are expecting it to be the outcome of that, then there is a lack in the work, lack in the productivity. So what is important here is for us to communicate to the team and also knowing the task, knowing the time that is needed. If the task is huge and that much of time is also needed, I think we need to assign this to a set of people that they can work together to have a good outcome, to have a better outcome. So the people on board also need to be, in this vision needs to be shared so that they are enthusiastic, they are active, with effect they can do the work, do the task that has been assigned to them. If the communication does not happen from the leader, so what happens? If one person trying to handle things, there is miscommunication, there may be misunderstanding, there may be conflicts and when the conflicts happens, the person may not know how to handle it. Or the person should also need a skill, how to handle the conflicts, how to resolve them within the person, how to see to it that the outcome is done, the task is completed. So as a team, the team that needs to grow stronger, so if the communication is done well at the first place and the task is assigned to each different member, so we can see the team can perform better and deliver the task in the expected manner in the expected time. So you see even that is a skill, we need to acquire these skills and we also see that there is a physical and the natural side of it. So as we develop, we need to know, but developing people or developing these simple skills is very helpful on a long run. So there is no one called an expert and handling people, handling tasks, handling time, but when you come across your learning, as you learn, you develop that skill. What went wrong this time may not be repeated next time because you know the weight of that task and you will plan ahead. So let's look at this whole thing, if you know a personal development, how we can develop ourselves, how we can develop ourselves as a person, maybe the skill, the qualities and some of the things that we need in life. The one thing we understand is that in a lifelong process, it is not something that starts, starts now and ends now or the life skill that we, the course that we have started now doesn't just start in the month of August and it goes up to November, it ends now. What we learn, what we start now, it goes lifelong. This is just an eye-opener, it's just a spark that we are trying to ignite within you. Lifelong, there will be certain skills that we need to learn, we need to develop and we need to apply it within ourselves and carry it as a tool in our toolbox. So what we learn here is just the basic fundamentals, but we can go through our life and continue to learn and continue to own these skills and become a better person so that we are confident, we are efficient, we are effective in whatever task we do in our life. So it's a good thing, isn't it, to learn and develop your skill. Let me say life skills, it just doesn't mean something you do technically, it can be anything. The task that is needed for you ahead in your ministry, in your work, in your profession, in your calling the purpose and God has called you to develop that within you. So it may not be in the course that we are taking, but then the skills that you acquire depends on the task that you have ahead. So in this course, we only encourage you to be a good learner and show you the importance of learning new skills. So let's do that. So what we see here is personal development. So one thing that we consider in personal development is when we look at it, it's good. Look at this as a theory, but then a psychologist know that of course this is not a perfect thing, but this is several things that we can learn from this theory. The theory of Mashmallow, the full name is Abraham Maslow. So he proposed a theory and this theory suggested to be a hierarchy. Yeah, a hierarchy of he just present that, I'll just present it on screen, just give me a minute. Mashmallow theory. Mashmallow theory, just give me a minute please. It's in your notes on page six. So this is called as Mash Maslow hierarchy of needs. So Abraham Maslow, he proposed this theory and you know, one thing that we need to understand is that the spiritual side of thing is missing here. So it's okay. It's not the perfect thing. It's not addressing that we need to definitely learn quite a bit from this. So what did Maslow propose? Maslow proposed that every human being has several needs. So he put it like a pyramid and he said, he said that every human being has several needs and the need can be like this. He listed it and an order importance. So this is a theory that is what he proposed. I'm not saying that you know it as. But it's a theory that we propose we can learn a lot from this. So if you look at the pyramid, the base of the pyramid is that he put forth a psychological or psychological need, basic needs for the body. You know, I need food, I need water, I need oxygen, I need to breathe, I need rest or I need exercise or it can be I need time of leisure. So maybe it's an entertainment and so on and some physical need. So he put that in the base of the pyramid saying it's a psychological need and every human being has these needs. Now if you look into your own lives, you will say that yes, this is how I've been created and you know there is this need and this is a genuine need. So master proposed that you know these needs have to be met. Then there's another set of needs. What are those needs? Safety, need for safety, both physical and psychological need for secure health, need for resource, need to have some familiarity or. Or some particular routine and everyday safety needs. And then we see the overall and above enlisted a need of wanting to belong, you know, being part of a community, being part of a family and some social needs. Right, being afflicted, being part of a group, being able to love, being able to trust, being able to receive and give. No affection and love and so on. And he put that as love and belongingness, belongingness is also a need. You know, so these need something very genuine, something that is needed to be satisfied. So when you're satisfied, when you are being satisfied, these needs, then you go on to another set of needs. What is that need for respect, need for self worth, need for self esteem. Maybe at work with the people whom you know. Work, you know, you work with or people whom you know it would be with family members, the need for self esteem. Or you need to be a firm affirmation is needed or esteem to respect is needed and so on. So you could put it all as esteem needs and then over and above that we set another need called cognitive needs. Meaning a need to understand a need for learning need for knowledge need to know answers for some questions about meanings and purpose and so on. Some aesthetic needs out beauty or creativity and you know some outlet for design and so on. The need of art or need to know how to appreciate an art aesthetic needs and to top it all the pyramid we see self actualization. Meaning being a person and reaching the potential that you have maybe there is a potential and there's not been utilized at all. And on top of the pyramid we see self actualization is knowing that you have been a potential and you need to use that potential. Meaning the ability or a gift or a talent you know and to be able to reach that full potential. So the Maslow's hierarchy of needs it shows that the hierarchy the hierarchy meaning you start from the base and then you work your way up. So that is theory are real in it. And we see there's nothing of the spiritual side right here but then something that is applicable to us something that is yes it is secular but it is humanistic. It is psychologist and so you know just so that he just proposed this theory and it is and it has certain elements definitely that is true and it is applicable for us in a daily life. So how we function as a human being. You know we want some basic needs in life and when these needs are met we are looking to the other things in life which is very common. The thing is that the self actualization is also a need also a need there to reach that we need to really develop a potential develop ourselves develop certain abilities in us. In order to reach reach that potential. Yes in Maslow's word self actualization is right to reach that that is what he meant that is a need there is a hierarchy that needs to be achieved. So another way to say self actualization is to become everything that we are capable of becoming fully of what we are capable of becoming like as a believer is we know that God has called us for certain things. He has called us for a purpose that we need to we need to analyze we need to learn. So the minute we analyze and learn and find out this is the call that God has called me this is the purpose we need to equip us in that area. And also we know that God puts that gift in us he gives us the talent he upskills us and then we need to really drive us into that direction so that we can see we can see the fulfillment of God's plan in our life. So I think this is something that is missing in Maslow's theory of the God's perspective, but the fact is that we have these needs, the human needs, and it's good for us to recognize that and it's good to be aware of that and develop ourselves. And there's nothing wrong and there's no harm in developing ourselves as a person in order in order it has it has a right to become all that God wants us to become and develop ourselves as a person. So when we look at it the few things where we see how we develop ourselves how we can take steps to practically develop ourselves. A personal development is that one thing is the resources. All of us have, you know, have this ability or able to develop or manage the resources that is around us. A person may not have money, a person may not have certain kind of talent or or some of us have one thing that one thing that we do not have but we need to develop develop that so how do we develop that the time is the same for all of us. All of us have the same time that is 24 hours and that itself is a resource that we have. So what can we do and how do we manage the time so that we can organize ourselves and the time and at the same time develop the skill that is needed so that we can manage our time better. We just looked at few things here.  But all of us are blessed at the same time of 24 hours. But then each of us have different tasks to handle. So that is where the challenge comes. How are we going to manage our time to handle certain tasks that has been assigned to us in this season and how we can prioritize. So what we need to do is list, we need to have to do list. Just make a list of the tasks that you have and then prioritize it. What is important, what can be looked into later, what can be delegated or what can be, you know, kept aside for some time. So when you make this list, you know where you need to pay attention to and then that will help you to manage your time and make you effective the task that has been assigned to you. So when I say it is just not, it doesn't just apply for the student or working professionals or full time ministry leaders, even if you are a homemaker, there are certain responsibilities that you have at home. How do you manage people at home? How do you manage your tasks, the household chores at home at all? Everything takes time. So you plan it accordingly. Then, despite of a background, there is an ability that needs to be developed within us to manage different tasks. So when we develop that within ourselves, when we prepare this to do list, it gives us a clear idea and gives us a clear picture how we can handle a day to day schedule. And at the same time, we can also set aside certain time to develop these life skills, a new learning skill that is needed for each of us at the task that you have. But you can set aside at least an hour a day to develop this new scale within you. If not a day, at least three days in a week or two days in a week depending on your schedule. So when you set aside certain time where you can read and develop the scale or pick up a course, learn, it only adds a new tool to your toolbox and it makes you efficient in different areas that you are. So with that, we will stop our session here and we will look into it. We can take it slowly so that we learn. And yeah, if there's anyone in the class that you would like to share that you have learned certain new scale and that came in handy when you needed it. If there's anyone in the class that you would like to share, please go ahead. It will just help each other. Certain skills, certain tasks that you acquired at maybe at a younger age or when you had time, you just learned it. But then when you got busy, this tool came in handy to help you. Anyone in the class, we have three of them on campus. We have Asharani, Kunglu and Braveshri Kumario. Ma'am, I would just like to share. Yes, yes, please go ahead. When my husband was posted in a mission hospital in Salur, it's a place in Andhra Pradesh towards Orissa border. There I had time so I have learned, I have joined NIIT and learned computer skills there. And from there, when we were living in Orissa, I always had an interest to learn knitting. So in winter, it is four degrees in Orissa. So I learned the skill of knitting and I had the joy of knitting sweaters for all my children and sisters. And after that, I taught other people because it was not necessary because we moved to a hotter place after that. And after coming to this place where I am staying now, it's in Anantapur, Andhra Pradesh, towards Bangalore. So after coming here, my father always used, I'm a teacher by profession, but he always encouraged me to do management. So I have done my management, business management here by distance education. And I recognize that I have followed my life. So I started learning, I started APC college now. So that's how I keep developing myself and enjoy learning. Thank you ma'am. That's wonderful. Thank you so much, Rupa, for sharing. That's been very encouraging that each does not stop you from learning, you know, the place or the responsibilities in your life in each season should not stop you from learning new skills. It's wonderful to hear like how you learn knitting and then you moved on to a different place and you joined a business management class. And now still you have not stopped learning where you have joined the Bible college. And that's wonderful, wonderful to hear. So class, we can keep the last 10 minutes open on every week once. So I would recommend each of you to please open up and share the skills that you learned and how it came handy to you. Okay, so with that, we will end this session today. And hoping from next session onwards, each of us can take turn to share the skills that you learned. So yes, we can end the session with a word of prayer. Dear God, we come into your presence. We thank you. We thank you for each one of them, Lord. Thank you, Lord, that we are not here by choice, but then you have called us and there is a purpose in our life, Lord. Even as we study the life skills, Father, we pray that you will impart the new skills into us, Lord. You will give us the ability to learn that skill, to acquire that skill, to master that skill of Father. The skill that each of us needed at the assignment that you have for each of us, Lord. Father, I pray and I speak that talent into each one of them, Lord. I pray that each one will have the time to learn and acquire that skill. Lord, I pray that you will release your wisdom, will release your understanding. You will release your ability of Father to acquire that skill and master that skill in our life, Lord. Father, you are the great teacher, Holy Spirit. I pray that you will teach us and you will lead us and you will guide us. You will give us the ability, Lord, to learn that new skill that each of us in this class needs in our Father. Thank you, Lord. Thank you, Father. In Jesus' name, we pray. Amen. Amen. Thank you so much for joining in and see you all next week. God bless. Thank you, ma'am. Thank you. Nice meeting everyone. Thank you. Thank you. God bless. Wonderful to see each of you all. Yes, thanks. God bless.